.contact-container .section1{background:#c7d6e3;min-height:100vh;position:relative;padding:0 1em;overflow:hidden;background:linear-gradient(180deg,#C7D6E3,#E3F5F0 57.4%);background-repeat:no-repeat;z-index:1}.contact-container .section1 .section1-container{position:relative;z-index:2;padding-bottom:5em;max-width:1140px;margin:0 auto;padding-top:120px}.contact-container .section1 .section1-container h1{font-size:36px;font-weight:900;line-height:43.2px;margin:1em 0}.contact-container .section1 .section1-container .forms-container{max-width:600px;margin:0 auto}.contact-container .section1 .section1-container .forms-container .form-section{padding-bottom:20px}.contact-container .section1 .section1-container .forms-container .form-section button{width:100%;padding:10px;background:none;border:none;border-bottom:1px solid #30364f;cursor:pointer;font-size:15px;font-weight:900;line-height:18px;text-align:left;display:flex;justify-content:space-between;align-items:center}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container{display:flex;align-items:center;flex-wrap:wrap;padding:0 10px;border-radius:5px}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .upload-label{display:inline-block;cursor:pointer;color:#333;margin-right:20px;display:flex}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .upload-label .upload-input{display:none}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .upload-label .upload-button{background-color:#21b784;color:#fff;border:none;padding:6px;border-radius:12px;cursor:pointer;font-size:10px;font-weight:800;line-height:12px;margin-left:1em}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .upload-label .upload-button:disabled{background-color:#a0a0a0;cursor:not-allowed}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .upload-label .loader{border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .checkbox-container span{font-size:10px;font-weight:800;line-height:12px}.contact-container .section1 .section1-container .forms-container .form-section .file-upload-container .checkbox-container input[type=checkbox]{margin-right:5px;vertical-align:-webkit-baseline-middle}.contact-container .section1 .section1-container .forms-container .form-section form{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px}.contact-container .section1 .section1-container .forms-container .form-section form .input-container,.contact-container .section1 .section1-container .forms-container .form-section form input{position:relative;background:none;color:#30364f;border:none;border-bottom:1px solid #30364f;padding:8px;outline:none;margin-bottom:1em}.contact-container .section1 .section1-container .forms-container .form-section form .input-container::placeholder,.contact-container .section1 .section1-container .forms-container .form-section form input::placeholder{color:#30364f;opacity:1}.contact-container .section1 .section1-container .forms-container .form-section form .input-container:focus,.contact-container .section1 .section1-container .forms-container .form-section form input:focus{border-color:#30364f}.contact-container .section1 .section1-container .forms-container .form-section form .uploaded-file-chip{margin-top:10px}.contact-container .section1 .section1-container .forms-container .form-section form .uploaded-file-chip .file-name-chip{background-color:#fff;border-radius:10px;padding:0 10px 3px}.contact-container .section1 .section1-container .forms-container .form-section form .uploaded-file-chip .file-name-chip .remove-file-button{font-size:20px;cursor:pointer;color:red;margin-left:5px;vertical-align:middle}.contact-container .section1 .section1-container .forms-container .form-section form textarea{width:100%;padding:10px;margin:10px 0;box-sizing:border-box;border:1px solid #30364f;border-radius:4px;resize:vertical;font-family:inherit;font-size:16px;background:none;background-size:20px 20px}.contact-container .section1 .section1-container .forms-container .form-section form .split-inputs{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.contact-container .section1 .section1-container .forms-container .form-section form .split-inputs input{flex:1}.contact-container .section1 .section1-container .forms-container .form-section form .split-inputs input:first-child{margin-right:10px}.contact-container .section1 .section1-container .forms-container .form-section form .submit{padding:10px 5em;margin-top:10px;border:none;border-bottom:1px solid #30364f;cursor:pointer;width:200px;text-align:center}.contact-container .section1 .error-message{color:red;margin-top:10px}.loader{border:3px solid #f3f3f3;border-top-color:#001938;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toaster{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);padding:10px 20px;background-color:#4caf50;color:#fff;border-radius:5px;animation:fadeIn 1s,fadeOut 1s 4s;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.contact-container .section1 .section1-container .forms-container .form-section form .split-inputs{gap:0!important}}