.content{padding:60px 0 80px}.content .container{margin-top:5cap}.contact-form-wrapper{max-width:800px;margin:0 auto;padding:0 20px}.form-title{font-size:36px;color:#002846;font-family:Poppins-Bold;text-align:center;margin-bottom:30px}.form-desc{font-size:14px;color:#002846;font-family:Poppins-Medium;text-align:center;line-height:1.6;margin-bottom:15px}.contact-form{margin-top:40px}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-bottom:20px}.form-row.three-cols{display:-webkit-box;display:-ms-flexbox;display:flex}.form-row.three-cols .form-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-group{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.full-width{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.form-label{font-size:12px;color:#002846;font-family:Poppins-Regular;margin-bottom:8px}.form-label .required{color:#de411e}.form-input{height:45px;padding:0 15px;border:2px solid #dfdfdf;border-radius:8px;font-size:13px;color:#002846;font-family:Poppins-Regular;background-color:#fff;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.form-input:focus{outline:0;border-color:#0099c2}.form-input::-webkit-input-placeholder{color:#999}.form-input::-moz-placeholder{color:#999}.form-input:-ms-input-placeholder{color:#999}.form-input::-ms-input-placeholder{color:#999}.form-input::placeholder{color:#999}.custom-select{position:relative;width:100%}.select-selected{height:45px;padding:0 15px;border:2px solid #dfdfdf;border-radius:8px;font-size:13px;color:#002846;font-family:Poppins-Regular;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.select-selected:hover{border-color:#0099c2}.select-arrow{width:12px;height:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-o-object-fit:cover;object-fit:cover}.custom-select.open .select-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select-options{position:absolute;top:calc(100% + 5px);left:0;right:0;background-color:#fff;border:2px solid #dfdfdf;border-radius:2px;z-index:100;display:none;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.custom-select.open .select-options{display:block}.select-option{padding:12px 15px;font-size:13px;color:#002846;font-family:Poppins-Regular;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.select-option:hover{background-color:#f5f5f5}.select-option.selected{background-color:#2ed3bd;color:#fff}.select-option.selected:hover{background-color:rgba(46,211,189,.8)}.checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:13px;color:#002846;font-family:Poppins-Regular}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:16px;height:16px;border:1px solid #d0d0d0;border-radius:4px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{border-color:#0099c2;background-color:#0099c2}.checkbox-label input[type=checkbox]:checked+.checkbox-custom::after{content:'';position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:translate(-50%,-60%) rotate(45deg);-ms-transform:translate(-50%,-60%) rotate(45deg);transform:translate(-50%,-60%) rotate(45deg)}.checkbox-text{line-height:16px}.consent-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:30px}.consent-label .checkbox-text{font-size:13px;color:#002846}.submit-btn{width:100%;height:50px;background-color:#0099c2;color:#fff;font-size:16px;font-family:Poppins-Medium;border:none;border-radius:25px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.submit-btn:hover{background-color:rgba(0,153,194,.8)}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.custom-select.error .select-selected,.form-input.error{border-color:#e74c3c!important}.error-message{font-size:12px;color:#e74c3c;margin-top:8px;display:none!important;font-family:Poppins-Regular}.has-error .error-message{display:block!important}.has-error .checkbox-custom{border-color:#e74c3c!important}