.contact-agency-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding:50px 20px;align-items:flex-start}.contact-agency-wrapper .contact-agency-left{flex:1 1 40%;max-width:500px}.contact-agency-wrapper .contact-agency-left .contact-heading{font-size:64px;font-weight:800;line-height:1.1;margin-bottom:20px}.contact-agency-wrapper .contact-agency-left .contact-description{color:#666;font-size:14px;line-height:1.8;margin-bottom:20px}.contact-agency-wrapper .contact-agency-left .contact-details{font-size:14px;color:#333;margin-bottom:30px}.contact-agency-wrapper .contact-agency-left .contact-details .phone,.contact-agency-wrapper .contact-agency-left .contact-details .email{margin-bottom:10px}.contact-agency-wrapper .contact-agency-left .contact-details .phone a,.contact-agency-wrapper .contact-agency-left .contact-details .email a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.contact-agency-wrapper .contact-agency-left .contact-social{display:flex;gap:12px}.contact-agency-wrapper .contact-agency-left .contact-social a{font-size:18px;color:#000;transition:all .3s}.contact-agency-wrapper .contact-agency-left .contact-social a:hover{color:#555}.contact-agency-wrapper .contact-agency-right{flex:1 1 55%;max-width:600px}.contact-agency-wrapper .contact-agency-right form{display:flex;flex-direction:column;gap:20px}.contact-agency-wrapper .contact-agency-right form input[type=text],.contact-agency-wrapper .contact-agency-right form input[type=email],.contact-agency-wrapper .contact-agency-right form textarea{padding:16px 20px;border:1px solid #000;border-radius:30px;font-size:16px;width:100%;outline:none;transition:border-color .3s;box-sizing:border-box}.contact-agency-wrapper .contact-agency-right form input[type=text]:focus,.contact-agency-wrapper .contact-agency-right form input[type=email]:focus,.contact-agency-wrapper .contact-agency-right form textarea:focus{border-color:#888}.contact-agency-wrapper .contact-agency-right form textarea{border-radius:24px;min-height:150px;resize:vertical}.contact-agency-wrapper .contact-agency-right form .name-field p{margin:0;display:flex;gap:20px;flex-direction:column}.contact-agency-wrapper .contact-agency-right form .wpcf7-submit{background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;padding:14px 48px;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-radius:50px;position:relative;transition:all .35s ease;overflow:hidden;z-index:1;cursor:pointer}.contact-agency-wrapper .contact-agency-right form .wpcf7-response-output{margin-top:10px;font-size:14px;color:#c00}@media (max-width: 991px){.contact-agency-wrapper{flex-direction:column;gap:20px}.contact-agency-wrapper .contact-agency-left,.contact-agency-wrapper .contact-agency-right{max-width:100%;flex:1 1 100%;width:100%}.contact-agency-wrapper .contact-agency-right form{align-items:center}.contact-agency-wrapper .contact-agency-right form .wpcf7-submit{align-self:center;margin:0 auto;display:flex}.contact-agency-wrapper .contact-agency-left .contact-heading{font-size:48px;text-align:center}.contact-agency-wrapper .contact-agency-left .contact-description,.contact-agency-wrapper .contact-agency-left .contact-details{text-align:center}.contact-agency-wrapper .contact-agency-left .contact-social{justify-content:center}}@media (max-width: 767px){.contact-agency-wrapper{padding:40px 10px 0}}
