



/*INICIO-DESKTOP-p1*/
.idx1-tpl2017 { width: 100%; height: auto; padding: 0; margin: 0; position: relative; overflow: hidden;} .idx1-tpl2017-container { width: 1200px; height: auto; padding: 0; margin: 0 auto; position: relative;} .idx1-tpl2017-titulo { width: 100%; font: 400 47px "Barlow", sans-serif !important; line-height: normal; color: #000 !important; letter-spacing: -1px; text-align: right; margin: 0 0 80px 0; line-height: 1 !important;} .idx1-tpl2017-masc-triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0 0px 158px 100vw; border-color: transparent transparent #F6D309 transparent; transform: rotate(0deg); bottom: 0; left: 0; z-index: 9;
} .idx1-tpl2017-boxContainer { display: grid; grid-template-columns: 55% 1fr; column-gap: 30px;} .idx1-tpl2017-boxLeft { width: 100%;} .idx1-tpl2017-boxLeft form { display: flex; flex-direction: column; align-items: flex-end;} .idx1-tpl2017-boxRight { padding: 61px 0 86px 0; position: relative;} .idx1-tpl2017-cxFormulario { display: flex; flex-direction: column; justify-content: end; width: 90%;} .idx1-tpl2017-tituloRequerido { width: 100%; font: 300 19px "Barlow", sans-serif !important; text-align: right; color: #000 !important; margin: 0 0 15px 0;} .idx1-tpl2017-cxFormulario select, .idx1-tpl2017-cxFormulario input { border: 1px solid #000; width: 100%; padding: 18px; border-radius: 10px; font: 300 19px "Barlow", sans-serif !important; background-color: transparent;}
.idx1-tpl2017-labels { font: 300 22px "Barlow", sans-serif !important; display: flex; align-items: center; justify-content: end;}
.idx1-tpl2017-cxFormularioContainer { display: flex; flex-direction: column; row-gap: 14px;}
.idx1-tpl2017-cxCampos { width: 100%; display: grid; grid-template-columns: 140px 1fr; align-items: center; justify-content: end; column-gap: 20px;}
.idx1-tpl2017-cxCamposJoin { width: 100%; display: grid; grid-template-columns: 1fr 100px 83px 207px; align-items: center; justify-content: end; column-gap: 20px;}
.idx1-tpl2017-cxCamposChecke { width: 100%; display: flex; justify-content: end;}
.idx1-tpl2017-cxCamposChecke div { width: 72%; text-align: right; display: flex; justify-content: start; align-items: start; column-gap: 10px;}
.idx1-tpl2017-cxCamposChecke div p { font: 300 18.5px "Barlow", sans-serif !important; margin: 0; text-align: left;}
.idx1-tpl2017-cxCamposChecke div input { width: 20px;}
.idx1-tpl2017-camposItem { width: 100%;}
.idx1-tpl2017-btnSubmit { text-align: right; margin: 20px 0 0 0;	position:relative;	z-index: 9999;}
.idx1-tpl2017-btnSubmit button { font: 600 20px "Barlow", sans-serif !important; padding: 17px 50px; border-radius: 50px; background-color: #F6D309; color: #000; border: 0;}
.idx1-tpl2017-textoIndicado { width: 77%; position: absolute; bottom: 243px; z-index: 99; right: 36px; font: 300 37px "Barlow", sans-serif !important; letter-spacing: -1px; transform: rotate(1deg);}
.idx1-tpl2017-textoIndicado strong { font: 800 37px "Barlow", sans-serif !important; letter-spacing: -1px;}
/*FIM*/
@media (max-width: 768px) { .idx1-tpl2017 { width: 100%; height: auto; padding: 15px; margin: 0; position: relative; } .idx1-tpl2017-container { width: 100%; height: auto; padding: 0; margin: 0 auto; position: relative; } .idx1-tpl2017-boxContainer, .idx1-tpl2017-boxLeft form { display: block; } .idx1-tpl2017-titulo { width: 100%; font: 400 36px "Barlow", sans-serif !important; line-height: normal; color: #000 !important; letter-spacing: -1px; text-align: center; margin: 0 0 30px 0; line-height: 0.5 !important; } .idx1-tpl2017-cxFormulario { display: flex; flex-direction: column; justify-content: end; width: 100%; } .idx1-tpl2017-labels { font: 500 17px "Barlow", sans-serif !important; display: flex; align-items: center; justify-content: end; } .idx1-tpl2017-cxCampos { width: 100%; display: grid; grid-template-columns: 105px 1fr; align-items: center; justify-content: end; column-gap: 9px; } .idx1-tpl2017-tituloRequerido { width: 100%; font: 400 12.5px "Barlow", sans-serif !important; text-align: right; color: #000 !important; margin: 0 0 15px 0; } .idx1-tpl2017-cxFormulario select, .idx1-tpl2017-cxFormulario input { border: 1px solid #000; width: 100%; padding: 10px 9px; border-radius: 10px; font: 300 19px "Barlow", sans-serif !important; background-color: transparent; } .idx1-tpl2017-cxCamposJoin { width: 100%; display: grid; grid-template-columns: 1fr 55px 62px 147px; align-items: center; justify-content: end; column-gap: 10px; } .idx1-tpl2017-cxCamposChecke div p { font: 300 13.5px "Barlow", sans-serif !important; margin: 0; text-align: left; } .idx1-tpl2017-btnSubmit { text-align: right; margin: 0; } .idx1-tpl2017-boxRight { padding: 31px 0 0 0; position: relative; text-align: center; } .idx1-tpl2017-boxRight img { width: 100%; } .idx1-tpl2017-masc-triangle { position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 0 0px 88px 100vw; border-color: transparent transparent #F6D309 transparent; transform: rotate(0deg); bottom: 0; left: 0; z-index: 9; } .idx1-tpl2017-textoIndicado { width: 76%; position: absolute; bottom: 121px; z-index: 99; right: 28px; font: 300 29px "Barlow", sans-serif !important; letter-spacing: -1px; transform: rotate(1deg); } .idx1-tpl2017-textoIndicado strong { font: 800 29px "Barlow", sans-serif !important; letter-spacing: -1px; }
}
.idx1-tpl2017-masc-triangle {z-index: -1;}
