.contact-form{background-color:var(--tj-color-common-white);padding:60px 50px;border-radius:12px}.contact-form .title{margin-bottom:35px}.contact-form .title h3{font-size:28px;margin-bottom:8px;color:var(--tj-color-heading-primary)}.contact-form .title p{color:var(--tj-color-text-body-3);font-size:15px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:575px){.contact-form .form-row{grid-template-columns:1fr;gap:0}}.contact-form .form-input{margin-bottom:27px;position:relative}.contact-form .form-input input,.contact-form .form-input textarea{width:100%;background-color:transparent;color:var(--tj-color-text-body-3);padding:11px 0;border:0;border-bottom:1px dashed var(--tj-color-border-1);font-size:16px;font-family:inherit;transition:border-color .3s ease}.contact-form .form-input input:focus,.contact-form .form-input textarea:focus{outline:none;border-color:var(--tj-color-theme-dark)}.contact-form .form-input textarea{resize:vertical;min-height:100px}.contact-form .form-input .cf-label{font-size:16px;color:var(--tj-color-text-body-3);position:absolute;top:10px;left:0;pointer-events:none;transition:all .2s linear}.contact-form .form-input .cf-label span{color:var(--tj-color-theme-primary)}.contact-form .form-input input:focus~.cf-label,.contact-form .form-input input:not(:placeholder-shown)~.cf-label,.contact-form .form-input textarea:focus~.cf-label,.contact-form .form-input textarea:not(:placeholder-shown)~.cf-label{top:-8px;font-size:12px;color:var(--tj-color-theme-dark)}.contact-form .form-input.message-input{margin-top:0}.contact-form .form-input input::placeholder,.contact-form .form-input textarea::placeholder{color:transparent}.contact-form .form-input input:focus::placeholder,.contact-form .form-input textarea:focus::placeholder{color:var(--tj-color-text-body-3)}@media (max-width:575px){.contact-form{padding:30px 20px}.contact-form .form-input input,.contact-form .form-input textarea{padding:6px 0 10px}}.services-checkbox-group{margin:20px 0 30px}.services-checkbox-group .services-label{display:block;font-size:16px;color:var(--tj-color-text-body-3);margin-bottom:15px;font-weight:500}.services-checkbox-group .services-list{display:flex;flex-wrap:wrap;gap:12px 24px}.service-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.service-checkbox-label input[type=checkbox]{position:relative;width:18px;height:18px;border:1px solid var(--tj-color-theme-dark);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease}.service-checkbox-label input[type=checkbox]:before{content:"\e911";font-size:10px;font-family:bexon-icons!important;color:var(--tj-color-common-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:all .3s ease}.service-checkbox-label input[type=checkbox]:checked{background-color:var(--tj-color-theme-dark);border-color:var(--tj-color-theme-dark)}.service-checkbox-label input[type=checkbox]:checked:before{transform:translate(-50%,-50%) scale(1);opacity:1}.service-checkbox-label .service-name{font-size:14px;color:var(--tj-color-text-body-3);transition:color .3s ease}.service-checkbox-label:hover .service-name{color:var(--tj-color-heading-primary)}.form-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:8px;margin-bottom:20px;color:#dc3545;font-size:14px}.form-error i{font-size:18px}.form-submit{margin-top:10px}.form-success{text-align:center;padding:40px 20px}.form-success .success-icon{width:80px;height:80px;background-color:var(--tj-color-theme-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.form-success .success-icon i{font-size:40px;color:var(--tj-color-common-white)}.form-success h3{font-size:24px;color:var(--tj-color-heading-primary);margin-bottom:12px}.form-success p{color:var(--tj-color-text-body-3);margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.form-success .tj-primary-btn{margin:0 auto}