.form-container{width:100%;margin:30px 0;padding:0 20px}.form-container .align-wrapper{flex-direction:column;gap:40px;width:100%;max-width:1060px;margin:auto;display:flex}.form-container .align-wrapper form{flex-direction:column;gap:40px;display:flex}.form-container .align-wrapper form .section .section-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.form-container .align-wrapper form .section .section-title .icon{width:clamp(1.875rem,1.623rem + 1.026vw,2.5rem);height:clamp(1.875rem,1.623rem + 1.026vw,2.5rem)}.form-container .align-wrapper form .section .section-title h2{color:#f1b434;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1.25rem,1.149rem + .41vw,1.5rem)}.form-container .align-wrapper form .section .grid{grid-template-columns:1fr;gap:24px;display:grid}.form-container .align-wrapper form .section .grid div{flex-direction:column;width:100%;display:flex}.form-container .align-wrapper form .section .grid div label{color:#000;margin-bottom:8px;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1rem,.95rem + .205vw,1.125rem)}.form-container .align-wrapper form .section .grid div label span{color:#f1b434}.form-container .align-wrapper form .section .grid div.referred-by{margin-top:16px}@media (min-width:992px){.form-container .align-wrapper form .section .grid div.referred-by{margin-top:0}}.form-container .align-wrapper form .section .grid div input,.form-container .align-wrapper form .section .grid div select{border:1px solid #e0e0e0;border-radius:4px;width:100%;height:56px;padding:10px;font-family:Helvetica-Now-Text--Regular;font-size:1rem}.form-container .align-wrapper form .section .grid div span.error-message{color:#f24822;margin-top:5px;font-family:Helvetica-Now-Text--Regular;font-size:clamp(.875rem,.834rem + .167vw,.938rem)}.form-container .align-wrapper form .section .grid div.checkbox{flex-flow:row;align-items:center;gap:10px;display:flex}@media (min-width:992px){.form-container .align-wrapper form .section .grid div.checkbox{margin-top:16px}}.form-container .align-wrapper form .section .grid div.checkbox label{cursor:pointer;margin:0;font-family:Helvetica-Now-Text--Regular;font-size:clamp(1rem,.95rem + .205vw,1.125rem)}.form-container .align-wrapper form .section .grid div.checkbox input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;width:23px;height:23px;transition:all .3s ease-in-out;position:relative}.form-container .align-wrapper form .section .grid div.checkbox input[type=checkbox]:checked{background:#f1b434;border-color:#f1b434}.form-container .align-wrapper form .section .grid div.checkbox input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-container .align-wrapper form .section .grid div .radio-options{flex-direction:row;gap:10px;display:flex}.form-container .align-wrapper form .section .grid div .radio-options .radio-label{flex-direction:row;align-items:center;gap:10px;display:flex}.form-container .align-wrapper form .section .grid div .radio-options .radio-label input[type=radio]{appearance:none;cursor:pointer;border:1px solid #e0e0e0;border-radius:999px;width:23px;height:23px;transition:all .3s ease-in-out;display:inline-block;position:relative}.form-container .align-wrapper form .section .grid div .radio-options .radio-label input[type=radio]:checked{background:#f1b434;border-color:#000}.form-container .align-wrapper form .section .grid div .radio-options .radio-label input[type=radio]:checked:after{content:"";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-container .align-wrapper form .checkbox-lgpd{flex-flow:row;align-items:center;gap:10px;margin-top:16px;display:flex}@media (min-width:992px){.form-container .align-wrapper form .checkbox-lgpd{padding-left:52px}}.form-container .align-wrapper form .checkbox-lgpd label{cursor:pointer;margin:0;font-family:Helvetica-Now-Text--Regular;font-size:clamp(1rem,.95rem + .205vw,1.125rem)}.form-container .align-wrapper form .checkbox-lgpd label span{color:#f1b434}.form-container .align-wrapper form .checkbox-lgpd a{color:#eebf5e}.form-container .align-wrapper form .checkbox-lgpd input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:4px;width:23px;height:23px;transition:all .3s ease-in-out;position:relative}.form-container .align-wrapper form .checkbox-lgpd input[type=checkbox]:checked{background:#f1b434;border-color:#f1b434}.form-container .align-wrapper form .checkbox-lgpd input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-container .align-wrapper form span.error-message-lgpd{color:#f24822;font-family:Helvetica-Now-Text--Regular;font-size:clamp(.875rem,.834rem + .167vw,.938rem);position:relative;top:5px}@media (min-width:992px){.form-container .align-wrapper form span.error-message-lgpd{padding-left:52px}}.form-container .align-wrapper form button{color:#fff;cursor:pointer;background:#f1b434;border:none;border-radius:32px;width:clamp(5rem,2.745rem + 9.182vw,8.438rem);padding:clamp(.294rem,.036rem + 1.05vw,.688rem) clamp(1.176rem,.636rem + 2.2vw,2rem);font-family:Helvetica-Now-Text--Bold;font-size:clamp(.882rem,.634rem + 1.013vw,1.5rem);transition:all .3s}.form-container .align-wrapper form button:hover{color:#000;background:#eebf5e}@media (min-width:992px){.form-container{margin:30px 0;padding:0 20px}.form-container .align-wrapper form{gap:60px}.form-container .align-wrapper form .section .section-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.form-container .align-wrapper form .section .section-title .icon{width:clamp(1.875rem,1.623rem + 1.026vw,2.5rem);height:clamp(1.875rem,1.623rem + 1.026vw,2.5rem)}.form-container .align-wrapper form .section .section-title h2{color:#f1b434;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1.25rem,1.149rem + .41vw,1.5rem)}.form-container .align-wrapper form .section .grid{grid-template-columns:1fr 1fr;gap:35px 52px;padding-left:52px}.form-container .align-wrapper form .section .grid div{flex-direction:column;display:flex}.form-container .align-wrapper form .section .grid div.section_tem_indicacao{flex-direction:row;order:2}.form-container .align-wrapper form .section .grid div.section_tem_indicacao>div:first-of-type{flex:0;min-width:144px}.form-container .align-wrapper form .section .grid div.section_tem_indicacao>div:last-of-type{flex:1}.form-container .align-wrapper form .section .grid div.section_ramo_atividade{order:1}.form-container .align-wrapper form .section .grid div label{color:#000;margin-bottom:8px;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1rem,.95rem + .205vw,1.125rem)}.form-container .align-wrapper form .section .grid div label span{color:#f1b434}.form-container .align-wrapper form .section .grid div input,.form-container .align-wrapper form .section .grid div select{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:10px;font-family:Helvetica-Now-Text--Regular;font-size:1rem}.form-container .align-wrapper form button{margin-left:52px}}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:12px;flex-direction:column;gap:20px;width:90%;max-width:650px;padding:24px;animation:.35s slideUp;display:flex;position:relative;box-shadow:0 8px 24px #00000026}@media (min-width:768px){.modal-content{border-radius:16px;padding:32px 40px}}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h2{color:#000;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1.25rem,1.1rem + .5vw,1.75rem)}.modal-header .modal-close{cursor:pointer;color:#000;background:0 0;border:none;font-size:28px;transition:all .2s}.modal-header .modal-close:hover{color:#f1b434;transform:scale(1.1)}.modal-body{max-height:55vh;padding-right:10px;overflow-y:auto}.modal-body p{color:#000;margin-bottom:14px;font-family:Helvetica-Now-Text--Regular;font-size:1rem;line-height:1.55}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:#f1b434;border-radius:3px}.modal-footer{justify-content:flex-end;margin-top:10px;display:flex}.modal-footer .modal-button{color:#fff;cursor:pointer;background:#f1b434;border:none;border-radius:32px;padding:8px 28px;font-family:Helvetica-Now-Text--Bold;font-size:clamp(1rem,.95rem + .25vw,1.15rem);transition:all .3s}.modal-footer .modal-button:hover{color:#000;background:#eebf5e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
