._field-wrapper{position: relative;}
._error {display: block;position: absolute;font-size: 14px;z-index: 10000001;}
._error._above,
._error._below {top: -23px;right: -65px;}
._error._above ._error-arrow, 
._error._below ._error-arrow {left: 20px;bottom: -6px;border-style: solid;border-width: 7px 5px 0 5px;border-color: #e9003a transparent transparent transparent;}
._error-inner {padding: 2px 10px 4px;background-color: #e9003a;font-size: 13px;font-weight: 500;line-height: 20px;color: #ffffff;text-align: center;text-decoration: none;border-radius: 3px;}
._error-arrow {position: absolute;width: 0;height: 0;}
._320 ._error {top: -23px;left: 50%;transform: translateX(-50%);right: initial;width: max-content;}
._320 ._error-inner{padding: 1px 10px 2px;font-size: 12px;}
 

main{background: #fff;font: 400 20px/26px 'Barlow';color: #777777;overflow-x: clip;position: relative;}


a.botaoCTA{background: #0095FF;padding: 20px 20px;width: 100%;border-radius: 30px;cursor: pointer;color: #fff;text-align: center;display: block;text-transform: uppercase;font-size: 22px;font-weight: 800;line-height: 18px;transition: all ease 0.5s;margin-bottom: 16px;}
a.botaoCTA b{font-weight: 800;}
a.botaoCTA:hover b{/* color: #0B2737; */}
a.botaoCTA:hover{background: #006AB5;}

section.topo{padding: 33px 20px;}
._1000 section.topo{min-height: 882px; background: url('../img/captura/bgCapturaCurtaV4.avif?1') top center no-repeat #FFF;}
    section.topo .centro{width: 100%; max-width: 1280px; margin: 0px auto; display: flex; justify-content: space-between;}
        
        section.topo .centro .conteudoEsquerda{width: 100%; max-width: 403px;}
            section.topo .centro .conteudoEsquerda h1{width: 100%; max-width: 222px; margin-bottom: 192px;}
                section.topo .centro .conteudoEsquerda h1 img{user-select: none;}
            section.topo .centro .conteudoEsquerda h2{color: #FFF;font-family: Anton;font-size: 88px;font-style: normal;font-weight: 400;line-height: 96px; /* 109.091% */text-transform: uppercase;}
                section.topo .centro .conteudoEsquerda h2 b{font-weight: 400; color: #0095FF;}

        section.topo .centro .conteudoDireita{width: 100%; max-width: 400px; margin-top: 41px;}

            section.topo .centro .conteudoDireita ul{display: flex;justify-content: space-between; gap: 10px;max-width: 400px;margin: 0px auto 109px;}
                section.topo .centro .conteudoDireita ul li{padding-left: 32px; position: relative; color: var(--White-white-700, #B1B1B1);text-align: center;font-family: Barlow;font-size: 16px;font-style: normal;font-weight: 700;line-height: 22px; /* 137.5% */}
                    section.topo .centro .conteudoDireita ul li b{display: none;}
                    section.topo .centro .conteudoDireita ul li::before{position: absolute; content: ''; width: 24px; height: 24px; left: 0px; top: 50%; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2354B8FF' d='M19.5 2.625h-1.875V2.25a1.125 1.125 0 1 0-2.25 0v.375h-6.75V2.25a1.125 1.125 0 0 0-2.25 0v.375H4.5A1.875 1.875 0 0 0 2.625 4.5v15A1.875 1.875 0 0 0 4.5 21.375h15a1.875 1.875 0 0 0 1.875-1.875v-15A1.875 1.875 0 0 0 19.5 2.625ZM6.375 4.875a1.125 1.125 0 0 0 2.25 0h6.75a1.125 1.125 0 1 0 2.25 0h1.5v2.25H4.875v-2.25h1.5Zm-1.5 14.25v-9.75h14.25v9.75H4.875Z'/%3E%3C/svg%3E");}
                        section.topo .centro .conteudoDireita ul li:nth-of-type(2):before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2354B8FF' d='M19.5 3.375h-15A2.625 2.625 0 0 0 1.875 6v10.5A2.625 2.625 0 0 0 4.5 19.125h15a2.625 2.625 0 0 0 2.625-2.625V6A2.625 2.625 0 0 0 19.5 3.375Zm.375 13.125a.375.375 0 0 1-.375.375h-15a.375.375 0 0 1-.375-.375V6a.375.375 0 0 1 .375-.375h15a.375.375 0 0 1 .375.375v10.5Zm-3.75 4.875A1.125 1.125 0 0 1 15 22.5H9a1.125 1.125 0 1 1 0-2.25h6a1.125 1.125 0 0 1 1.125 1.125Z'/%3E%3C/svg%3E");}
                        section.topo .centro .conteudoDireita ul li:nth-of-type(3):before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2354B8FF' d='m23.077 6.137-.007-.008-2.243-2.205a1.875 1.875 0 0 0-2.647-.005l-8.437 8.328-3.175-3.08a1.875 1.875 0 0 0-2.644.007l-2.25 2.25a1.875 1.875 0 0 0 0 2.65l6.714 6.75a1.875 1.875 0 0 0 2.652 0L23.077 8.788a1.875 1.875 0 0 0 0-2.651ZM9.714 18.969 3.529 12.75l1.721-1.724 3.717 3.6a1.125 1.125 0 0 0 1.573-.008l8.96-8.842 1.718 1.688L9.714 18.968Z'/%3E%3C/svg%3E");}

            section.topo .centro .conteudoDireita .boxForm{border-radius: 24px;border: 1px solid #ADADAD;background: rgba(0, 0, 0, 0.05);backdrop-filter: blur(4px); padding: 32px;}
                section.topo .centro .conteudoDireita .boxForm p{color: var(--White-white-600, #E3E3E3);font-family: Barlow;font-size: 18px;font-style: normal;font-weight: 700;line-height: 28px; margin-bottom: 32px;}

                section.topo .centro .conteudoDireita .boxForm form._form {width: 100%; max-width: 480px; margin-bottom: 32px;}
                    section.topo .centro .conteudoDireita .boxForm form._form input {transition: all ease 0.5s;display: block;width: 100%;margin-bottom: 16px;padding: 15px 24px;color: var(--Black-black-300, #545454);font-family: Barlow;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px; /* 137.5% */border: 2px solid  #E3E3E3;background: #E3E3E3; border-radius: 40px;}
                    section.topo .centro .conteudoDireita .boxForm form._form input::placeholder {color: #545454;}
                    section.topo .centro .conteudoDireita .boxForm form._form input:focus,
                        section.topo .centro .conteudoDireita .boxForm form._form input:hover {border-color: #0095ff;}

                    section.topo .centro .conteudoDireita .boxForm form._form button{border-radius: 56px;background: #0095FF; display: block;width: 100%;cursor: pointer;transition: all ease 0.5s;padding: 13px;color: var(--White-white-500, #F9F9F9);font-family: Barlow;font-size: 20px;font-style: normal;font-weight: 800;line-height: 30px;}
                        section.topo .centro .conteudoDireita .boxForm form._form button:hover{background: #006AB5;}

                section.topo .centro .conteudoDireita .boxForm span.obs {display: block; color: #B0B8BD;text-align: center;font-family: Barlow;font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px; /* 150% */letter-spacing: -0.24px; width: 100%; max-width: 238px; margin: 0px auto;}
                    section.topo .centro .conteudoDireita .boxForm span.obs a:link, 
                    section.topo .centro .conteudoDireita .boxForm span.obs a:active,
                    section.topo .centro .conteudoDireita .boxForm span.obs a:visited {color: #B0B8BD;text-align: center;font-family: Barlow;font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px; /* 150% */letter-spacing: -0.24px; text-decoration-line: underline; transition: all 0.5s ease;}
                        section.topo .centro .conteudoDireita .boxForm span.obs a:hover{color: #fff;}



/* - - MOBILE - - */
._320 section.topo{position: relative;z-index: 1;padding: 0px 20px 20px;}
    ._320 section.topo::after{position: absolute; content: ''; width: 100%; max-width: 440px; height: 214px; top: 0px; transform: translateX(-50%); left: 50%; z-index: -1; border-radius: 0 0 32px 32px;; background: url('../img/captura/bgCapturaCurtaV4Mobile.avif') top center no-repeat #FFF;}
    ._320 section.topo .centro{max-width: 440px; flex-direction: column; gap: 16px;}
        
        ._320 section.topo .centro .conteudoEsquerda{display: flex;flex-direction: column-reverse;max-width: 440px;}
            ._320 section.topo .centro .conteudoEsquerda h1{margin: 0px; position: relative; margin: 0px auto;}
                ._320 section.topo .centro .conteudoEsquerda h1 img{display: none;}
                ._320 section.topo .centro .conteudoEsquerda h1::after{display: block; content: ''; width: 202px; height: 101px; background: url('../img/captura/logoEscuroIFA.svg') center center no-repeat;}
            ._320 section.topo .centro .conteudoEsquerda h2{padding-left: 55%;font-size: 24px;font-style: normal;font-weight: 800;line-height: 32px;min-height: 214px;align-content: center;color: var(--White-white-50, #FEFEFE);font-family: Barlow;font-size: 24px;font-style: normal;font-weight: 800;line-height: 32px; /* 133.333% */text-transform: uppercase; margin-bottom: 24px;}
                ._320 section.topo .centro .conteudoEsquerda h2 b{font-weight: 800;}

        ._320 section.topo .centro .conteudoDireita{margin: 0px;max-width: 440px;}

            ._320 section.topo .centro .conteudoDireita ul{border-radius: 24.409px;background: var(--Black-black-500, #000);padding: 4px 5px;justify-content: center;margin-bottom: 16px; gap: 5px;}
                ._320 section.topo .centro .conteudoDireita ul li{padding: 0px;font-size: 14px;font-style: normal;font-weight: 700;line-height: 20px;color: #F9F9F9;}
                    ._320 section.topo .centro .conteudoDireita ul li:nth-of-type(2){padding-left: 5px; border-left: solid 2px #696969;}
                    ._320 section.topo .centro .conteudoDireita ul li b{display: inline-block; font-weight: 700;}
                    ._320 section.topo .centro .conteudoDireita ul li::before{display: none;}
                        ._320 section.topo .centro .conteudoDireita ul li:nth-of-type(2):before{}
                        ._320 section.topo .centro .conteudoDireita ul li:nth-of-type(3):before{}

            ._320 section.topo .centro .conteudoDireita .boxForm{padding: 0px;background: initial;border: initial;}
                ._320 section.topo .centro .conteudoDireita .boxForm p{color: var(--Black-black-500, #000);text-align: center;font-family: Barlow;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px; /* 142.857% */margin-bottom: 16px;}

                ._320 section.topo .centro .conteudoDireita .boxForm form._form {margin-bottom: 16px;}
                    ._320 section.topo .centro .conteudoDireita .boxForm form._form input {font-size: 12px;font-style: normal;font-weight: 400;line-height: 18px;padding: 11px 24px;margin-bottom: 10px;}
                    ._320 section.topo .centro .conteudoDireita .boxForm form._form input::placeholder {}
                    ._320 section.topo .centro .conteudoDireita .boxForm form._form input:focus,
                        ._320 section.topo .centro .conteudoDireita .boxForm form._form input:hover {}

                    ._320 section.topo .centro .conteudoDireita .boxForm form._form button{padding: 9px 15px;font-size: 18px;font-style: normal;font-weight: 700;line-height: 26px;}
                        ._320 section.topo .centro .conteudoDireita .boxForm form._form button:hover{}

                ._320 section.topo .centro .conteudoDireita .boxForm span.obs {}
                    section.topo .centro .conteudoDireita .boxForm span.obs a:link, 
                    section.topo .centro .conteudoDireita .boxForm span.obs a:active,
                    ._320 section.topo .centro .conteudoDireita .boxForm span.obs a:visited {}
                        ._320 section.topo .centro .conteudoDireita .boxForm span.obs a:hover{}
