 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     vertical-align: baseline;
     background: none repeat scroll 0 0 transparent;
     font-family: inherit;
     font-size: 100%;
     font-style: inherit;
     font-weight: inherit;
     outline: 0;
 }

 html,
 body {
     width: 100%;
     -moz-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     text-size-adjust: 100%;
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 input,
 .select,
 textarea,
 input:hover,
 .select-hover,
 textarea:hover,
 input:focus,
 .select-focus,
 textarea:focus,
 input:disabled,
 .select-disabled,
 textarea:disabled {
     background: inherit;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 0;
     -webkit-box-sizing: border-box;
     -khtml-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out;
 }

 form textarea,
 form input,
 form option {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 400;
     color: inherit;
 }

 html {
     font-size: 10px;
     font-family: sans-serif;
     height: -webkit-fill-available;
     height: -moz-fill-available;
     height: -o-fill-available;
     height: -ms-fill-available;
     transform-origin: left top;
     -webkit-transform-origin: left top;
     -ms-transform-origin: left top;
     -moz-transform-origin: left top;
     -o-transform-origin: left top;
 }

 body {
     color: rgba(0, 0, 0, 0.87);
     height: auto;
     min-width: 320px;
     overflow-x: hidden;
     overflow-y: scroll;
     font-size: 10px;
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block
 }

 ol,
 ul {
     list-style: none
 }

 a {
     margin: 0;
     padding: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: transparent
 }

 .preload * {
     -webkit-transition: none !important;
     -moz-transition: none !important;
     -o-transition: none !important;
     transition: none !important
 }

 b,
 strong {
     font-weight: bold;
 }

 i,
 em {
     font-style: italic;
 }

 s {
     text-decoration: line-through;
 }

 a:hover {
     text-decoration: underline;
     color: inherit;
 }

 .body_bloquear {
     width: 100%;
     height: 100%;
     overflow-y: scroll;
     overflow-x: hidden;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
 }

 .site_borrar {
     -webkit-filter: blur(2px);
     filter: blur(2px);
     pointer-events: none;
     -ms-touch-action: none;
     touch-action: none;
     height: 100%;
     width: 100%;
     position: fixed;
 }

 .lp-e .c * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     outline: 0;
     line-height: inherit;
     font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: antialiased;
     will-change: background-color, color, opacity, transform;
 }

 .lp-b {
     width: 100%;
     min-height: 40px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     position: relative;
     background-color: #fff;
     border-width: 0px;
     border-style: solid;
     border-color: rgb(0, 0, 0);
     border-right: 0 none !important;
     border-left: 0 none !important;
     background-size: auto;
     background-repeat: no-repeat;
     background-position: 50%;
 }

 .lp-b_sobreposicao {
     background-color: #fff;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     position: absolute;
     z-index: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     opacity: 0;
 }

 .lp-e {
     position: absolute;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 .lp-e .c {
     position: relative;
     width: 100%;
     height: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 50%;
     opacity: 1;
     -o-tab-size: 4;
     tab-size: 4;
     -moz-tab-size: 4;
     white-space: pre-wrap;
     word-wrap: break-word;
     float: left;
     transition-property: background-color, color, opacity, transform;
     will-change: background-color, color, opacity, transform;
 }

 .lp-e.e_html .c {
     word-break: break-word;
     white-space: normal;
 }

 .lp-e.e_linha_horizontal {
     height: auto !important;
 }

 .lp-e.e_linha_horizontal .c {
     margin: auto 0;
     width: 100%;
     display: block;
     border-left: 0 none;
     border-right: 0 none;
     border-top: 0 none;
     margin: 5px 0;
 }

 .lp-e.e_linha_vertical {
     width: auto !important;
 }

 .lp-e.e_linha_vertical .c {
     margin: 0 auto;
     height: 100%;
     width: auto;
     display: block;
     margin: 0 5px;
 }

 .lp-e.e_caixa .c {
     width: 100%;
     height: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-background-size: auto auto;
     background-size: auto;
     background-repeat: no-repeat;
     background-position: 50%;
     border-top-left-radius: 0px;
     border-top-right-radius: 0px;
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
 }

 .lp-e.e_circulo .c {
     width: 100%;
     height: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-background-size: auto auto;
     background-size: auto;
     background-repeat: no-repeat;
     background-position: 50%;
 }

 .centralizar {
     position: relative;
     width: 960px;
     margin: 0 auto;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     text-align: left;
 }

 .lp-e.dm {
     display: none
 }

 .lp-e.dd,
 .lp-e.dd.lp-e.dm {
     display: block
 }

 .lp-e.esconder_desktop,
 .lp-e.lp-e.dd.esconder_desktop,
 .lp-e.lp-e.dm.esconder_desktop,
 .lp-b.esconder_desktop {
     display: none;
 }

 @media all and (max-width:800px) {

     .lp-e.esconder_desktop,
     .lp-e.lp-e.dd.esconder_desktop,
     .lp-e.lp-e.dm.esconder_desktop,
     .lp-b.esconder_desktop {
         display: block;
     }

     .lp-e.esconder_mobile,
     .lp-b.esconder_mobile {
         display: none !important
     }

     .lp-e.dd {
         display: none
     }

     .lp-e.dm,
     .lp-e.dd.lp-e.dm {
         display: block
     }
 }

 #site {
     min-width: 980px;
     overflow: hidden;
 }

 .link_popup,
 .link_interno,
 .link_externo {
     cursor: pointer
 }

 .lp-e .c.e_botao {
     cursor: pointer;
     user-select: none;
     -webkit-transition: transform, background-color, color, opacity .25s ease-out;
     -o-transition: transform, background-color, color, opacity .25s ease-out;
     transition: transform, background-color, color, opacity .25s ease-out;
     overflow: hidden;
     line-height: 1.3;
     text-decoration: none;
     background-color: rgb(30, 136, 229);
     background-image: none;
     color: rgb(255, 255, 255);
     border: 0px;
     border-radius: 3px;
     text-align: center;
     white-space: normal;
     padding: 0 8px;
     align-content: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     flex-wrap: nowrap;
 }

 .lp-e .c .lp_botao span {
     -webkit-transition: color, opacity .25s ease-out;
     -o-transition: color, opacity .25s ease-out;
     transition: color, opacity .25s ease-out;
 }

 .lp-e .c.e_botao.sombra_botao,
 .lp-e .c .lp_botao span.sombra_botao {
     -moz-box-shadow: 0 1px 3px rgba(1, 1, 1, .5);
     box-shadow: 0 1px 3px rgba(1, 1, 1, .5);
 }

 .lp-e .c.e_botao.sombra_3d,
 .lp-e .c .lp_botao span.sombra_3d {
     height: calc(100% - 5px)
 }

 .lp-e .c.e_html blockquote {
     display: none
 }

 .lp-e .c.e_html .fb-comments {
     width: 100% !important;
     height: 100% !important;
 }

 .lp-e .c.link_interno {
     cursor: pointer
 }

 .e_circulo {
     border-radius: 50%
 }

 .lp-e.e_imagem .c .imagem_fundo {
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     border: 0px transparent solid;
     border-radius: inherit;
 }

 option:disabled {
     display: none
 }

 .lp-e.e_video .c {
     width: 100%;
     height: 100%;
 }

 @keyframes se_key {
     0% {
         opacity: .5;
     }

     100% {
         opacity: 1;
     }
 }

 @-o-keyframes se_key {
     0% {
         opacity: .5;
     }

     100% {
         opacity: 1;
     }
 }

 @-ms-keyframes se_key {
     0% {
         opacity: .5;
     }

     100% {
         opacity: 1;
     }
 }

 @-moz-keyframes se_key {
     0% {
         opacity: .5;
     }

     100% {
         opacity: 1;
     }
 }

 @-webkit-keyframes se_key {
     0% {
         opacity: .5;
     }

     100% {
         opacity: 1;
     }
 }

 .se_imagem .c,
 .se_video,
 .se_fonte,
 .se_caixa .c,
 .se_contador span,
 .se_slider .imagem {
     color: transparent !important;
     background: rgba(128, 128, 128, .05);
     background-repeat: no-repeat;
     background-image: none !important;
     animation: .8s ease infinite alternate se_key;
     -webkit-animation: .8s ease infinite alternate se_key;
     -o-animation: .8s ease infinite alternate se_key;
     text-shadow: none !important;
 }

 .lp-e.se_video {
     overflow: hidden;
 }

 .se_fonte * {
     color: transparent !important;
     text-shadow: none !important;
 }

 .se_fonte input,
 .se_fonte select,
 .se_fonte textarea,
 .se_fonte label {
     opacity: 0 !important;
     -moz-opacity: 0;
     filter: alpha(opacity=0);
     -ms-filter: "alpha(Opacity=0)";
     transition: 0 none;
 }

 .ll_background {
     background-image: none !important;
 }

 .lp-e a:link,
 .lp-e a:visited,
 .lp-e a {
     text-decoration: none;
 }

 .lp-e.e_titulo a:hover,
 .lp-e.e_texto a:hover {
     text-decoration: underline;
 }

 .aviso_fundo {
     opacity: 0;
     -moz-opacity: 0;
     filter: alpha(opacity=0);
     -ms-filter: "alpha(Opacity=0)";
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, .84);
     z-index: 100000;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
 }

 .aviso_texto {
     opacity: 0;
     -moz-opacity: 0;
     filter: alpha(opacity=0);
     -ms-filter: "alpha(Opacity=0)";
     position: fixed;
     margin: auto;
     left: 0;
     right: 0;
     color: #fff;
     top: 0;
     bottom: 0;
     z-index: 100001;
     text-align: center;
     vertical-align: middle;
     font-size: 50px;
     line-height: 2;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease;
     font-family: "", sans-serif;
     font-style: normal;
     font-weight: bold;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
 }

 .aviso_texto_carregando {
     width: 60px;
     aspect-ratio: 2;
     --_g: no-repeat radial-gradient(circle closest-side, #f9f9f9 84%, #0000);
     background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
     background-size: calc(100%/3) 50%;
     animation: l3 1s infinite linear;
     position: fixed;
     margin: auto;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 @keyframes l3 {
     20% {
         background-position: 0% 0%, 50% 50%, 100% 50%
     }

     40% {
         background-position: 0% 100%, 50% 0%, 100% 50%
     }

     60% {
         background-position: 0% 50%, 50% 100%, 100% 0%
     }

     80% {
         background-position: 0% 50%, 50% 50%, 100% 100%
     }
 }

 .mostrar_aviso {
     opacity: 1;
     -moz-opacity: 1;
     filter: alpha(opacity=100);
     -ms-filter: "alpha(Opacity=100)"
 }

 .esconder {
     display: none
 }

 .video-background {
     pointer-events: none;
     width: 100%;
     height: 100%;
     z-index: 0;
 }

 .video-background iframe {
     width: 140%;
     height: 150%;
     margin: -18% -20%;
 }

 body .gm_fundo {
     position: absolute;
     bottom: 0;
 }

 @media all and (max-width:800px) {
     .aviso_texto {
         font-size: 35px;
     }

     #site {
         min-width: 360px;
     }

     .centralizar {
         width: 360px;
     }

     .lp_modal {
         min-width: 175px !important;
     }
 }

 ::-webkit-scrollbar {
     width: 6px;
     height: 6px;
     background-color: #f9f9f9;
 }

 ::-webkit-scrollbar-track {
     background-color: #f9f9f9;
 }

 ::-webkit-scrollbar-thumb {
     background-color: rgba(0, 0, 0, 0.24);
     border-radius: 6px;
     -webkit-border-radius: 6px;
 }

 ::-webkit-scrollbar-thumb:hover {
     background-color: rgba(0, 0, 0, 0.38);
 }

 .carregando {
     width: 30px;
     height: 30px;
     margin: auto;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     position: absolute;
     background-size: 30px;
     background-repeat: no-repeat;
     background-position: center;
     background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpIiBzdHJva2Utd2lkdGg9IjMiIHI9IjMwIiBzdHJva2UtZGFzaGFycmF5PSIxNDEuMzcxNjY5NDExNTQwNjcgNDkuMTIzODg5ODAzODQ2ODkiPgogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIxcyIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSI+PC9hbmltYXRlVHJhbnNmb3JtPgo8L2NpcmNsZT4KPCEtLSBbbGRpb10gZ2VuZXJhdGVkIGJ5IGh0dHBzOi8vbG9hZGluZy5pby8gLS0+PC9zdmc+");
 }

 @supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
     .lp-e .c {
         word-break: break-word;
         white-space: normal;
     }
 }

 @media not all and (min-resolution:.001dpcm) {
     @media {
         .lp-e .c {
             word-break: break-word;
             white-space: normal;
         }
     }
 }

 .e_animacoes {
     opacity: 0;
     -moz-opacity: 0;
     filter: alpha(opacity=0);
     -ms-filter: "alpha(Opacity=0)";
 }

 .lp-e.e_botao * {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 700;
 }

 @media all and (max-width:800px) {
     .lp-e.e_botao * {
         font-family: "Open Sans", sans-serif;
         font-style: normal;
         font-weight: 700;
     }
 }

 .lp-e .c.e_titulo * a:hover,
 .lp-e .c.e_titulo * a:link,
 .lp-e .c.e_titulo * a:visited,
 .lp-e .c.e_texto * a:hover,
 .lp-e .c.e_texto * a:visited,
 .lp-e .c.e_texto * a:link {
     color: inherit;
     font-weight: inherit;
     font-style: inherit;
 }

 .lp-e p,
 .lp-e ol,
 .lp-e ul,
 .lp-e pre,
 .lp-e blockquote,
 .lp-e h1,
 .lp-e h2,
 .lp-e h3,
 .lp-e h4,
 .lp-e h5,
 .lp-e h6 {
     margin: 0;
     padding: 0;
     font-size: inherit;
     font-weight: inherit;
     font-style: inherit;
 }

 .lp-e .c.e_titulo h1,
 .lp-e .c.e_titulo h1 * {
     font-family: "Maven Pro", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_titulo h2,
 .lp-e .c.e_titulo h2 * {
     font-family: "Roboto", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_titulo h3,
 .lp-e .c.e_titulo h3 * {
     font-family: "Roboto", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_titulo h4,
 .lp-e .c.e_titulo h4 * {
     font-family: "Roboto", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_titulo h5,
 .lp-e .c.e_titulo h5 * {
     font-family: "Roboto", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_titulo h6,
 .lp-e .c.e_titulo h6 * {
     font-family: "Roboto", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e .c.e_texto,
 .lp-e .c.e_texto * {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: inherit;
 }

 .lp-e .c.e_titulo * b *,
 .lp-e .c.e_titulo * strong *,
 .lp-e .c.e_texto * b *,
 .lp-e .c.e_texto * strong *,
 .lp-e .c.e_titulo * b,
 .lp-e .c.e_titulo * strong,
 .lp-e .c.e_texto * b,
 .lp-e .c.e_texto * strong {
     font-weight: bold;
     font-style: inherit;
 }

 .lp-e .c.e_titulo * em,
 .lp-e .c.e_texto * em,
 .lp-e .c.e_titulo * i,
 .lp-e .c.e_texto * i,
 .lp-e .c.e_titulo * em *,
 .lp-e .c.e_texto * em *,
 .lp-e .c.e_titulo * i *,
 .lp-e .c.e_texto * i * {
     font-style: italic;
 }

 .lp-e .c.e_titulo * s,
 .lp-e .c.e_texto * s,
 .lp-e .c.e_titulo * strike,
 .lp-e .c.e_texto * strike {
     text-decoration: line-through;
     font-weight: inherit;
 }

 .lp-e .c.e_titulo * u,
 .lp-e .c.e_texto * u {
     text-decoration: underline;
     font-weight: inherit;
 }

 .lp-e .c.e_titulo ul,
 .lp-e .c.e_texto ul {
     list-style-type: none;
     vertical-align: top;
     zoom: 1;
     *display: inline;
     padding-left: 1.5em;
 }

 .lp-e .c.e_titulo ul li,
 .lp-e .c.e_texto ul li,
 .lp-e .c.e_titulo ol li,
 .lp-e .c.e_texto ol li {
     position: relative;
 }

 .lp-e .c.e_titulo ul li>span:first-child:before,
 .lp-e .c.e_titulo ul li>font:first-child:before,
 .lp-e .c.e_titulo ul li>b:first-child:before,
 .lp-e .c.e_titulo ul li>i:first-child:before,
 .lp-e .c.e_titulo ul li>a:first-child:before,
 .lp-e .c.e_titulo ul li>u:first-child:before,
 .lp-e .c.e_texto ul li>span:first-child:before,
 .lp-e .c.e_texto ul li>font:first-child:before,
 .lp-e .c.e_texto ul li>b:first-child:before,
 .lp-e .c.e_texto ul li>i:first-child:before,
 .lp-e .c.e_texto ul li>a:first-child:before,
 .lp-e .c.e_texto ul li>u:first-child:before {
     display: list-item;
     content: "●";
     position: absolute;
     float: left;
     left: -1.5em;
     top: 0;
     width: 1.5em;
     text-align: center;
 }

 .lp-e .c.e_titulo ol,
 .lp-e .c.e_texto ol {
     list-style-type: none;
     display: inline-block;
     vertical-align: top;
     zoom: 1;
     *display: inline;
     counter-reset: lista_o;
     padding-left: 1.5em;
 }

 .lp-e .c.e_titulo ol li>span:first-child:before,
 .lp-e .c.e_titulo ol li>font:first-child:before,
 .lp-e .c.e_titulo ol li>b:first-child:before,
 .lp-e .c.e_titulo ol li>i:first-child:before,
 .lp-e .c.e_titulo ol li>a:first-child:before,
 .lp-e .c.e_titulo ol li>u:first-child:before,
 .lp-e .c.e_texto ol li>span:first-child:before,
 .lp-e .c.e_texto ol li>font:first-child:before,
 .lp-e .c.e_texto ol li>b:first-child:before,
 .lp-e .c.e_texto ol li>i:first-child:before,
 .lp-e .c.e_texto ol li>a:first-child:before,
 .lp-e .c.e_texto ol li>u:first-child:before {
     counter-increment: lista_o;
     display: list-item;
     content: counter(lista_o)".";
     position: absolute;
     float: left;
     left: -2em;
     top: 0;
     width: 2em;
     text-align: center;
 }

 .lp-e .c.e_icone {
     cursor: default;
     -webkit-user-select: none;
     -ms-user-select: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     -webkit-transition: transform, color .25s ease-out;
     -o-transition: transform, color .25s ease-out;
     transition: transform, color .25s ease-out;
     -moz-transition: transform, color .25s ease-out;
     -ms-transition: transform, color .25s ease-out;
 }

 .lp-e a.c.e_icone {
     cursor: pointer
 }

 .lp-e .c.e_icone.sombra_texto {
     -moz-text-shadow: rgb(207, 207, 207) 0px 1px 3px;
     text-shadow: rgb(207, 207, 207) 0px 1px 3px;
 }

 .lp-e.e_formulario .c fieldset {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     width: 100%;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-align-content: flex-start;
     -ms-flex-line-pack: start;
     align-content: flex-start;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
 }

 .lp-e.e_formulario .c fieldset * {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 400;
 }

 .lp-e.e_formulario .c fieldset .lp_campos {
     position: relative;
     padding: 0 0 16px 0;
     -webkit-box-sizing: border-box;
     -khtml-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
 }

 .lp-e.e_formulario .c fieldset .lp_campos.lp_campos-hidden {
     display: none
 }

 .lp-e.e_formulario .c fieldset .lp_campos-100 {
     width: 100%
 }

 .lp-e.e_formulario .c fieldset .lp_campos-50 {
     width: 48%
 }

 .lp-e.e_formulario .c fieldset .lp_campos-titulo {
     width: 100%;
     line-height: 1.4;
     font-size: 14px;
     margin-bottom: 4px;
     margin-top: 0px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-50 .lp_campos-titulo {
     height: 18px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-titulo em {
     margin-right: 4px;
     opacity: .25
 }

 .lp-e.e_formulario .c fieldset .lp_campos-titulo_descricao {
     margin-left: 6px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-campo {
     margin-bottom: 8px;
     position: relative
 }

 .lp-e.e_formulario .c fieldset .lp_campos-texto {
     font-size: 12px;
     line-height: 16px;
     opacity: 0.5
 }

 .lp-e.e_formulario .c fieldset .lp_campos_hidden {
     display: none;
 }

 .lp-e.e_formulario .c fieldset .lp_campos_input {
     min-height: 94px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos_select {
     min-height: 94px;
 }

 .lp-e.e_formulario .c fieldset .lp_campo {
     height: 44px;
     display: block;
     padding: 12px 8px;
     font-size: 16px;
     line-height: 16px;
     width: 100%;
     -webkit-transition: transform, opacity, background-color, color 100ms ease-out 75ms;
     -o-transition: transform, opacity, background-color, color 100ms ease-out 75ms;
     transition: transform, opacity, background-color, color 100ms ease-out 75ms;
     font-weight: 400;
     border-style: solid;
     border-width: 1px;
     border-radius: 2px;
 }

 .lp-e.e_formulario .c fieldset .lp_campo.telefone_ddi {
     padding-left: 64px;
 }

 .lp-e.e_formulario .c fieldset select.lp_campo {
     padding: 0 8px;
 }

 .lp-e.e_formulario .c fieldset input[type="checkbox"],
 .lp-e.e_formulario .c fieldset input[type="radio"] {
     display: none;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-campo-opcao {
     width: 100%;
     padding: 4px 0;
     position: relative;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-campo-opcao label {
     font-size: 14px;
     padding-left: 24px;
     display: block;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-check .lp_campos-campo-opcao label:before,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label:before {
     -moz-border-radius: 4px;
     -moz-box-sizing: border-box;
     background: #fff;
     border: 1px solid #8195a8;
     border-radius: 4px;
     box-sizing: border-box;
     content: "";
     cursor: pointer;
     display: block;
     height: 16px;
     left: -1px;
     position: absolute;
     top: 4px;
     width: 16px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-check .lp_campos-campo-opcao label:after,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label:after {
     -moz-box-sizing: border-box;
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     border: none;
     border-bottom: 3px solid #fff;
     border-left: 3px solid #fff;
     box-sizing: border-box;
     height: 5px;
     left: 2px;
     top: 7px;
     transform: rotate(-45deg);
     width: 9px;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background: transparent;
     content: "";
     filter: alpha(opacity=0);
     opacity: 0;
     position: absolute;
 }

 .lp-e.e_formulario .c fieldset input[type="checkbox"]:checked+label:before {
     background-color: #308DFC;
     border: 0;
 }

 .lp-e.e_formulario .c fieldset input[type="checkbox"]:checked+label:after {
     top: 9px;
     filter: alpha(opacity=1);
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 }

 .lp-e.e_formulario .c fieldset .lp_campos-radio .lp_campos-campo-opcao label:before,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label:before {
     -moz-border-radius: 8px;
     border-radius: 8px;
     -moz-box-sizing: border-box;
     background: #fff;
     border: 1px solid #8195a8;
     box-sizing: border-box;
     content: "";
     cursor: pointer;
     display: block;
     height: 16px;
     left: -1px;
     position: absolute;
     top: 4px;
     width: 16px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label {
     padding-right: 42px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label:before {
     -moz-border-radius: 3px;
     border-radius: 3px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-radio .lp_campos-campo-opcao label:hover:before,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-campo-opcao label:hover:before {
     border: 4px solid #9bc7fd;
 }

 .lp-e.e_formulario .c fieldset input[type="radio"]:checked+label:before,
 .lp-e.e_formulario .c fieldset input[type="radio"]:checked+label:before {
     border: 4px solid #308DFC;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-textarea .lp_campo {
     height: 140px
 }

 .lp-e.e_formulario .c fieldset .lp_campos-input.lp_campos-error .lp_campo {
     padding-right: 44px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-input.lp_campos-error .lp_campo,
 .lp-e.e_formulario .c fieldset .lp_campos-select.lp_campos-error select.lp_campo,
 .lp-e.e_formulario .c fieldset .lp_campos-textarea.lp_campos-error .lp_campo {
     border: 1px solid red !important
 }

 .lp-e.e_formulario .c fieldset .lp_campos.lp_campos-error .lp_campos-titulo span {
     color: red !important
 }

 .lp-e.e_formulario .c fieldset .lp_campos.lp_campos-error .lp_campos-campo .lp_campos-erro {
     opacity: 1;
     pointer-events: all;
 }

 .lp-e.e_formulario .c fieldset .lp_campos.lp_campos-error .lp_campos-texto,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd.lp_campos-error .lp_campos-campo-opcao,
 .lp-e.e_formulario .c fieldset .lp_campos-check.lp_campos-error .lp_campos-campo-opcao,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd.lp_campos-error .lp_campos-campo-opcao,
 .lp-e.e_formulario .c fieldset .lp_campos-radio.lp_campos-error .lp_campos-campo-opcao {
     color: red !important
 }

 .lp-e.e_formulario .c fieldset .lp_campos-check.lp_campos-error .lp_campos-campo-opcao label:before,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd.lp_campos-error .lp_campos-campo-opcao label:before,
 .lp-e.e_formulario .c fieldset .lp_campos-radio.lp_campos-error .lp_campos-campo-opcao label:before {
     border-color: red !important
 }

 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd a,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd a:hover,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd a:link,
 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd a:visited {
     color: inherit;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd a:hover {
     text-decoration: underline;
 }

 .lp-e.e_formulario .c .lp_botao {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 700;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     cursor: pointer;
     position: absolute;
     left: 8px;
     text-decoration: none;
     float: left;
     background-image: none;
     color: #fff;
     border: 0;
     border-radius: 3px;
     font-size: 16px;
     text-align: center;
     white-space: nowrap;
     height: 54px;
     line-height: 1.3;
     width: 300px;
 }

 .lp-e.e_formulario .c .lp_botao * {
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: 700;
 }

 .lp-e.e_formulario .c .lp_botao span {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     float: left;
     border-radius: inherit;
     width: 100%;
     min-height: 100%;
     white-space: normal;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 0 8px;
 }

 .lp-e.e_formulario .c .lp_botao span.sombra_botao {
     -moz-box-shadow: rgb(207, 207, 207) 0px 1px 3px;
     -webkit-box-shadow: rgb(207, 207, 207) 0px 1px 3px;
     box-shadow: rgb(207, 207, 207) 0px 1px 3px;
 }

 .lp-e.e_formulario .c .lp_botao span.sombra_3d {
     height: -webkit-calc(100% - 5px);
     height: calc(100% - 5px);
     -moz-box-shadow: #0e5aaf 0px 5px 0px;
     -webkit-box-shadow: #0e5aaf 0px 5px 0px;
     box-shadow: #0e5aaf 0px 5px 0px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-campo .lp_campos-erro {
     opacity: 0;
     pointer-events: none;
     position: absolute;
     top: 0;
     bottom: 0;
     right: 8px;
     padding: 0;
     color: red;
     font-size: 12px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     line-height: 20px;
     width: 28px;
     height: 28px;
     margin: auto;
     text-align: center;
     -webkit-transition: all 100ms ease-out 75ms;
     -o-transition: all 100ms ease-out 75ms;
     transition: all 100ms ease-out 75ms;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-consentimento_lgpd .lp_campos-erro {
     top: 0;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-check .lp_campos-erro,
 .lp-e.e_formulario .c fieldset .lp_campos-radio .lp_campos-erro {
     top: 0px;
     margin-top: -28px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-select .lp_campos-erro {
     right: 16px;
 }

 .lp-e.e_formulario .c fieldset .lp_campos-textarea.lp_campos-error .lp_campo {
     padding-right: 44px;
 }

 @media all and (max-width:800px) {
     .lp-e.e_formulario .c .lp_botao * {
         font-family: "Open Sans", sans-serif;
         font-style: normal;
         font-weight: 700;
     }
 }

 .lp-e .c.e_video {
     border: 0px solid #a3bac6;
 }

 .lp-e.e_html {
     transform: none !important;
 }

 .lp-e.e_html .c,
 .lp-e.e_html .c * {
     will-change: auto;
 }

 #b_3365552_1_176038275768ed4f25b6e4a {
     height: 675.939px;
     background-color: rgb(255, 255, 255);
     background-image: url("img/imgi_1_3365552_1_176038275768ed4f25b6e4a.png");
     background-position: 57.0732% 39.8918%;
     background-size: cover;
     background-repeat: no-repeat;
 }

 #b_3365552_1_176038275768ed4f25b6e4a.fallback_background {
     background-image: url("img/imgi_1_3365552_1_176038275768ed4f25b6e4a.png")
 }

 #b_3365552_1_176038275768ed4f25b6e4a .lp-b_sobreposicao {
     opacity: 0.49;
     background-color: rgb(255, 255, 255);
 }

 #e_3365552_1_176038275768ed4f25b71b4674484075 {
     border-radius: 50%;
     left: 489.752px;
     top: 0.0012187px;
     z-index: 9;
     width: 654.5px;
     height: 654.5px;
     transform: translate(0px, 0px);
 }

 #e_3365552_1_176038275768ed4f25b71b4674484075 .c {
     z-index: 9;
     border: 1px solid rgb(255, 255, 255);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     opacity: 1;
     background-image: none;
     background-size: cover;
     background-color: rgba(0, 0, 0, 0);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b70f0620672024 {
     left: 524.492px;
     top: 34.7647px;
     z-index: 10;
     width: 584.971px;
     height: 584.971px;
     transform: translate(0px, 0px);
 }

 #e_3365552_1_176038275768ed4f25b70f0620672024 .c {
     z-index: 10;
     filter: hue-rotate(0deg) saturate(0.91) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     box-shadow: none;
     border-radius: 0px;
 }

 #e_3365552_1_176038275768ed4f25b70f0620672024 .c .imagem_fundo {
     border: 0px solid rgb(163, 186, 198);
     border-radius: 0px;
     opacity: 10;
     background-image: url("img/imgi_2_3365552_1_176038275768ed4f25b70f0620672024.png");
     background-repeat: no-repeat;
     display: block;
 }

 #e_3365552_1_176038275768ed4f25b70f0620672024 .c .imagem_fundo.fallback_background {
     background-position: 0px 0px;
     ;
     background-size: 584.971px 584.971px;
     ;
     background-image: url("img/imgi_2_3365552_1_176038275768ed4f25b70f0620672024.png")
 }

 #e_3365552_1_176038275768ed4f25b7163445903150 {
     border-radius: 50%;
     left: 571.644px;
     top: 125.729px;
     z-index: 5;
     width: 403.049px;
     height: 403.049px;
     transform: translate(0px, 0px);
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b7163445903150 .c {
     z-index: 5;
     border: 1px solid rgb(255, 255, 255);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     opacity: 1;
     background-image: none;
     background-size: cover;
     background-color: rgb(224, 234, 233);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b71fa318932132 {
     width: 620px;
     left: -48.8px;
     top: 171.663px;
     transform: translate(0px, 0px);
     z-index: 6;
 }

 #e_3365552_1_176038275768ed4f25b71fa318932132 .c {
     line-height: 1.2;
     letter-spacing: 0px;
     text-align: left;
     font-size: 42px;
     text-shadow: none;
     opacity: 1;
     z-index: 6;
 }

 #e_3365552_1_176038275768ed4f25b71fa318932132 .c>H1:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: #001d30
 }

 #e_3365552_1_176038275768ed4f25b8fb0833838859 {
     width: 466px;
     left: -48.937px;
     top: 355.747px;
     transform: translate(0px, 0px);
     z-index: 1484;
 }

 #e_3365552_1_176038275768ed4f25b8fb0833838859 .c {
     z-index: 1484;
     font-size: 16px;
     line-height: 1.4;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b8fb0833838859 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: #91999d
 }

 #e_3365552_1_176038275768ed4f25b72e6913650282 {
     width: 203px;
     height: 70.8px;
     left: 427.9px;
     top: 408.8px;
     transform: translate(0px, 0px);
     z-index: 33;
 }

 #e_3365552_1_176038275768ed4f25b72e6913650282 .c {
     z-index: 33;
     opacity: 1;
     border: 0px solid rgb(219, 243, 255);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     border-radius: 10px;
     background-image: none;
     background-size: cover;
     background-color: rgb(0, 29, 48);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b7315498615246 {
     border-radius: 50%;
     width: 34.7px;
     height: 34.7px;
     left: 443.902px;
     top: 426.602px;
     transform: translate(0px, 0px);
     z-index: 40;
 }

 #e_3365552_1_176038275768ed4f25b7315498615246 .c {
     z-index: 40;
     border: 0px solid rgb(163, 186, 198);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     opacity: 1;
     background-image: url("img/imgi_3_3365552_1_176038275768ed4f25b7315498615246.jpg");
     background-size: cover;
     background-color: rgb(25, 47, 62);
     background-position: 50% 54.0404%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b7315498615246 .c.fallback_background {
     background-image: url("img/imgi_3_3365552_1_176038275768ed4f25b7315498615246.jpg")
 }

 #e_3365552_1_176038275768ed4f25b734f695143709 {
     width: 107.5px;
     left: 486.373px;
     top: 428.638px;
     transform: translate(0px, 0px);
     z-index: 41;
 }

 #e_3365552_1_176038275768ed4f25b734f695143709 .c {
     line-height: 15.6px;
     letter-spacing: 0px;
     text-align: left;
     font-size: 12px;
     text-shadow: none;
     opacity: 1;
     z-index: 41;
 }

 #e_3365552_1_176038275768ed4f25b734f695143709 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: rgb(255, 255, 255)
 }

 #e_3365552_1_176038275768ed4f25b72b0799819312 {
     height: 13.4844px;
     width: 13.4844px;
     left: 587.164px;
     top: 430.684px;
     transform: translate(0px, 0px);
     z-index: 34;
 }

 #e_3365552_1_176038275768ed4f25b72b0799819312 .c {
     z-index: 34;
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     box-shadow: none;
     border-radius: 0px;
 }

 #e_3365552_1_176038275768ed4f25b72b0799819312 .c .imagem_fundo {
     border: 0px solid rgb(163, 186, 198);
     border-radius: 0px;
     opacity: 34;
     background-image: url("img/imgi_4_3365552_1_176038275768ed4f25b72b0799819312.svg");
     background-size: 13.4844px 13.4844px;
     background-position: 0px 0px;
     background-repeat: no-repeat;
     display: block;
 }

 #e_3365552_1_176038275768ed4f25b72b0799819312 .c .imagem_fundo.fallback_background {
     background-position: 0px 0px;
     ;
     background-size: 13.4844px 13.4844px;
     ;
     background-image: url("img/imgi_4_3365552_1_176038275768ed4f25b72b0799819312.svg")
 }

 #e_3365552_1_176038275768ed4f25b7236098662617 {
     width: 266px;
     height: 56.6px;
     left: -48.9px;
     top: 472.302px;
     transform: translate(0px, 0px);
     z-index: 38;
 }

 #e_3365552_1_176038275768ed4f25b7236098662617 .c {
     text-decoration: none;
     float: left;
     z-index: 38;
     background-color: rgb(52, 115, 168);
     background-image: none;
     color: rgb(255, 255, 255);
     font-size: 14px;
     text-align: center;
     border: 2px solid rgb(219, 243, 255);
     border-radius: 10px;
 }

 #e_3365552_1_176038275768ed4f25b7236098662617 .c:hover,
 #e_3365552_1_176038275768ed4f25b7236098662617 .c:active {
     background-color: #0b477a;
 }

 #e_3365552_1_176038275768ed4f25b7236098662617 .c:hover,
 #e_3365552_1_176038275768ed4f25b7236098662617 .c:active {
     color: #ffffff;
 }

 #e_3365552_1_177627981359317715 {
     z-index: 1525;
     width: 300px;
     left: 90px;
     top: 116px;
     height: 224px;
     transform: translate(0px, 0px);
     z-index: 1525;
 }

 #e_3365552_1_177627981359317715 .c {
     z-index: 1525;
 }

 #e_3365552_1_177627981359317715 fieldset {
     left: 0;
     width: 300px;
 }

 #e_3365552_1_177627981359317715 .lp_botao {
     text-decoration: none;
     float: left;
     z-index: 1525;
     background-image: none;
     color: rgb(255, 255, 255);
     border: 0px;
     font-size: 16px;
     text-align: center;
     height: 54px;
     width: 300px;
     left: 0px;
     transform: translate(0px, 0px);
     border-radius: 3px;
 }

 #e_3365552_1_177627981359317715 .lp_campo::placeholder {
     color: rgba(94, 108, 123, 0.5);
     -webkit-text-fill-color: rgba(94, 108, 123, 0.5);
 }

 #e_3365552_1_177627981359317715 .lp_campos .lp_campos-titulo label {
     color: rgb(94, 108, 123)
 }

 #e_3365552_1_177627981359317715 .lp_campos-texto {
     color: rgb(94, 108, 123);
 }

 #e_3365552_1_177627981359317715 .iti__selected-dial-code {
     line-height: 43.9931px;
     color: rgb(94, 108, 123);
 }

 #e_3365552_1_177627981359317715 .lp_campos-input .lp_campo {
     color: rgb(94, 108, 123);
     border-color: rgb(163, 186, 198);
     background-color: rgb(255, 255, 255);
     height: 43.9931px;
     border-radius: 2px;
 }

 #e_3365552_1_177627981359317715 .lp_campos-select .lp_campo {
     color: rgb(94, 108, 123);
     border-color: rgb(163, 186, 198);
     background-color: rgb(255, 255, 255);
     height: 43.9931px;
     border-radius: 2px;
 }

 #e_3365552_1_177627981359317715 .c .lp_botao span {
     background-color: rgb(30, 136, 229);
 }

 #e_3365552_1_177627981359317715 .lp_botao:hover span,
 #e_3365552_1_177627981359317715 .lp_botao:active span {
     background-color: #1565c0;
 }

 #e_3365552_1_177627981359317715 .lp_botao:hover,
 #e_3365552_1_177627981359317715 .lp_botao:active {
     color: #ffffff;
 }

 .lp_modal[lp_id_elemento="e_3365552_1_176038275768ed4f25b7236098662617"] {
     max-width: 960px;
     width: 480px !important;
     height: 638px !important;
 }

 #b_3365552_1_176038275768ed4f25b6e5d {
     height: 840.742px;
     background-color: rgb(255, 255, 255);
 }

 #b_3365552_1_176038275768ed4f25b6e5d .lp-b_sobreposicao {
     opacity: 0;
     background-color: #fff;
 }

 #e_3365552_1_27002 {
     width: 542.9px;
     left: 218.25px;
     top: 77.324px;
     transform: translate(0px, 0px);
     z-index: 1523;
 }

 #e_3365552_1_27002 .c {
     line-height: 50.4px;
     letter-spacing: 0px;
     text-align: center;
     font-size: 42px;
     text-shadow: none;
     opacity: 1;
     z-index: 1523;
 }

 #e_3365552_1_27002 .c>H1:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: #001d30
 }

 #e_3365552_1_176159991786605357 {
     z-index: 1520;
     width: 906px;
     height: 480px;
     left: 26.5px;
     top: 201.742px;
     transform: translate(0px, 0px);
     z-index: 1520;
 }

 #e_3365552_1_176159991786605357 .c {
     z-index: 1520;
     border-radius: 0px;
 }

 #e_3365552_1_177628017370278669 {
     width: 266px;
     height: 56.6px;
     left: 346.5px;
     top: 729.302px;
     transform: translate(0px, 0px);
     z-index: 1526;
 }

 #e_3365552_1_177628017370278669 .c {
     text-decoration: none;
     float: left;
     z-index: 1526;
     background-color: rgb(52, 115, 168);
     background-image: none;
     color: rgb(255, 255, 255);
     font-size: 14px;
     text-align: center;
     border: 2px solid rgb(219, 243, 255);
     border-radius: 10px;
 }

 #e_3365552_1_177628017370278669 .c:hover,
 #e_3365552_1_177628017370278669 .c:active {
     background-color: #0b477a;
 }

 #e_3365552_1_177628017370278669 .c:hover,
 #e_3365552_1_177628017370278669 .c:active {
     color: #ffffff;
 }

 #e_3365552_1_177628017370293542 {
     z-index: 1525;
     width: 300px;
     left: 87px;
     top: 105px;
     height: 224px;
     transform: translate(0px, 0px);
     z-index: 1525;
 }

 #e_3365552_1_177628017370293542 .c {
     z-index: 1525;
 }

 #e_3365552_1_177628017370293542 fieldset {
     left: 0;
     width: 300px;
 }

 #e_3365552_1_177628017370293542 .lp_botao {
     text-decoration: none;
     float: left;
     z-index: 1525;
     background-image: none;
     color: rgb(255, 255, 255);
     border: 0px;
     font-size: 16px;
     text-align: center;
     height: 54px;
     width: 300px;
     left: 0px;
     transform: translate(0px, 0px);
     border-radius: 3px;
 }

 #e_3365552_1_177628017370293542 .lp_campo::placeholder {
     color: rgba(94, 108, 123, 0.5);
     -webkit-text-fill-color: rgba(94, 108, 123, 0.5);
 }

 #e_3365552_1_177628017370293542 .lp_campos .lp_campos-titulo label {
     color: rgb(94, 108, 123)
 }

 #e_3365552_1_177628017370293542 .lp_campos-texto {
     color: rgb(94, 108, 123);
 }

 #e_3365552_1_177628017370293542 .iti__selected-dial-code {
     line-height: 43.9931px;
     color: rgb(94, 108, 123);
 }

 #e_3365552_1_177628017370293542 .lp_campos-input .lp_campo {
     color: rgb(94, 108, 123);
     border-color: rgb(163, 186, 198);
     background-color: rgb(255, 255, 255);
     height: 43.9931px;
     border-radius: 2px;
 }

 #e_3365552_1_177628017370293542 .lp_campos-select .lp_campo {
     color: rgb(94, 108, 123);
     border-color: rgb(163, 186, 198);
     background-color: rgb(255, 255, 255);
     height: 43.9931px;
     border-radius: 2px;
 }

 #e_3365552_1_177628017370293542 .c .lp_botao span {
     background-color: rgb(30, 136, 229);
 }

 #e_3365552_1_177628017370293542 .lp_botao:hover span,
 #e_3365552_1_177628017370293542 .lp_botao:active span {
     background-color: #1565c0;
 }

 #e_3365552_1_177628017370293542 .lp_botao:hover,
 #e_3365552_1_177628017370293542 .lp_botao:active {
     color: #ffffff;
 }

 .lp_modal[lp_id_elemento="e_3365552_1_177628017370278669"] {
     max-width: 960px;
     width: 480px !important;
     height: 599px !important;
 }

 #b_3365552_1_176038275768ed4f25b6e60 {
     height: 912.047px;
     background-color: rgb(255, 255, 255);
 }

 #b_3365552_1_176038275768ed4f25b6e60 .lp-b_sobreposicao {
     opacity: 0;
     background-color: #fff;
 }

 #e_3365552_1_176038275768ed4f25b7386656400119 {
     width: 1200px;
     height: 665px;
     left: -120.1px;
     top: 60.5px;
     transform: translate(0px, 0px);
     z-index: 11;
 }

 #e_3365552_1_176038275768ed4f25b7386656400119 .c {
     z-index: 11;
     opacity: 1;
     border: 0px solid rgb(163, 186, 198);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     border-radius: 20px;
     background-image: none;
     background-size: cover;
     background-color: rgb(0, 29, 48);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b7598899522798 {
     width: 436px;
     left: 539.9px;
     top: 126.132px;
     transform: translate(0px, 0px);
     z-index: 47;
 }

 #e_3365552_1_176038275768ed4f25b7598899522798 .c {
     z-index: 47;
     font-size: 42px;
     line-height: 50.4px;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b7598899522798 .c>H1:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: rgb(255, 255, 255)
 }

 #e_3365552_1_176038275768ed4f25b7598899522798 .c>H1:nth-of-type(1)>B:nth-of-type(1) {
     color: rgb(178, 213, 242)
 }

 #e_3365552_1_176038275768ed4f25b73f1184879830 {
     height: 417.361px;
     width: 457.138px;
     left: -1.82617px;
     top: 132.093px;
     transform: translate(0px, 0px);
     z-index: 12;
 }

 #e_3365552_1_176038275768ed4f25b73f1184879830 .c {
     z-index: 12;
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     box-shadow: none;
     border-radius: 40px 0px;
 }

 #e_3365552_1_176038275768ed4f25b73f1184879830 .c .imagem_fundo {
     border: 0px solid rgb(163, 186, 198);
     border-radius: 40px 0px;
     opacity: 12;
     background-image: url("img/imgi_5_3365552_1_176038275768ed4f25b73f1184879830.jpg");
     background-repeat: no-repeat;
     display: block;
 }

 #e_3365552_1_176038275768ed4f25b73f1184879830 .c .imagem_fundo.fallback_background {
     background-position: 0px -22px;
     ;
     background-size: 457.158px 457.158px;
     ;
     background-image: url("img/imgi_5_3365552_1_176038275768ed4f25b73f1184879830.jpg")
 }

 #e_3365552_1_176038275768ed4f25b75f2311734400 {
     width: 420.6px;
     left: 539.404px;
     top: 258.504px;
     transform: translate(0px, 0px);
     z-index: 48;
 }

 #e_3365552_1_176038275768ed4f25b75f2311734400 .c {
     z-index: 48;
     font-size: 16px;
     line-height: 28.8px;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b75f2311734400 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: #d0d0d0
 }

 #e_3365552_1_176038275768ed4f25b763f263489910 {
     width: 420.6px;
     left: 539.904px;
     top: 434.072px;
     transform: translate(0px, 0px);
     z-index: 49;
 }

 #e_3365552_1_176038275768ed4f25b763f263489910 .c {
     z-index: 49;
     font-size: 16px;
     line-height: 28.8px;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b763f263489910 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: #ffffff
 }

 #e_3365552_1_176038275768ed4f25b7456072617358 {
     width: 269.648px;
     height: 67.8008px;
     left: 140.13px;
     top: 470.412px;
     transform: translate(0px, 0px);
     z-index: 15;
 }

 #e_3365552_1_176038275768ed4f25b7456072617358 .c {
     z-index: 15;
     opacity: 1;
     border: 1px solid rgb(255, 255, 255);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     border-radius: 9px;
     background-image: none;
     background-size: cover;
     background-color: rgb(233, 233, 233);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b7525779150148 {
     left: 155.828px;
     top: 483.042px;
     width: 40.3433px;
     height: 41.3986px;
     transform: translate(0px, 0px);
     z-index: 16;
 }

 #e_3365552_1_176038275768ed4f25b7525779150148 .c {
     z-index: 16;
     opacity: 1;
     border: 0px solid rgb(163, 186, 198);
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     border-radius: 10px;
     background-image: none;
     background-size: cover;
     background-color: rgb(178, 213, 242);
     background-position: 50% 50%;
     background-repeat: no-repeat;
 }

 #e_3365552_1_176038275768ed4f25b755e485498836 {
     width: 188.6px;
     left: 206.532px;
     top: 489.953px;
     transform: translate(0px, 0px);
     z-index: 46;
 }

 #e_3365552_1_176038275768ed4f25b755e485498836 .c {
     z-index: 46;
     font-size: 16px;
     line-height: 1.8;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b755e485498836 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: rgb(99, 99, 99);
     font-weight: bold
 }

 #e_3365552_1_176038275768ed4f25b74e8262869473 {
     left: 163.845px;
     top: 491.688px;
     width: 24px;
     height: 24px;
     transform: translate(0px, 0px);
     z-index: 45;
 }

 #e_3365552_1_176038275768ed4f25b74e8262869473 .c {
     z-index: 45;
     line-height: 24px;
     font-size: 24px;
     color: rgb(255, 255, 255);
     transform: scale(1, 1);
 }

 #e_3365552_1_176038275768ed4f25b74e8262869473:hover .c,
 #e_3365552_1_176038275768ed4f25b74e8262869473:active .c {
     color: #ffffff;
 }

 #e_3365552_1_176038275768ed4f25b74e8262869473 .c:before {
     content: "\e148";
 }

 #b_3365552_1_176038275768ed4f25b6e66 {
     height: 212.922px;
     background-color: rgb(0, 29, 48);
 }

 #b_3365552_1_176038275768ed4f25b6e66 .lp-b_sobreposicao {
     opacity: 0;
     background-color: #fff;
 }

 #e_3365552_1_176038275768ed4f25b8829452305780 {
     height: 60px;
     width: 126px;
     left: -125.619px;
     top: 29.2023px;
     transform: translate(0px, 0px);
     z-index: 34;
 }

 #e_3365552_1_176038275768ed4f25b8829452305780 .c {
     z-index: 34;
     filter: hue-rotate(0deg) saturate(1) brightness(1) contrast(1) invert(0) sepia(0) blur(0px) grayscale(0);
     box-shadow: none;
     border-radius: 0px;
 }

 #e_3365552_1_176038275768ed4f25b8829452305780 .c .imagem_fundo {
     border: 0px solid rgb(163, 186, 198);
     border-radius: 0px;
     opacity: 34;
     background-image: url("img/imgi_6_3365552_1_176038275768ed4f25b8829452305780.png");
     background-repeat: no-repeat;
     display: block;
 }

 #e_3365552_1_176038275768ed4f25b8829452305780 .c .imagem_fundo.fallback_background {
     background-position: -20px 0px;
     ;
     background-size: 172px 60px;
     ;
     background-image: url("img/imgi_6_3365552_1_176038275768ed4f25b8829452305780.png")
 }

 #e_3365552_1_176038275768ed4f25b8f15662154730 {
     left: 891.179px;
     top: 120.425px;
     width: 190.5px;
     transform: translate(0px, 0px);
     z-index: 1460;
 }

 #e_3365552_1_176038275768ed4f25b8f15662154730 .c {
     z-index: 1460;
     font-size: 14px;
     line-height: 1.5;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b8f15662154730 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     font-weight: bold;
     color: rgb(255, 255, 255)
 }

 #e_3365552_1_176038275768ed4f25b8f15662154730 .c>P:nth-of-type(2)>SPAN:nth-of-type(1) {
     color: rgb(255, 255, 255)
 }

 #e_3365552_1_176038275768ed4f25b890b045989340 {
     left: -119.124px;
     top: 121.967px;
     width: 318px;
     transform: translate(0px, 0px);
     z-index: 1439;
 }

 #e_3365552_1_176038275768ed4f25b890b045989340 .c {
     z-index: 1439;
     font-size: 14px;
     line-height: 21px;
     text-align: left;
     letter-spacing: 0px;
     text-shadow: none;
 }

 #e_3365552_1_176038275768ed4f25b890b045989340 .c>P:nth-of-type(1)>SPAN:nth-of-type(1) {
     color: rgb(255, 255, 255)
 }
