@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poiret+One&display=swap";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(./static/font/material-icons.59322316.woff2)format("woff2")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(./static/font/material-icons-outlined.f86cb7b0.woff2)format("woff2")}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(./static/font/material-icons-round.b10ec9db.woff2)format("woff2")}.material-icons-round{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Round;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(./static/font/material-icons-sharp.3885863e.woff2)format("woff2")}.material-icons-sharp{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Sharp;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(./static/font/material-icons-two-tone.675bd578.woff2)format("woff2")}.material-icons-two-tone{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Two Tone;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--primary-color:#024554;--secondary-color:#007b8b;--font-color:#333;--bg-color:#fff;--primary-gradient:linear-gradient(to right,#02333e,#19b4c8)}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Montserrat,sans-serif}.content{grid-template-columns:1fr 1fr;height:100vh;display:grid}.col-left{background-image:var(--primary-gradient);color:#fff;flex-direction:column;justify-content:center;display:flex}.background-style{clip-path:circle(90.7% at 0%);background-color:#135f7d;background-image:linear-gradient(-225deg,#0e434b 0%,#3584a7 51%,#c69bf0 100%);background-size:cover;background-attachment:fixed;height:100vh;padding:0 100px}.col-right{padding:50px}.sub-title{color:var(--primary-color);margin-top:20px;font-size:1.2rem;font-weight:700}.form-container{flex-direction:column;align-items:center;width:100%;margin-top:20px;display:flex}.form-group{align-items:center;gap:40px;width:100%;margin-bottom:20px;display:flex}.form-group input,.form-group select{border:1px solid #bbb;border-radius:5px;width:100%;margin:10px 0;padding:10px;font-size:1.2rem}.form-group input::placeholder,.form-group select::placeholder{font-size:13px}.form-group input:focus,.form-group select:focus{border:1px solid var(--primary-color)}.form-policy{color:#666;font-size:13px}.form-policy a{color:var(--primary-color)}.btn,a.btn{cursor:pointer;border-radius:25px;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:10px 20px;font-size:1.2rem;transition:all .3s}.btn-primary,a.btn-primary{background-color:var(--primary-color);color:#fff;border:none}.btn-primary:disabled,a.btn-primary:disabled{color:#fff;background-color:#ccc;border:none}.btn-primary:hover,a.btn-primary:hover{background-color:var(--secondary-color);color:#fff}.btn-light,a.btn-light{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#fff}.btn-light:hover,a.btn-light:hover{background-color:var(--primary-color);color:#fff}.mobile-only{display:none}@media screen and (max-width:1800px){.col-right{padding:0}}@media screen and (max-width:992px){.content{grid-template-columns:1fr}.background-style{clip-path:none;padding:0 20px}.col-left{background-color:#fff;padding:20px;box-shadow:0 0 20px #0000001a}.col-right{background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 0 20px #0000001a}.form-group{flex-direction:column;gap:20px}.form-group input,.form-group select{width:100%}.btn,a.btn{width:80%;margin-bottom:50px}.mobile-only{text-align:center;text-decoration:none;display:block}}.form-container-step{flex-direction:column;justify-content:space-around;width:50%;margin:0 auto;display:flex}.form-col{gap:50px;display:flex}.progress-bar{--progress-width:0%;justify-content:space-between;gap:100px;margin-bottom:30px;display:flex;position:relative}.progress-bar:before{content:"";z-index:0;background-color:#ccc;height:3px;position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%)}.progress-bar:after{content:"";z-index:1;height:3px;width:calc(var(--progress-width)*(100% - 30px)/100);background-color:#4285f4;transition:width .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.step{color:#fff;z-index:2;background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex;position:relative}.step.active{background-color:#4285f4}.form-section{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.multi-input{display:flex}.multi-input input:first-child,.multi-input select:first-child{background-color:#f5f5f5;border-radius:4px 0 0 4px;width:40%;font-size:12px}.multi-input input:last-child,.multi-input select:last-child{border-left:0;border-radius:0 4px 4px 0}.form-group label{font-weight:700}.button-group{justify-content:space-between;margin-top:20px;display:flex}button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px}.btn-next,.btn-submit{color:#fff;background-color:#4285f4}.btn-next:disabled,.btn-submit:disabled{cursor:not-allowed;background-color:#ccc}.btn-prev{background-color:#f1f1f1}.btn-active{color:#000;background-color:#42f4b9}.label_table{font-size:12px}.table{border-collapse:collapse;text-align:center;width:100%;margin-top:20px;margin-bottom:20px;font-size:14px;overflow:auto}.table th,.table td{padding:10px}.table th{background-color:#f1f1f1}.table input{border:none;border-bottom:1px solid #ccc;width:100%}.table input:focus{outline:none}.content_thanks{background-image:linear-gradient(90deg,#fff,#d4fcff);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.content_thanks h1{color:#222;margin:25px 0 0 35px;font-size:2.5rem}.msg_thanks{margin:25px 0 0 35px;font-size:14px}.logo_thanks{width:30%}.btn_thanks{justify-content:space-between;gap:100px;margin:25px 0;display:flex}.dialog{background-color:#000000bf;border:0;width:100%;height:100%}.dialog-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;display:flex}.dialog-body{background-color:#fff;border-radius:10px;flex-direction:column;width:75%;height:90vh;margin:5vh auto;display:flex}.frameSign{border:none;flex-grow:1;width:calc(100% - 40px);height:calc(100% - 80px);margin:0 auto 20px}.uploader-container{max-width:800px;margin:0 auto;padding:20px;font-family:Segoe UI,sans-serif}.hidden-input{display:none}.drop-area{text-align:center;cursor:pointer;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin-bottom:20px;padding:40px;transition:all .3s;display:flex}.drop-area.dragging{background-color:#f0f7ff;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e233}.drop-content{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-icon{fill:#4a90e2;width:48px;height:48px}.drop-area p{color:#555;margin:0;font-size:16px;font-weight:500}.formats-info{color:#777;margin-top:8px;font-size:14px}.file-count{color:#2a6fdb;background-color:#e1edff;border-radius:20px;margin-top:10px;padding:6px 12px;font-size:14px}.error-message{color:#e74c3c;background-color:#fde8e8;border-radius:6px;margin-top:10px;padding:8px 16px;font-size:14px}.preview-container{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.preview-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;transition:transform .2s;position:relative;box-shadow:0 2px 4px #0000000d}.preview-item:hover{transform:translateY(-2px)}.preview-item img{object-fit:contain;background-color:#f5f5f5;border-radius:4px;width:100%;height:120px;margin-bottom:10px}.document-preview{background-color:#f8f9fa;justify-content:center;align-items:center;height:120px;margin-bottom:10px;display:flex}.document-preview img{width:64px;height:64px}.file-info{flex-direction:column;display:flex}.file-name{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.file-size{color:#777;font-size:11px}.remove-btn{color:#fff;cursor:pointer;opacity:0;background-color:#ff6b6b;border:none;border-radius:60px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.preview-item:hover .remove-btn{opacity:1}.remove-btn:hover{background-color:#ff5252}.next-btn{color:#000;cursor:pointer;background-color:#42f492;border:none;padding:10px 20px}