.contact-us-inner-container{background:#fff;border-radius:20px;margin-top:50px;overflow:hidden;box-shadow:0 15px 50px #0000000d}.contact-us-inner-container h2{letter-spacing:-.5px;color:#027f44;margin-bottom:20px;font-weight:800;display:inline-block;position:relative}.contact-details-content h6{color:#2c3e50;margin-bottom:5px;font-size:1rem;font-weight:700}.contact-details-content span{color:#636e72;font-size:1.05rem;line-height:1.6;display:block}.contact-details-content .address,.contact-details-content .email,.contact-details-content .phone_number,.contact-details-content .description{border-radius:12px;margin-bottom:25px;padding:15px;transition:background .3s}.contact-details-content .address:hover,.contact-details-content .email:hover,.contact-details-content .phone_number:hover{background:#f8f9fa}.enquiry-form-container{background-color:#fcfcfc}.enquiry-form-content .form-control{border:1px solid #e1e4e8;border-radius:10px;padding:12px 15px;transition:all .3s}.enquiry-form-content .form-control:focus{border-color:#027f44;box-shadow:0 0 0 4px #027f441a}.enquiry-form-content label{color:#636e72}.submit-btn{letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#027f44,#016335);border:none;border-radius:10px;padding:12px 40px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #027f4433}.submit-btn:hover{background:linear-gradient(135deg,#016335,#004d29);transform:translateY(-2px);box-shadow:0 12px 25px #027f444d}@media (max-width:768px){.contact-us-inner-container{padding:30px 20px!important}}