/* Appointment form */
#agendamento {
  box-sizing: border-box;
  width: min(520px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  margin: auto;
  padding: 36px;
  border: 1px solid #e4eaee;
  border-radius: 20px;
  background: #fff;
  color: #192f3e;
  box-shadow: 0 24px 80px #001d3033;
  font: 16px/1.5 'Open Sans', sans-serif;
  overflow-y: auto;
  overscroll-behavior: contain;
}
dialog#agendamento::backdrop { background: #001d3099; backdrop-filter: blur(5px); }
#agendamento .form-header { margin-bottom: 26px; padding-right: 20px; }
#agendamento .form-eyebrow { display: block; margin-bottom: 8px; color: #3473a8; font-size: 10px; font-weight: 700; letter-spacing: 1.8px; }
#agendamento h2 { margin: 0 0 8px; color: #001d30; font: 500 28px/1.2 'Maven Pro', sans-serif; letter-spacing: -.6px; }
#agendamento .form-header p { margin: 0; color: #677783; font-size: 14px; line-height: 1.6; }
#lead-form { display: grid; gap: 18px; width: 100%; margin: 0; }
#lead-form .form-field { display: grid; gap: 7px; min-width: 0; }
#lead-form label { font-size: 12px; font-weight: 600; line-height: 1.5; }
#lead-form label > span { color: #3473a8; }
#lead-form label .field-optional { margin-left: 4px; color: #788691; font-size: 10px; font-weight: 400; }
#lead-form .form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#lead-form input, #lead-form select { box-sizing: border-box; width: 100%; min-width: 0; height: 50px; padding: 0 14px; border: 1px solid #dbe3e9; border-radius: 10px; background: #f8fafb; font: inherit; font-size: 16px; color: #192f3e; transition: border-color .2s, background-color .2s, box-shadow .2s; }
#lead-form input::placeholder { color: #86939e; opacity: 1; }
#lead-form select { padding-right: 36px; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677783' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; }
#lead-form select:has(option[value=""]:checked) { color: #86939e; }
#lead-form option { color: #192f3e; }
#lead-form input:hover, #lead-form select:hover { border-color: #aebfcd; }
#lead-form input:focus, #lead-form select:focus { background-color: white; border-color: #3473a8; box-shadow: 0 0 0 3px #3473a812; }
#lead-form input:focus-visible, #lead-form select:focus-visible, #agendamento button:focus-visible, #whatsapp-next:focus-visible { outline: 2px solid #3473a8; outline-offset: 3px; }
#agendamento .modal-close { position: absolute; right: 12px; top: 12px; width: 40px; height: 40px; padding: 0; border: none; border-radius: 50%; background: transparent; color: #788691; font: 26px/1 sans-serif; cursor: pointer; transition: background-color .2s; }
#agendamento .modal-close:hover { background: #f0f4f6; color: #001d30; }
#lead-form .submit-lead, #whatsapp-next { box-sizing: border-box; padding: 15px; border: 0; border-radius: 10px; background: #001d30; color: white; font: 500 16px/1.4 'Maven Pro', sans-serif; text-align: center; text-decoration: none; cursor: pointer; transition: background-color .2s; }
#lead-form .submit-lead { min-height: 52px; margin-top: 4px; }
#lead-form .submit-lead:hover, #whatsapp-next:hover { background: #0b477a; }
#lead-form .submit-lead:disabled { opacity: .6; cursor: default; }
#lead-form .form-note { margin: -6px 0 0; color: #788691; font-size: 11px; line-height: 1.6; text-align: center; }
#form-status { font-size: 13px; line-height: 1.5; margin: 0; }
#form-status:empty, #whatsapp-next[hidden] { display: none; }
.form-trap { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.link_popup { cursor: pointer; }
body:has(dialog[open]) { overflow: hidden; }
@media (max-width: 480px) {
  #agendamento { width: calc(100vw - 24px); max-height: calc(100dvh - 24px); padding: 32px 22px 24px; border-radius: 16px; }
  #agendamento h2 { font-size: 26px; }
  #lead-form .form-row { grid-template-columns: 1fr; gap: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  #agendamento input, #agendamento select, #agendamento button, #whatsapp-next { transition: none; }
}
