.contact-title{font-size:40px;line-height:1.3;font-weight:700;color:#000;margin:80px 0px;max-width: 795px;}
.contact-title p {margin-bottom: 0px;}
.contact-section{padding:50px 0;border-top:7px solid #F3F3F3}
.contact-grid{display:grid;grid-template-columns:30% 70%;gap:24px;align-items:start}
.contact-heading{font-size:30px;font-weight:700;color:#000}
.contact-right-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.contact-company{font-weight:700;color:#000;margin-bottom:30px;font-size: 24px;}
.contact-row{display:flex;gap:0;margin:0 0 30px;flex-direction:column}
.contact-label{color:#6A6A6A;min-width:220px;font-size: 20px;}
.contact-value{color:#000;font-size: 24px;font-weight:600;}
.contact-value a{text-decoration:none;color:#1464BB}
.contact-value a:hover{color:#0f4fa0}
.contact-social-title, .contact-form-grid label {color: #6A6A6A;min-width: 220px;font-size: 20px;font-weight: 400;}
.contact-social-list{list-style:none;margin:0;padding:0}
.contact-social-list li{margin:6px 0}
.contact-social-list a{text-decoration:underline;color:#000000;font-weight:600;font-size: 24px;}
.contact-social-list a:hover{color:#0f4fa0}
.contact-form-grid .wpcf7 form{display:block;margin:0}
.contact-form-grid .wpcf7 p{margin:0 0 12px}
.contact-form-grid .contact-row-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.contact-form-grid input[type=text],.contact-form-grid input[type=email],.contact-form-grid input[type=tel] {height: 66px;}
.contact-form-grid input[type=text],.contact-form-grid input[type=email], .contact-form-grid input[type=tel],.contact-form-grid textarea{width:100%;border:1px solid #C9C9C9;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);padding:10px 14px;font-size:16px;color:#000; border-radius: 10px;}
.contact-form-grid textarea{min-height:180px}
.contact-form-grid input[type=submit]{display:inline-block;border:0;border-radius:0;background:#1464BB;color:#fff;font-size:14px;font-weight:400;padding:12px 18px;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}
.contact-form-grid input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(20,100,187,.18)}
.contact-form-grid .wpcf7-form-control-wrap {margin-top: 10px;}
.inno-home-testimonials .inno-container{padding:60px 0}
.testimonials-slider{position:relative}
.testimonials-slider::after{content:"";position:absolute;right:20px;top:-40px;width:256px;height:256px;background-image:url('../images/quote.svg');background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:1}
.testimonial-quote{font-size:40px;line-height:1.4;font-weight:700;color:#000;margin:0 0 30px;max-width:795px}
.testimonial-author{font-size:20px;color:#000000;font-weight:600}
.testimonial-author em{color:#6A6A6A;font-weight:400}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-right-grid{grid-template-columns:1fr}.contact-section,.inno-home-testimonials .inno-container{padding: 15px;}.contact-title {font-size: 24px;margin: 0px 0px 10px;}.contact-grid,.contact-form-grid .contact-row-2 {gap: 0px;display: block;}.contact-company {margin-bottom: 10px;font-size: 18px;}.contact-title{font-size: 24px;}.contact-heading {font-size: 18px;}}
@media(max-width:700px){.testimonial-quote{font-size:24px}.testimonials-slider::after{width:90px;height:90px;right:10px}}
