body .pro-contact{padding-top:44px;padding-bottom:60px}
.pro-contact .contact-intro{padding:30px 34px;background:linear-gradient(110deg,#eef7ee,#fffbf3);border:1px solid #e5edde;border-radius:20px;margin-bottom:28px;position:relative;overflow:hidden}
.pro-contact .contact-intro:after{content:'';position:absolute;width:180px;height:180px;border:28px solid #0f6d2f05;border-radius:50%;right:-35px;top:-70px;pointer-events:none}
.pro-contact .contact-eyebrow{display:block;font:600 11px Roboto,sans-serif;letter-spacing:2px;color:#c46b19;margin-bottom:12px}
body .pro-contact .contact-intro .inPageTitle{font-size:38px!important;margin-bottom:10px!important}
body .pro-contact .contact-intro .inPageSubTitle{margin:0!important;max-width:650px}
body .pro-contact>.row.mt-30{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}
body .pro-contact .inContactPanel{border-radius:18px!important;box-shadow:0 8px 30px #1e422008!important;overflow:hidden}
body .pro-contact .contact-information-card{background:#f7faf5!important}
body .pro-contact .inContactPanel>div:first-child{background:transparent!important;padding:24px 26px 18px!important;border-bottom:1px solid #e4ecdf!important}
body .pro-contact .inContactPanel .gt-panel-title{font-size:23px!important;line-height:1.3;display:flex;align-items:center;gap:12px}
.pro-contact .contact-information-card .gt-panel-title:before{content:'\f041';font-family:FontAwesome;color:#ff8a1a;font-size:21px;width:36px;height:36px;display:inline-flex;justify-content:center;align-items:center;background:#fff1e0;border-radius:10px;flex-shrink:0}
body .pro-contact .inContactPanel .gt-panel-body{padding:24px 26px!important}
.pro-contact .contact-information-card .gt-panel-body,.pro-contact .contact-information-card .gt-panel-body p,.pro-contact .contact-information-card .gt-panel-body span,.pro-contact .contact-information-card .gt-panel-body font{font-family:Roboto,sans-serif!important;font-size:15px!important;line-height:1.85!important;color:#506256!important;overflow-wrap:anywhere}
.pro-contact .contact-information-card .gt-panel-body strong,.pro-contact .contact-information-card .gt-panel-body b{color:#244d31!important;font-weight:600}
.pro-contact .contact-information-card .gt-panel-body a{color:#0f6d2f;text-decoration:none}
.pro-contact .contact-enquiry-card .gt-panel-title:before{content:'\f003';font-family:FontAwesome;color:#0f6d2f;font-size:20px}
body .pro-contact #contactform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:transparent!important;border:0!important;padding:0!important}
body .pro-contact #contactform>.form-group{margin:0!important;min-width:0}
body .pro-contact #contactform>.form-group:nth-child(n+5),body .pro-contact #contactform>.alert{grid-column:1/-1}
.pro-contact #contactform label{display:block;margin-bottom:8px!important;font-size:13px!important}
body .pro-contact #contactform .gt-form-control{min-height:48px;border-radius:10px!important;background:#fbfcfa!important}
body .pro-contact #contactform textarea.gt-form-control{min-height:140px;resize:vertical}
.pro-contact #contactform input::placeholder,.pro-contact #contactform textarea::placeholder{color:#93a093;font-size:13px;opacity:1}
body .pro-contact #contact-btn{width:100%;min-height:48px;border-radius:11px!important;background:#ff8a1a!important;border-color:#ff8a1a!important;box-shadow:0 5px 15px #ff8a1a20;color:#fff!important;letter-spacing:0}
body .pro-contact #contact-btn:hover{background:#ed7b0e!important;border-color:#ed7b0e!important}
.pro-contact #captcha_image{border-radius:8px;max-width:100%;margin-top:4px}
@media(max-width:991px){body .pro-contact>.row.mt-30{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}body .pro-contact #contactform{grid-template-columns:1fr;gap:18px}body .pro-contact #contactform>.form-group{grid-column:1/-1}}
@media(max-width:767px){body .pro-contact{padding-top:26px;padding-bottom:36px}.pro-contact .contact-intro{padding:24px 22px;margin-bottom:22px}body .pro-contact .contact-intro .inPageTitle{font-size:32px!important}body .pro-contact>.row.mt-30{grid-template-columns:1fr}body .pro-contact .inContactPanel .gt-panel-body{padding:22px!important}body .pro-contact .inContactPanel>div:first-child{padding:22px!important}}

.pro-contact .contact-information-card .gt-panel-title .fa{display:none}
body .pro-contact .contact-information-card .gt-panel-body h4{font-family:Roboto,sans-serif!important;font-size:15px!important;line-height:1.8!important;font-weight:400!important;color:#506256!important;margin:0 0 12px!important}

