.ithub-top-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}
.ithub-ticket-btn{background:#13a8e8!important;color:#fff!important;border-radius:999px!important;padding:11px 24px!important;text-transform:uppercase;font-weight:700;line-height:20px!important;box-shadow:none!important}
.ithub-whatsapp{position:fixed;right:24px;bottom:24px;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 26px rgba(0,0,0,.3);z-index:9999;transition:.2s}
.ithub-whatsapp:hover{transform:translateY(-3px);background:#1ebc59}
.ithub-whatsapp-label{position:fixed;right:98px;bottom:38px;background:#fff;color:#17324d;padding:8px 12px;border-radius:5px;box-shadow:0 5px 20px rgba(0,0,0,.18);z-index:9998;font-weight:600}
.clients .row{display:flex;gap:42px;align-items:center;width:max-content;animation:ithubLogoScroll 32s linear infinite}.clients{overflow:hidden}.clients .row>div{width:220px;min-width:220px}.clients .row:hover{animation-play-state:paused}.ithub-client-logo{height:130px;display:flex;align-items:center;justify-content:center}.ithub-client-logo img{display:block;max-width:190px;max-height:105px;object-fit:contain}
@keyframes ithubLogoScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 21px))}}
@media(max-width:767px){.ithub-whatsapp{right:16px;bottom:16px;width:56px;height:56px}.ithub-whatsapp-label{display:none}.clients .row>div{width:160px;min-width:160px}.ithub-top-actions{justify-content:center}}

/* Compact, high-contrast homepage support form */
#contact-us .contact-form{min-height:0!important;height:auto!important;padding:38px 0 44px;background-position:center;background-size:cover}
#contact-us .ithub-support-heading{padding:0 15px 18px}
#contact-us .ithub-support-heading h1{margin:5px 0 8px;font-size:38px;line-height:1.15}
#contact-us .ithub-support-heading .section-description{margin:0;max-width:640px;line-height:1.6}
#contact-us .ithub-support-heading .seperator{margin-top:14px}
#contact-us .ithub-support-content{display:flex;align-items:stretch;padding:0 15px}
#contact-us .ithub-support-content figure{height:100%;margin:0;overflow:hidden;border-radius:12px 0 0 12px;box-shadow:0 14px 42px rgba(0,0,0,.3)}
#contact-us .support-img{width:100%;height:100%;min-height:390px;object-fit:cover}
#contact-us .ithub-support-form-panel{padding:22px 28px;background:#fff!important;border-radius:0 12px 12px 0;box-shadow:0 14px 42px rgba(0,0,0,.3)}
#contact-us .rform .form-group{margin-bottom:10px}
#contact-us .rform-input{width:100%;height:40px;padding:8px 12px;background:#f7f9fc!important;color:#172b3f!important;border:1px solid #cbd5e1!important;border-radius:6px;box-shadow:none!important;outline:none;transition:border-color .2s,box-shadow .2s}
#contact-us textarea.rform-input{height:78px;min-height:78px;resize:vertical}
#contact-us .rform-input::placeholder{color:#65758b!important;opacity:1}
#contact-us .rform-input:focus{background:#fff!important;border-color:#11a9e8!important;box-shadow:0 0 0 3px rgba(17,169,232,.16)!important}
#contact-us .g-recaptcha{margin:0 0 8px;transform:scale(.9);transform-origin:left top;margin-bottom:-7px}
#contact-us .submit-button{text-align:left}
#contact-us #submitf{min-width:140px}
@media(max-width:991px){#contact-us .ithub-support-content{display:block}#contact-us .ithub-support-content figure{height:auto;border-radius:12px 12px 0 0}#contact-us .support-img{min-height:0;max-height:330px}#contact-us .ithub-support-form-panel{border-radius:0 0 12px 12px}}
@media(max-width:767px){#contact-us .contact-form{padding:38px 0 42px}#contact-us .ithub-support-heading h1{font-size:32px}#contact-us .ithub-support-form-panel{padding:24px 18px}#contact-us .g-recaptcha{transform:scale(.88);transform-origin:left top;margin-bottom:-16px}}

/* Keep testimonials polished without occupying an entire screen */
#testimonial .testimonial{min-height:0!important;height:auto!important;padding:32px 0 34px!important;background-position:center 42%!important}
#testimonial .section-title{margin:0 0 14px!important;padding:0!important}
#testimonial .section-title h1{margin:5px 0 0!important;font-size:38px;line-height:1.15}
#testimonial .testimonial-carousel{margin:0 auto!important;max-width:850px;height:330px!important;overflow:hidden}
#testimonial .owl-stage-outer,#testimonial .owl-wrapper-outer{height:286px!important;overflow:hidden}
#testimonial .testi-item{padding:0 18px!important}
#testimonial .testi-img{margin:0 auto 14px!important}
#testimonial .testi-img img{width:66px!important;height:66px!important}
#testimonial .testi-desc{margin:0 auto 12px!important;max-width:760px;line-height:1.65}
#testimonial .testi-company-info{margin-top:8px!important}
#testimonial .owl-controls,#testimonial .owl-dots{height:28px!important;margin-top:8px!important;padding:0!important}
@media(max-width:767px){#testimonial .testimonial{padding:34px 0 38px!important}#testimonial .section-title h1{font-size:31px}#testimonial .testi-desc{font-size:14px;line-height:1.55}}
