body{margin:0;font-family:"Helvetica Neue",sans-serif;background-color:#f2f4f8}.layout{display:flex}.sidebar{width:350px;background:#fff;color:#fff}.sidebar .ivg-sidebar-background{width:100%;height:100%;background-size:cover;background-position:bottom center}.sidebar .logo{font-size:1.5em;font-weight:bold;margin-bottom:2em}.sidebar .steps{list-style:none;padding:0}.sidebar .steps li{padding:10px;border-left:4px solid rgba(0,0,0,0);cursor:default}.sidebar .steps li.active{border-left-color:#e63946;background:hsla(0,0%,100%,.1)}.step-content{flex:1;padding:40px;padding-bottom:60px;background:#fff;display:flex;background:linear-gradient(to bottom, #3a86c3, #1e4e79)}.step-content h2.step-title{color:#fff;font-size:36px;font-family:"Oswald",Sans-serif}.step-content .step1 form{margin-top:100px}.step-content .step1 form label p{margin-bottom:10px;color:#fff;font-size:18px}.step-content .step1 form .line-wrapper{display:flex}.step-content .step1 form .line-wrapper input[type=text]{color:#4f7cb7;border-radius:5px}.step-content .step1 form .line-wrapper button{margin-left:50px;padding-left:35px;padding-right:35px;border-radius:5px;text-transform:none}.step-content .step1 p.error{margin-top:5px;font-size:14px;color:#b0837f}.step-content .step1 p.bottom-line{margin-top:30px;color:#fff;font-size:20px}.step-content .step1 p.bottom-line a{font-weight:bold;font-size:18px;cursor:pointer}.step-content .step2 .data-wrapper{margin-top:100px;margin-bottom:50px}.step-content .step2 .data-wrapper p{margin-bottom:10px;color:#fff;font-size:18px}.step-content .step2 p.error{display:flex;align-items:center;margin-top:5px;font-size:14px;color:#b0837f}.step-content .step2 p.error svg{width:20px;height:20px;margin-right:7px}.step-content .step2 p.success{display:flex;align-items:center;margin-top:30px;margin-bottom:30px;font-size:14px;color:var(--e-global-color-accent)}.step-content .step2 p.success svg{width:20px;height:20px;margin-right:7px}.step-content .step2 .bottom-buttons{display:flex;flex-direction:column;margin-top:40px}.step-content .step2 .bottom-buttons button{max-width:250px;margin-top:15px;padding-left:35px;padding-right:35px;border-radius:5px;text-transform:none}.step-content .step3 form{display:flex;flex-direction:column;margin-top:100px}.step-content .step3 form label p{margin-bottom:10px;color:#fff;font-size:18px}.step-content .step3 form button{max-width:200px;margin-top:50px;padding-left:35px;padding-right:35px;border-radius:5px;text-transform:none}.step-content .step4 p,.step-content .step4 label{margin-bottom:10px;color:#fff;font-size:18px}.step-content .step4 button.submit-button{display:block;max-width:200px;margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px;border-radius:5px;text-transform:none}.step-content .inquiry-form{max-width:600px;width:100%;margin-top:60px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:1rem}.step-content .inquiry-form label{display:block}.step-content .inquiry-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.step-content .inquiry-form .form-grid div input,.step-content .inquiry-form .form-grid div textarea{width:100%;color:#4f7cb7;border-radius:5px}.step-content .inquiry-form .form-grid .vertical-col{display:flex;flex-direction:column}.step-content .inquiry-form .form-grid .vertical-col button{margin-top:40px}.step-content .inquiry-form .file-upload{position:relative}.step-content .inquiry-form .file-upload .file-input-wrapper{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:row;align-items:self-end;z-index:0}.step-content .inquiry-form .file-upload .file-input-wrapper span{margin-left:10px;margin-bottom:10px;color:#fff;font-size:18px}.step-content .inquiry-form .file-upload .file-input-wrapper .upload-wrapper{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#fff;border-radius:40px}.step-content .inquiry-form .file-upload .file-input-wrapper .upload-wrapper svg{width:17px;height:17px}.step-content .inquiry-form .file-upload input[type=file]{position:relative;opacity:0;padding:5px;z-index:1}.step-content .inquiry-form .submit-button{background-color:#66bb6a;color:#fff;padding:12px;border:none;border-radius:6px;cursor:pointer}.step-content .step-box{padding:2rem}.step-content .step-nav{display:flex;justify-content:space-between;margin-top:2rem}.duration-selector .button-group{display:flex;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #ccc}.duration-selector .button-group .duration-button{flex:1;padding:12px 16px;text-align:center;cursor:pointer;background:#fff;color:#4a90e2;border-right:1px solid #ccc;font-size:16px;user-select:none}.duration-selector .button-group .duration-button:last-child{border-right:none}.duration-selector .button-group .duration-button.selected{background:#4a90e2;color:#fff}

/*# sourceMappingURL=app.css.map*/