.elementor-2167 .elementor-element.elementor-element-f5438d0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-2167 .elementor-element.elementor-element-f5438d0:not(.elementor-motion-effects-element-type-background), .elementor-2167 .elementor-element.elementor-element-f5438d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2167 .elementor-element.elementor-element-737a481{--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:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2167 .elementor-element.elementor-element-e6724b8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2167 .elementor-element.elementor-element-789de05{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:34px;--padding-bottom:38px;--padding-left:36px;--padding-right:36px;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-field-type-html{padding-bottom:0px;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2167 .elementor-element.elementor-element-d8cf390{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2167 .elementor-element.elementor-element-f5438d0{--padding-top:72px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-2167 .elementor-element.elementor-element-737a481{--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;--gap:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-2167 .elementor-element.elementor-element-789de05{--padding-top:30px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-2167 .elementor-element.elementor-element-f5438d0{--padding-top:52px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-2167 .elementor-element.elementor-element-737a481{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-2167 .elementor-element.elementor-element-e6724b8{--width:100%;}.elementor-2167 .elementor-element.elementor-element-789de05{--width:100%;--padding-top:24px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-2167 .elementor-element.elementor-element-f5438d0{--content-width:1200px;}.elementor-2167 .elementor-element.elementor-element-e6724b8{--width:46%;}.elementor-2167 .elementor-element.elementor-element-789de05{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2167 .elementor-element.elementor-element-e6724b8{--width:100%;}.elementor-2167 .elementor-element.elementor-element-789de05{--width:100%;}}/* Start custom CSS *//* ===== Pagina do formulario (2167): mesma linguagem visual da home ===== */
.tw-lp{--tw-txt:rgba(236,229,222,.92);--tw-txt2:rgba(236,229,222,.62);--tw-linha:rgba(255,255,255,.10);--tw-azul:#1c4bf1;--tw-laranja:#ff4200;}
.tw-lp,.tw-lp .elementor-widget-container,.tw-lp input,.tw-lp select,.tw-lp textarea,.tw-lp button{font-family:Montserrat,sans-serif;}

/* pill igual as tags da home */
.tw-tag{display:inline-block;font-size:12px;font-weight:500;line-height:1;color:#121212;border-radius:10px;padding:8px 14px 8px 27px;border:1px solid transparent;}
.tw-tag--foto{background:radial-gradient(circle at 17px 50%,#ff5b2e 0 4px,rgba(0,0,0,0) 5px),linear-gradient(90deg,#ffffff,#f0f0f0);}
.tw-tag--video{background:radial-gradient(circle at 17px 50%,#1c4bf1 0 4px,rgba(0,0,0,0) 5px),linear-gradient(90deg,#ffffff,#f0f0f0);}

/* coluna de texto */
.tw-lp__eyebrow{margin:0 0 22px;}
.tw-lp .tw-lp__h1 .elementor-heading-title{font-size:46px;line-height:1.1;font-weight:700;color:#fff;letter-spacing:-.01em;text-wrap:balance;}
.tw-lp__sub{margin:0;font-size:18px;line-height:1.6;color:var(--tw-txt2);max-width:480px;}
.tw-lp__passos{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:460px;}
.tw-lp__passos li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--tw-txt);}
.tw-lp__passos b{flex:0 0 28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:rgba(28,75,241,.18);border:1px solid rgba(28,75,241,.55);margin-top:1px;}

/* caixa do formulario: mesma caixa dos depoimentos, com a luz na borda */
.tw-caixa{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.015);}
.tw-caixa::before,.tw-caixa::after{content:"";position:absolute;width:24%;height:1px;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(28,75,241,.30) 25%,#6d90ff 50%,rgba(28,75,241,.30) 75%,rgba(0,0,0,0) 100%);}
.tw-caixa::before{top:0;left:-24%;animation:tw-luz 6s linear infinite;}
.tw-caixa::after{bottom:0;right:-24%;animation:tw-luz-inv 6s linear infinite;animation-delay:3s;}
@keyframes tw-luz{0%{left:-24%}100%{left:100%}}
@keyframes tw-luz-inv{0%{right:-24%}100%{right:100%}}
.tw-caixa > .e-con-inner > *,.tw-caixa > *:not(.tw-luz__brilho){position:relative;z-index:1;}
.tw-luz__brilho{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity .4s ease;background:radial-gradient(380px circle at var(--lx,50%) var(--ly,50%),rgba(28,75,241,.15),rgba(28,75,241,0) 62%);}
.tw-caixa:hover .tw-luz__brilho{opacity:1;}

.tw-caixa__titulo{margin:0 0 22px;font-size:22px;font-weight:600;line-height:1.3;color:#fff;}
.tw-caixa__sub{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--tw-txt2);}

/* campos */
.tw-lp .elementor-field-group{margin-bottom:0;}
.tw-lp .elementor-field-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(236,229,222,.55);margin:0 0 7px !important;padding:0;}
.tw-lp .elementor-mark-required .elementor-field-label::after{color:var(--tw-laranja);content:"*";margin-left:3px;position:static;}
.tw-lp .elementor-field-group .elementor-field-textual{background:rgba(255,255,255,.035);border:1px solid var(--tw-linha);border-radius:12px;color:#fff;font-size:15px;font-weight:400;padding:14px 16px;min-height:50px;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;}
.tw-lp .elementor-field-group .elementor-field-textual::placeholder{color:rgba(236,229,222,.35);opacity:1;}
.tw-lp .elementor-field-group .elementor-field-textual:hover{border-color:rgba(255,255,255,.2);}
.tw-lp .elementor-field-group .elementor-field-textual:focus{outline:none;background:rgba(255,255,255,.05);border-color:var(--tw-azul);box-shadow:0 0 0 3px rgba(28,75,241,.22),0 0 24px rgba(28,75,241,.25);}
.tw-lp .elementor-field-group textarea.elementor-field-textual{min-height:112px;resize:vertical;}
.tw-lp .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;}
.tw-lp .elementor-select-wrapper select option{background:#141414;color:#fff;}
.tw-lp .elementor-select-wrapper .select-caret-down-wrapper{right:16px;color:rgba(236,229,222,.55);}
.tw-lp .elementor-field-group .elementor-field-textual:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #151515 inset;}

/* validacao */
.tw-lp .elementor-field-group.elementor-error .elementor-field-textual{border-color:rgba(255,66,0,.75);}
.tw-lp .elementor-message{font-size:13px;margin-top:10px;}
.tw-lp .elementor-message.elementor-message-danger,.tw-lp .elementor-help-inline{color:#ff7a4d;}
.tw-lp .elementor-message.elementor-message-success{color:#8fd19e;}

/* botao: o mesmo brilho do botao final da home */
.tw-lp .elementor-field-type-submit{margin-top:8px;}
.tw-lp .elementor-field-type-submit .elementor-button{background:#0013ff;color:#fff;font-size:17px;font-weight:500;letter-spacing:.3px;border-radius:59px;padding:19px 40px;width:100%;border:0;box-shadow:0 10px 34px rgba(0,19,255,.38) !important;transition:box-shadow .35s ease,transform .35s ease,background-color .35s ease;position:relative;overflow:hidden;}
.tw-lp .elementor-field-type-submit .elementor-button::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:tw-varre 4.5s ease-in-out infinite;pointer-events:none;}
@keyframes tw-varre{0%,55%{left:-60%}100%{left:130%}}
.tw-lp .elementor-field-type-submit .elementor-button:hover,.tw-lp .elementor-field-type-submit .elementor-button:focus-visible{background:#e65700;transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,255,255,.22),0 12px 40px rgba(230,87,0,.65),0 0 70px rgba(230,87,0,.45) !important;}
.tw-lp .elementor-field-type-submit .elementor-button:active{transform:translateY(-1px);}
.tw-lp .elementor-field-type-submit .elementor-button .elementor-button-text{position:relative;z-index:1;}
.tw-lp__nota{margin:14px 0 0;font-size:12px;line-height:1.5;color:rgba(236,229,222,.42);text-align:center;}

@media (prefers-reduced-motion:reduce){.tw-caixa::before,.tw-caixa::after,.tw-lp .elementor-field-type-submit .elementor-button::after{animation:none;}.tw-lp .elementor-field-type-submit .elementor-button:hover{transform:none;}}
@media (hover:none){.tw-luz__brilho{display:none;}}
@media (max-width:1024px){.tw-lp .tw-lp__h1 .elementor-heading-title{font-size:38px;}}
@media (max-width:767px){
  .tw-lp .tw-lp__h1 .elementor-heading-title{font-size:31px;}
  .tw-lp__sub{font-size:16px;}
  .tw-lp__passos{margin-top:26px;gap:10px;}
  .tw-lp__passos li{font-size:14px;}
  .tw-caixa{border-radius:16px;}
  .tw-caixa__titulo{font-size:19px;}
  .tw-lp .elementor-field-type-submit .elementor-button{font-size:16px;padding:17px 28px;}
}
/* espacamentos controlados aqui, nao pelo kit */
.tw-lp .elementor-widget:not(:last-child){margin-block-end:0;}
.tw-lp .tw-lp__h1{margin-bottom:18px;}
.tw-caixa__sub{margin-bottom:22px;}

/* esconde o titulo padrao do tema nesta pagina (o H1 esta no Elementor) */
.page-id-2167 .hero-section,body:has(.tw-lp) .hero-section{display:none;}

/* opcoes de multipla escolha no estilo do Typeform */
.tw-lp .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:10px;}
.tw-lp .elementor-field-type-radio .elementor-field-option{position:relative;margin:0;padding:0;width:auto;flex:0 0 auto;}
.tw-lp .elementor-field-type-radio .elementor-field-option input{position:absolute;opacity:0;width:0;height:0;margin:0;}
.tw-lp .elementor-field-type-radio .elementor-field-option label{display:inline-flex;align-items:center;gap:10px;margin:0;padding:12px 16px 12px 14px;border:1px solid var(--tw-linha);border-radius:12px;background:rgba(255,255,255,.035);color:rgba(236,229,222,.82);font-size:14px;font-weight:400;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;}
.tw-lp .elementor-field-type-radio .elementor-field-option label::before{content:"";width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.32);transition:border-color .2s ease,background .2s ease;}
.tw-lp .elementor-field-type-radio .elementor-field-option label:hover{border-color:rgba(255,255,255,.25);color:#fff;}
.tw-lp .elementor-field-type-radio .elementor-field-option input:checked + label{border-color:var(--tw-azul);background:rgba(28,75,241,.14);color:#fff;box-shadow:0 0 0 3px rgba(28,75,241,.18);}
.tw-lp .elementor-field-type-radio .elementor-field-option input:checked + label::before{border-color:#6d90ff;background:radial-gradient(circle,#6d90ff 0 4px,rgba(0,0,0,0) 5px);}
.tw-lp .elementor-field-type-radio .elementor-field-option input:focus-visible + label{box-shadow:0 0 0 3px rgba(28,75,241,.35);}
@media (max-width:767px){.tw-lp .elementor-field-type-radio .elementor-field-option label{padding:11px 14px 11px 12px;font-size:13px;}}

/* campos lado a lado alinhados pela base */
.tw-lp .elementor-form-fields-wrapper{align-items:flex-end;}

.tw-lp__sub--2{margin-top:22px;font-size:16px;color:rgba(236,229,222,.5);}/* End custom CSS */