.form-inputs,form{flex-direction:column}.bit-squared-radio label,.drop-area,.error-message,.firma-ajax-wrapper.active.message,.header-wrapper .header-row a,.payment-gate,.payment-inner h2,form h2,h1{text-align:center}:root{--stepButtonWidth:200px;--inputsRowGap:10px;--green:#3485FE}body{padding:0;margin:0;overflow-y:auto;overflow-x:hidden;font-family:"DM sans",sans-serif}.form-wrapper{padding:1rem 0 0;max-width:1300px;display:block;margin:0 auto}form{margin:80px 5% 2%;display:flex;color:#001024;border:1px solid #d3d3d3}form h2{background-color:#000;color:#fff;padding:10px 0;margin-top:0;border-top-left-radius:10px;border-top-right-radius:10px}form input.error{border-color:red!important}.logo-wrapper{padding:2rem}.firma-ajax-wrapper{display:none}.firma-ajax-wrapper.active{display:block;margin:0 auto}.ajax-response{display:none}.firma-ajax-wrapper.active.message{width:100%;border:1px solid rgba(245,205,40,1);background-color:rgba(245,205,40,.8);color:#fff;padding:1rem 0;font-size:16px;animation:pulse 1.5s infinite}.firma-ajax-wrapper.active.message .ajax-response{display:block}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.7}}.logo-wrapper img{width:125px;margin:0 auto;display:block}.slider-wrapper{display:flex;flex-direction:row;gap:5px;width:100%}.bit-squared-radio{display:inline-block;width:50%}.bit-squared-radio input{display:none}.bit-squared-radio label{display:block;background-color:#eee;cursor:pointer;transition:background-color .3s;padding:15px 10px}.bit-squared-radio input:checked+label{background-color:var(--green);color:#fff}.spinner-container{display:flex;justify-content:center;align-items:center;height:200px}.spinner{border:8px solid #f3f3f3;border-top:8px solid var(--green);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}form label{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:700}form label input{font-size:16px;height:45px;width:calc(100% - 20px);padding:0 10px;border:1px solid #EEE}.inputs-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:var(--inputsRowGap);align-items:flex-end}.inputs-checkbox{display:flex;flex-direction:row;height:unset}.inputs-checkbox input{height:15px;width:unset}.inputs-names{width:200px;justify-content:space-between;font-weight:400;margin-bottom:5px}h3{margin-bottom:20px}.inputs-row label{width:calc(100% - (2 * var(--inputsRowGap)))}.inputs-row button{height:47px;cursor:pointer;background-color:var(--green);color:#fff;padding:5px 10px;font-size:16px}.button-add,.button-rem.active,form button{background-color:transparent}form .step-next{margin-left:calc(100% - var(--stepButtonWidth))}form button{width:var(--stepButtonWidth);border:none;cursor:pointer;font-size:16px;text-transform:uppercase}.form-inputs{width:90%;display:flex;padding:0 5% 5%;margin-top:20px;gap:20px}.firma-inputs{display:none}.firma-inputs.active{display:flex;flex-direction:column;gap:20px}.clone-button{padding:0 5% 5%;display:flex;flex-direction:row;justify-content:space-between}.button-add{border:1px solid var(--green);color:var(--green)}.button-rem{display:none}.button-rem.active{display:block;border:1px solid red;color:red}.clone-button button{font-size:18px;padding:10px 15px;cursor:pointer;width:unset}.login-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;justify-items:center;width:90%;padding:0 5% 5%}.login-submit,.register-submit,.upload-submit{width:var(--stepButtonWidth)}.step-next,.step-previous,form input[type=submit]{background-color:var(--green);border:1px solid var(--green);color:#fff;font-size:18px;padding:10px 15px;margin-top:20px;cursor:pointer}input.error{border:1px solid red}.login-submit,.upload-submit{margin-left:calc(100% - var(--stepButtonWidth))}.upload-submit{margin-top:1rem}.uknown-user{display:none;color:red}.uknown-user.active{display:block}.input-editable{position:relative}.input-editable i{position:absolute;right:5px;bottom:12px}.input-editable i:hover{color:var(--blue)}.vop,.vop a{color:#707070}@media screen and (min-width:768px){form{margin:2% 0}}@media screen and (min-width:1024px){form{margin:4% 0}}h1{background-color:#fff;padding:0;margin:0}.vop{display:flex;flex-direction:row-reverse;justify-content:start;background-color:#fff!important;padding-left:0!important}.vop input{width:unset;height:unset}.message,.payment{padding:10px;margin-bottom:20px;display:none}.message.error,.payment.active{border:1px solid red;color:red;display:block}.message.success{border:1px solid var(--green);color:var(--green);display:block}.message-text{font-size:16px}.cta-register{margin:0}.btn-flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.back-web{position:absolute;top:20px;right:20px}footer .footer-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}footer .footer-links a{background-color:#fff;color:var(--green)!important;text-decoration:none;padding:10px 15px}footer a img{display:block;margin:0 auto 20px}a.tp-btn:last-child{display:none!important}@media screen and (max-width:1024px){footer{margin-top:40px}}.unsupported{margin:0 5%;padding:5px;color:red;border:1px solid red}.payment-gate{background-color:#fff;padding:5%;margin:0 auto}.payment-gate form{margin:0;box-shadow:unset}.login-wrapper,.payment-wrapper{padding:1rem 0 0;max-width:1300px;display:block;margin:0 auto}.payment-inner{margin:100px 1rem;background-color:#fff;padding:1rem;color:#001024;border:1px solid #d3d3d3}.payment-buttons{margin:2rem 0 0}.payment-buttons form,.payment-loader,.payment-response{display:none}.payment-loader.active{margin:1rem 0 0;display:flex;flex-direction:column;align-items:center}.payment-response.active{display:block}.po-showup{display:none}.po-showup.active{display:block}.tp-btn-grid{gap:15px!important}@media screen and (min-width:992px){.tp-btn-grid .tp-btn{width:calc(16.66667%)!important}}.no-shadow{box-shadow:none!important;border:unset!important}.drop-area{border:2px dashed #ccc;padding:20px;cursor:pointer;margin:1rem 0 0}.file-input{display:none}.file-name{margin-top:10px;font-weight:700}.error-message{width:100%;border:1px solid rgba(255,0,0,.8);background-color:rgba(255,0,0,.8);color:#fff;padding:1rem 0;font-size:16px;animation:pulse 1.5s infinite}header{background-image:url(/assets/images/background/background_top.png);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center}.header-wrapper{max-width:1300px;width:calc(100% - 2rem);display:flex;flex-direction:column;gap:20px;padding:2.5rem 1rem}.header-wrapper .header-row p{color:#fff;font-size:38px;font-weight:700;margin:0}.header-wrapper .header-row a{padding:15px 40px;color:#fff;background-color:var(--green);font-weight:700;font-size:16px}.text-green{color:var(--green)}.form-inputs h1,.form-inputs h3{text-align:left}.ico-finder{display:flex;flex-direction:row;gap:10px}.ico-finder .inputs-row:nth-child(2) label{background-color:#EEE;min-width:100px;padding:0 0 0 10px}.ico-finder .inputs-row:nth-child(2) label span{min-width:70px;text-align:center}.ico-finder .inputs-row:nth-child(1){max-width:500px}.firma-inputs label{flex-direction:row;align-items:center;background-color:#EEE;min-width:100px;padding:0 0 0 10px}.form-info,footer{flex-direction:column;display:flex}.firma-inputs label span{min-width:70px;text-wrap:nowrap;font-size:16px}.firma-inputs label[for=cp] span{min-width:120px}.form-info{gap:20px;margin-top:40px}.form-info p{font-size:16px}.form-info .form-links a{font-size:16px;color:#1F212D}footer{background-image:url(/assets/images/background/background_bottom.png);background-size:cover;background-position:center;align-items:center}.footer-wrapper{max-width:1300px;width:calc(100% - 2rem);padding:2rem 1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px}.footer-wrapper .footer-column.footer-left{max-width:550px}.footer-wrapper .footer-column.footer-left p{color:#fff;font-size:20px;font-weight:700}.footer-wrapper .footer-column.footer-right a{text-align:center;padding:15px 40px;color:#fff;background-color:var(--green);font-weight:700;font-size:16px}.footer-copyright{width:100%}.footer-copyright p{color:#fff;text-align:center;padding:1rem 0;background-color:var(--green);font-size:14px;margin:0}@media screen and (max-width:768px){.ico-finder{flex-direction:column}.ico-finder .inputs-row:nth-child(1){max-width:100%}.inputs-row{flex-direction:column;align-items:start}}@media screen and (min-width:768px){.footer-wrapper{flex-direction:row}.footer-wrapper .footer-column.footer-left p{font-size:30px}}