.tm-contact-hero{background-position:center;background-size:cover;padding:100px 0 160px;position:relative;text-align:center}.tm-contact-hero-inner{background:#fff;padding:40px;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.1);margin-bottom:-280px;position:relative;z-index:10}.tm-contact-hero-title{font-size:32px;font-weight:800;margin-bottom:30px;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width:992px){.tm-contact-hero-form ul.gform_fields{display:flex!important;flex-wrap:wrap;gap:15px;list-style:none;padding:0}.tm-contact-hero-form li.gfield{flex:1;width:30%!important;margin:0!important;clear:none!important}.tm-contact-hero-form .gform_footer{width:100%;margin-top:20px;padding:0}}.tm-contact-hero-form input[type=text],.tm-contact-hero-form input[type=email],.tm-contact-hero-form textarea{width:100%!important;height:50px!important;border:1px solid #999!important;padding:10px 15px!important;font-size:16px!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box}.tm-contact-hero-form textarea{resize:none}.tm-contact-hero-form .gform_button{width:100%!important;background-color:#4c9131!important;color:#fff!important;font-size:20px!important;font-weight:700!important;padding:15px!important;border:none!important;border-radius:4px!important;text-transform:uppercase;cursor:pointer;transition:.3s ease}.tm-contact-hero-form .gform_button:hover{background-color:#3e7628!important;color:#000!important}.tm-contact-main{padding:240px 0 80px;background:#fdfdfd}.tm-contact-details{padding-left:40px}.tm-contact-details-title{font-size:28px;font-weight:700;margin-bottom:20px}.tm-contact-address strong{color:#0b9400;font-size:20px}.tm-contact-hours strong{width:120px;display:inline-block}.tm-btn{display:inline-block;padding:14px 30px;border-radius:4px;font-weight:700;text-transform:uppercase;text-decoration:none!important}.tm-btn-primary{background:#0b9400;color:#fff!important}.tm-btn-outline{border:2px solid #0b9400;color:#0b9400!important}.tm-contact-cta{background:#fff;padding-top:80px;text-align:center}.tm-contact-cta-title{font-size:36px;font-weight:800}.tm-contact-cta-image img{width:100%;height:auto;display:block}@media (max-width:991px){.tm-contact-hero{padding:60px 0}.tm-contact-hero-inner{margin-bottom:0;padding:25px}.tm-contact-main{padding:60px 0}.tm-contact-details{padding-left:15px;margin-top:40px}.tm-contact-hero-form li.gfield{width:100%!important;margin-bottom:15px!important}}