.item-has-icon,.main-navigation a,nav ul li a{min-height:44px!important;display:flex!important;align-items:center!important}.dt-sc-contact-info a,footer a,.footer a{min-height:44px;display:inline-flex;align-items:center}.wpforms-field-large,.wpforms-field input,.wpforms-field select,.wpforms-field textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select{min-height:44px!important}.wpforms-submit,button[type="submit"],input[type="submit"]{min-height:44px!important}input[type="checkbox"],input[type="radio"]{width:20px!important;height:20px!important;cursor:pointer}.wpforms-field-checkbox label,.wpforms-field-radio label{padding:12px 0 12px 8px;display:inline-block;cursor:pointer}a.vc_gitem-link{min-height:44px}.dt-sc-button,a.dt-sc-button{min-height:44px!important;display:inline-flex!important;align-items:center!important}.dt-header-primary{box-shadow:0 2px 20px rgb(0 0 0 / .08)!important}.dt-btn,a.dt-btn,.header-btn a{background:linear-gradient(135deg,#2c7a2c 0%,#3a9a3a 100%)!important;border-radius:6px!important;font-weight:600!important;letter-spacing:0.5px!important;box-shadow:0 4px 15px rgb(44 122 44 / .3)!important;transition:all 0.3s ease!important;border:none!important}.dt-btn:hover,a.dt-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(44 122 44 / .4)!important;background:linear-gradient(135deg,#3a9a3a 0%,#4ab54a 100%)!important}.dt-primary-nav>li>a{font-weight:500!important;letter-spacing:0.3px!important;transition:color 0.2s ease!important}.tp-caption.tp-resizeme,.tp-caption{text-shadow:0 2px 10px rgb(0 0 0 / .4)!important}.dt-sc-icon-box,.wpb_wrapper .dt-sc-icon-box-style4{transition:transform 0.3s ease,box-shadow 0.3s ease!important;border-radius:10px!important}.dt-sc-icon-box:hover{transform:translateY(-4px)!important;box-shadow:0 10px 30px rgb(0 0 0 / .12)!important}.dt-sc-button,.vc_btn3,input[type="submit"],button[type="submit"]{border-radius:6px!important;font-weight:600!important;transition:all 0.3s ease!important}h2.dt-sc-titled-hr,.wpb_wrapper h2{letter-spacing:-0.3px!important}.dt-footer-wrapper{background:#111827!important}.dt-sc-testimonial{border-radius:12px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;transition:box-shadow 0.3s ease!important}.dt-sc-testimonial:hover{box-shadow:0 8px 30px rgb(0 0 0 / .15)!important}@media (max-width:767px){.dt-primary-nav a,.dt-mobile-nav a{min-height:44px!important;display:flex!important;align-items:center!important}}@media (max-width:768px){.cky-consent-container,.cky-consent-bar{width:100%!important;max-width:100vw!important;left:0!important;right:0!important;box-sizing:border-box!important;border-radius:0!important}.cky-modal,.cky-preference-center{width:95vw!important;max-width:95vw!important;margin:0 auto!important}.dt-primary-nav a,.dt-mobile-nav a,nav a,.menu-item a{min-height:44px!important;display:flex!important;align-items:center!important;padding:10px 16px!important}.dt-sc-button,.vc_btn3,button,input[type="submit"],input[type="button"],.dt-btn,a.dt-btn{min-height:48px!important;min-width:120px!important;padding:12px 20px!important;font-size:16px!important}body,p,li,span,td,div{font-size:max(14px, 1em)!important;line-height:1.6!important}.dt-header-primary .dt-header-top{padding:8px 16px!important;flex-wrap:wrap!important}.tp-caption,.tp-caption.tp-resizeme{font-size:clamp(18px, 5vw, 36px)!important}img{max-width:100%!important;height:auto!important}.dt-sc-icon-box{width:100%!important;margin-bottom:16px!important}input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-size:16px!important;padding:12px!important;width:100%!important;box-sizing:border-box!important;border-radius:6px!important}.ht-ctc-chat{bottom:80px!important;right:16px!important}.dt-side-bar-widget,[class*="side-bar"],[class*="sidebar-btn"]{font-size:11px!important;padding:6px 4px!important;width:28px!important}body,html{overflow-x:hidden!important;max-width:100vw!important}.wpb_row,.vc_row{padding-left:16px!important;padding-right:16px!important}.dt-footer-wrapper .vc_col-sm-3,.dt-footer-wrapper .vc_col-sm-4{width:100%!important;margin-bottom:24px!important}.dt-sc-testimonial{padding:20px!important;margin-bottom:16px!important}}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-size:16px!important}}