:root{--border-hover:#cbd5e1;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--secondary-hover:#475569;--border-color:#e2e8f0;--text-secondary:#64748b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bg-secondary:#f8fafc;--text-primary:#1e293b;--bg-primary:#fff;--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--bg-accent:#f1f5f9;--secondary-color:#64748b;--text-muted:#94a3b8;--primary-light:#dbeafe}.backdrop-blur{background-color:hsla(0,0%,100%,.8);background-color:var(--bg-primary,hsla(0,0%,100%,.8))}.backdrop-blur,.backdrop-blur-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdrop-blur-dark{background-color:rgba(0,0,0,.8);background-color:var(--bg-dark,rgba(0,0,0,.8))}.grid-fallback{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-flex;display:flex;display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.grid-cols-2>*{-ms-flex:0 0 50%;-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid-cols-3>*{-ms-flex:0 0 33.333333%;-webkit-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.grid-cols-4>*{-ms-flex:0 0 25%;-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-col{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.items-center{-webkit-align-items:center;align-items:center;-ms-flex-align:center}.flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.transform{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.translate-x-full{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.translate-y-full{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.scale-105{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}.transition-transform{-webkit-transition:-webkit-transform .3s ease;-moz-transition:-moz-transform .3s ease;-ms-transition:-ms-transform .3s ease;transition:transform .3s ease}.transition-opacity{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-moz-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-moz-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.rounded{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem}.rounded-md{-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem}.rounded-lg{-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.rounded-full{-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.blur{-webkit-filter:blur(8px);filter:blur(8px)}.brightness-50{-webkit-filter:brightness(.5);filter:brightness(.5)}.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{-webkit-animation:fadeIn .3s ease-in-out;-moz-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);opacity:1}}@-moz-keyframes slideInUp{0%{-moz-transform:translateY(100%);opacity:0}to{-moz-transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideInUp{-webkit-animation:slideInUp .3s ease-out;-moz-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out}.touch-pan-x{-ms-touch-action:pan-x;touch-action:pan-x}.touch-pan-y{-ms-touch-action:pan-y;touch-action:pan-y}.touch-manipulation{-ms-touch-action:manipulation;touch-action:manipulation}.scroll-smooth{scroll-behavior:smooth}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.flex,.grid-fallback{display:-ms-flexbox!important}.bg-primary{background-color:#fff!important}.text-primary{color:#1e293b!important}.border-color{border-color:#e2e8f0!important}}@supports (-webkit-appearance:none){.backdrop-blur{-webkit-backdrop-filter:blur(10px)}input,select,textarea{-webkit-appearance:none;background-clip:padding-box;-webkit-border-radius:0}.footer-form-field,.footer-form-field-container,.form3-field input{-webkit-appearance:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:#fff!important}.checkbox-custom{-webkit-appearance:none!important;background-color:#fff!important}.footer-submit-button,.form3-submit-btn{-webkit-appearance:none!important;background-color:#3e7b51!important}.footer-stats-number,.statistics-container{-webkit-background-clip:padding-box!important;background-clip:padding-box!important}}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;background-clip:padding-box;background-color:#fff!important;-webkit-border-radius:0}.footer-form-field-container,.form3-field input{background-color:#fff!important;background-image:none!important}}@-moz-document url-prefix(){.backdrop-blur{background-color:hsla(0,0%,100%,.95)}}@media print{.no-print{display:none!important}.print-block{display:block!important}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}}