*,body{font-family:Poppins,sans-serif;margin:0}.form-container,body{background-color:#fff}@media (max-width:768px){.form-container{display:flex;flex-direction:column;padding-left:15px!important;padding-right:15px!important;max-width:100%!important}}*{box-sizing:border-box;padding:0}body{display:grid;place-items:center;min-height:100vh}@media (min-width:1200px){.checkbox-group label{flex:1 1 47%}}.form-container{padding:40px;max-width:800px;width:100%;border-radius:8px}.form-title{display:flex;align-items:center;margin-bottom:20px}.title-decorator{width:5px;height:30px;background-color:#00b7bd;margin-right:10px}.form-title h2{font-size:24px;font-weight:700}label{display:block;margin-bottom:5px;font-weight:700;color:#134e70}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:10px;border:1px solid #00b7bd;border-radius:20px;margin-bottom:15px;font-size:16px}input:hover,select:hover,textarea:hover{border:2px solid #134e70;border-radius:20px}input:focus,select:focus,textarea:focus{border:2px solid #134e70;outline:0;border-radius:20px}.mobile-input{display:flex;gap:10px;width:100%;flex-wrap:wrap}.checkbox-group,.row{gap:20px;display:flex}#mobile-number{flex:1;min-width:525px}textarea{height:80px;resize:none}.row{margin-bottom:15px;flex-wrap:wrap}.col{flex:1;min-width:120px}.checkbox-group{flex-wrap:wrap}.checkbox-group label{display:flex;align-items:center;gap:8px;font-size:16px;flex:1 1 47%;white-space:normal;line-height:1.4}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:rgb(32,56,111);border:1px solid #ccc;border-radius:3px}.attach-button{background:0 0;border:3px solid #134e70;color:#020201;padding:10px 20px;border-radius:20px;font-size:16px;cursor:pointer;margin-top:15px;margin-bottom:25px;display:block;width:100%;max-width:120px;text-align:center}.attach-button:hover,.send-request{background-color:#134e70;color:#fff}.send-request{border:none;padding:15px 20px;border-radius:30px;font-size:18px;cursor:pointer;width:100%}.send-request:hover{background-color:#fff;border:3px solid #134e70;color:#134e70}.instruction-text{font-size:14px;color:#666;margin-bottom:5px}@media (min-width:1200px){.form-container{max-width:700px}.checkbox-group label{flex:1 1 48%}#mobile-number{min-width:350px}}@media (min-width:768px) and (max-width:1199px){.form-container{max-width:600px}.checkbox-group label{flex:1 1 45%}}@media (min-width:576px) and (max-width:767px){.form-container{max-width:90%}.checkbox-group label{flex:1 1 100%}#mobile-number{min-width:250px}}@media (max-width:575px){.form-container{max-width:100%;padding:20px}.checkbox-group label{flex:1 1 100%}.send-request{font-size:16px;padding:10px 15px}.attach-button{font-size:14px;padding:8px 12px}.title-decorator{height:25px}}.center-container{display:flex;justify-content:center;align-items:center;height:10vh;width:100%}.icon-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:650px;padding:15px;gap:530px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.icon-container i{font-size:24px;color:#284171;cursor:pointer;transition:transform .3s ease-in-out}.icon-container i:hover{transform:scale(1.2)}@media (max-width:768px){.icon-container i{font-size:20px}}@media (max-width:480px){.icon-container i{font-size:18px}}.file-upload button{display:inline-block;padding:10px 20px;background-color:transparent;border:1px solid #00b7bd;border-radius:30px;cursor:pointer;margin-bottom:10px}.file-upload input{display:none}