.send-my-proposal .form .item.state .ts-wrapper{width:100%}.send-my-proposal .form .item.state .ts-wrapper .ts-control{background-color:#38413c;border:1px solid #38413c;border-radius:clamp(1px,3.18471vw,40px);padding:0 clamp(1px,3.18471vw,40px) 0 clamp(1px,1.59236vw,20px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11465vw,14px);font-weight:400;line-height:140%;color:#717673;height:clamp(1px,3.18471vw,40px);min-height:clamp(1px,3.18471vw,40px);display:flex;align-items:center;outline:0;position:relative}.send-my-proposal .form .item.state .ts-wrapper .ts-control:after{content:"";position:absolute;right:clamp(1px,1.59236vw,20px);top:50%;transform:translateY(-50%);width:clamp(1px,1.03503vw,13px);height:clamp(1px,.95541vw,12px);background:url(/assets/img/chevron-white.png) center center no-repeat;background-size:cover;pointer-events:none}.send-my-proposal .form .item.state .ts-wrapper.focus .ts-control,.send-my-proposal .form .item.state .ts-wrapper.dropdown-active .ts-control{border-color:#38413c;box-shadow:none;background-color:#38413c}.send-my-proposal .form .item.state .ts-wrapper .ts-dropdown{background-color:#38413c;border:1px solid #38413c;border-radius:clamp(1px,3.18471vw,40px);margin-top:clamp(1px,.39809vw,5px);padding:clamp(1px,.79618vw,10px) 0}.send-my-proposal .form .item.state .ts-wrapper .ts-dropdown .option{padding:clamp(1px,.79618vw,10px) clamp(1px,1.59236vw,20px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11465vw,14px);font-weight:400;line-height:140%;color:#717673}.send-my-proposal .form .item.state .ts-wrapper .ts-dropdown .option:hover,.send-my-proposal .form .item.state .ts-wrapper .ts-dropdown .option.active{background-color:#d5bc7033;color:#d5bc70}.send-my-proposal .form .item.state .ts-wrapper .ts-control .item{color:#717673;background:none;border:none;padding:0;font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11465vw,14px);font-weight:400}.send-my-proposal .form .item.state .ts-wrapper.has-items .ts-control .item{color:#d5bc70}.send-my-proposal .form .item.state .ts-wrapper.single .ts-control input{color:#717673;font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11465vw,14px);font-weight:400;opacity:1}.send-my-proposal .form .item.state .ts-wrapper .ts-control input::placeholder{color:#717673;opacity:1}.send-my-proposal .form .item.state .ts-wrapper.has-items .ts-control input{color:#717673}.send-my-proposal .form .item.state.error .ts-wrapper .ts-control{border-color:red;border:1px solid red}.send-my-proposal .form .item.msn textarea{width:100%;min-height:100px;background-color:#38413c;border:1px solid #38413c;border-radius:clamp(1px,1.27389vw,16px);padding:clamp(1px,1.19427vw,15px) clamp(1px,1.59236vw,20px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.11465vw,14px);font-weight:400;line-height:140%;color:#fff;resize:vertical;outline:none}.send-my-proposal .form .item.msn textarea::placeholder{color:#717673}.send-my-proposal .form .item.msn textarea:focus{border-color:#d5bc70}.send-my-proposal .form .personal-data{margin-top:clamp(1px,1.59236vw,20px);margin-bottom:clamp(1px,1.59236vw,20px)}.send-my-proposal .form .personal-data label{position:relative;display:flex;align-items:flex-start;gap:clamp(1px,.79618vw,10px);cursor:pointer}.send-my-proposal .form .personal-data label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.send-my-proposal .form .personal-data label .label{position:relative;display:flex;align-items:flex-start;gap:clamp(1px,.63694vw,8px);font-family:Montserrat,sans-serif;font-size:clamp(1px,.95541vw,12px);font-weight:400;line-height:150%;color:#717673;padding-left:clamp(1px,1.75159vw,22px)}.send-my-proposal .form .personal-data label .label:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;min-width:14px;border-radius:50%;border:1px solid #717673;display:block;flex-shrink:0;transition:border-color .2s ease}.send-my-proposal .form .personal-data label .label:after{content:"";position:absolute;top:5px;left:3px;width:8px;height:8px;border-radius:50%;background-color:#d5bc70;display:none;flex-shrink:0}.send-my-proposal .form .personal-data label input[type=checkbox]:checked+.label:before{border-color:#d5bc70}.send-my-proposal .form .personal-data label input[type=checkbox]:checked+.label:after{display:block}.send-my-proposal .form .personal-data label .label a{color:#d5bc70;text-decoration:underline}.send-my-proposal .form .personal-data label .label a:hover{color:#fbdf8d}.send-my-proposal .form .personal-data.invalid label .label:before{border-color:#f44}.send-my-proposal .form .personal-data .lgpd-error{color:#f44;font-size:clamp(1px,.95541vw,12px);margin-top:clamp(1px,.63694vw,8px);padding-left:clamp(1px,1.75159vw,22px)}.send-my-proposal .form .success-message{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(30px,4vw,60px) clamp(20px,3vw,40px);min-height:300px;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.send-my-proposal .form .success-message.show{display:flex;opacity:1;transform:translateY(0)}.send-my-proposal .form .success-icon{width:clamp(50px,6vw,80px);height:clamp(50px,6vw,80px);margin-bottom:clamp(16px,2vw,24px);color:#d5bc70;animation:successPulse .6s ease-out}.send-my-proposal .form .success-icon svg{width:100%;height:100%;fill:#d5bc70}.send-my-proposal .form .success-title{font-family:Montserrat,sans-serif;font-size:clamp(20px,2.2vw,28px);font-weight:600;color:#fff;margin:0 0 clamp(8px,1vw,16px) 0;animation:fadeInUp .5s ease-out .2s both}.send-my-proposal .form .success-text{font-family:Montserrat,sans-serif;font-size:clamp(14px,1.3vw,16px);font-weight:400;color:#a0a5a2;margin:0;max-width:400px;line-height:1.6;animation:fadeInUp .5s ease-out .3s both}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.send-my-proposal .form .item.msn textarea{min-height:80px;padding:12px 16px;font-size:14px;border-radius:12px}.send-my-proposal .form .personal-data label .label{font-size:11px;padding-left:24px}.send-my-proposal .form .personal-data label .label:before{width:14px;height:14px}.send-my-proposal .form .personal-data label .label:after{top:5px;left:3px;width:8px;height:8px}.send-my-proposal .form .success-message{min-height:250px;padding:30px 20px}.send-my-proposal .form .success-icon{width:60px;height:60px}.send-my-proposal .form .success-title{font-size:20px}.send-my-proposal .form .success-text{font-size:14px}}
