.contact-form-inner{background:linear-gradient(90deg, #fc3d3d, #FFD09A);padding:1px;}
.contact-form-inner .contact-form{background-color:#FFFF;padding:76px 150px 76px 70px;}
.contact-form-inner .contact-form .form-group > label{font-size: 17px;line-height: 24px;font-weight:500;color: #323232;padding-bottom: 10px;}
.contact-form-inner .services-checkboxes .wpcf7-form-control{display:flex;gap:10px 18px;flex-wrap:wrap;}
.contact-form-inner .services-checkboxes .wpcf7-list-item{display:block;margin: 0;width: calc((100% - 18px * 1) / 2);}
.contact-form-inner .services-checkboxes .wpcf7-list-item label{font-size:16px;line-height:22px;font-weight:500;color:rgba(0, 0, 0, 0.4);display: flex;align-items: center;gap: 8px;}
.contact-form-inner .services-checkboxes .wpcf7-list-item input[type="checkbox"]{width: 14px;height: 15px;cursor: pointer;appearance: none;-webkit-appearance: none;border:1px solid #999;position: relative;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.contact-form-inner .services-checkboxes .wpcf7-list-item input[type="checkbox"]:checked {background-color: #fc3d3d;border-color: #fc3d3d;}
.contact-form-inner .services-checkboxes .wpcf7-list-item input[type="checkbox"]::after {content: "";position: absolute;left:50%;top: 0;width: 5px;height: 10px;border: solid #fff;border-width: 0 3px 3px 0;transform: translateX(-50%) rotate(45deg);-webkit-transform: translateX(-50%) rotate(45deg);opacity:0;}
.contact-form-inner .services-checkboxes .wpcf7-list-item input[type="checkbox"]:checked::after {opacity:1;}
.contact-form-inner .contact-form .common-btn{margin-left:20px;}

.contact-form-right-main {padding-left: 60px;}
.contact-form-right-main .contact-step{position: relative;}
.contact-form-right-main .contact-step:not(:last-child)::before{content:'';position:absolute;top:22px;left:12px;width:2px;height:100%;background-color:#fc3d3d;display:block;z-index:-1;}
.contact-form-right-main .contact-step .box-main{display: flex;align-items: center;gap: 12px;}
.contact-form-right-main .contact-step .title-25{color:#000;font-weight:700;}
.contact-form-right-main .contact-step-number {width: 24px;aspect-ratio: 1;background-color: red;color: #FFF;display: flex;justify-content: center;align-items: center;font-weight: bold;flex-shrink:0;}
.contact-form-right-main .contact-step p{padding-left:36px;}

.contact-box-main a {border: 2px solid transparent;border-image: linear-gradient(90deg, #fc3d3d, #FFD09A) 1;padding: 40px 50px;transition: 0.5 all;-webkit-transition: 0.5s all;height: 100%;display: flex;}
.contact-box-main a:hover{border-image:linear-gradient(90deg,#fc3d3d) 1;} 
.contact-box-main img{max-width:64px;flex-shrink:0;}
.contact-box-main .contact-box-item{display:flex;align-items:center;gap:30px;}
.contact-box-main .contact-box-item .title-25{color:#000;font-weight:700;}
.contact-box-main .contact-box-item span{font-weight:400;color:#000;}

@media only screen and (max-width: 1400px) {

  .contact-form-inner .contact-form {padding:65px;}
  .contact-form-right-main {padding-left: 40px;}
  .contact-box-main a {padding:35px 40px;}

}

@media only screen and (max-width: 1200px) {

  .contact-form-inner .contact-form {padding: 25px;}
  .contact-form-right-main {padding-left: 20px;}

  .contact-box-main img {max-width: 50px;}
  .contact-box-main .contact-box-item{gap:15px;flex-direction:column;margin:0 auto;text-align:center;}
  .contact-box-main a {padding: 28px 25px;}

}

@media only screen and (max-width: 991px) {

  .contact-form-inner .contact-form .common-btn {margin-left: 0;}
  .contact-form-inner .contact-form {padding: 30px;}

  .contact-form-main .container > .row{flex-direction:column-reverse;}
  .contact-form-right-main{padding-left:0;padding-bottom:10px;}

}

@media only screen and (max-width: 767px) {

   textarea.form-control {min-height: 100px;height: 100px;}
   
  .contact-form-inner .contact-form {padding: 20px;}
  .contact-box-main a {padding: 20px;height:auto;}
  .contact-box-main [class*="col"]:not(:last-child) a{margin-bottom:30px;}
  .contact-box-main img {max-width: 40px;}

}

@media only screen and (max-width: 576px) {

     .contact-form-inner .services-checkboxes .wpcf7-list-item{width:100%;}
}