.uc-navbar-toggle-icon svg [class*=line-]{transition:.2s ease-in-out;transition-property:transform,opacity;transform-origin:center;opacity:1}.uc-navbar-toggle-icon svg .line-3{opacity:0}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-3{opacity:1}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-2{transform:rotate(45deg)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-3{transform:rotate(-45deg)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-1,.uc-navbar-toggle-animate[aria-expanded=true] svg .line-4{opacity:0}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-1{transform:translateY(6px) scaleX(0)}.uc-navbar-toggle-animate[aria-expanded=true] svg .line-4{transform:translateY(-6px) scaleX(0)}.headerFixed{position:fixed!important;top:0;width:100%!important;margin-top:0}.uc-drop.uc-open.more-menu-open{overflow-x:auto;top:80px;left:0;width:1173px}.uc-drop.uc-open.more-menu-open.w-100{max-width:100%!important}.has-dd-menu .uc-navbar-dropdown.uc-drop{z-index:34}.has-dd-menu .uc-navbar-dropdown.uc-drop,.has-dd-menu .uc-products.uc-drop{overflow-x:auto!important;top:65px!important;left:0!important;animation:uc-animation-slide-top-small;animation-duration:.15s;display:block!important;opacity:0;visibility:hidden;transition:.3s}.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner.after-bg:after{display:none}.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner,.has-dd-menu .uc-products.uc-drop .uc-dropbar-inner .row{width:100%}.has-dd-menu .uc-products.uc-drop.w-100{max-width:100%!important}.has-dd-menu:hover .uc-navbar-dropdown.uc-drop,.has-dd-menu:hover .uc-products.uc-drop{opacity:1;visibility:visible}@media(min-width:1000px){.sticky-element{top:80px!important}.sticky-element,.sticky-element2{position:-webkit-sticky!important;position:sticky!important;height:-moz-fit-content!important;height:fit-content!important}.sticky-element2{bottom:80px!important}.sticky-element3{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:-moz-fit-content!important;height:fit-content!important}}.mobile-menu .uc-nav-sub{max-height:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;transition:.3s}.mobile-menu .uc-nav-sub.active{opacity:1;max-height:600px;padding-top:.5rem!important;padding-bottom:.5rem!important}@media(max-width:768px){.flex-sm-column{flex-direction:column!important}.uc-pagination>*>*{padding:5px 4px}}.image-filter-white,.uc-dark .image-filter{filter:invert(1) brightness(2)}.uc-modal{transition:.4s;max-width:100%;overflow:hidden}header.uc-header.header-six .uc-navbar-nav>li>a.uc-active{color:var(--color-primary)!important}.menuActiveBg{background-color:var(--color-primary)!important;color:#fff!important}html[dir=rtl] .nav-y .uc-parent:after{right:auto;left:0}.uc-navbar-dropdown-nav>li>a:where(.uc-dark),:where(.uc-dark) .uc-navbar-dropdown-nav>li>a:not(.menuActive){color:#999!important}.modal-video-body{max-width:1600px!important}.uc-dark .inActiveMenu{color:#999!important}.nav-y .uc-parent:after{transition:.3s}.nav-y .uc-parent.active:after{transform:rotate(-90deg)}.home-6{--bs-secondary-rgb:241,226,222}.home-6 .bg-secondary{--bs-bg-opacity:1}.menuActive{color:var(--color-primary)!important}.uc-dark .dark-image-filter-none{filter:none!important}.rc-slider{margin-bottom:20px;margin-left:10px;margin-right:10px;max-width:100%;box-sizing:border-box;width:-moz-fit-content;width:fit-content;margin-left:0!important}.rc-slider .rc-slider-handle{border:2px solid var(--color-primary);opacity:1!important;background-color:#fff!important;width:16px;height:16px;margin-top:-7px}.rc-slider .rc-slider-handle:hover{border-color:var(--color-primary)}.rc-slider .rc-slider-handle-dragging{border-color:var(--color-primary)!important;box-shadow:none!important}.rc-slider .rc-slider-track,.rc-slider .rc-slider-tracks{background-color:var(--color-primary)}@media(max-width:991px){.w-md-100{width:100%!important}.md-column-reverse{flex-direction:column-reverse}}.has-dd-menu .uc-navbar-dropdown.uc-drop.fit-content-600{width:600px!important}.uc-sticky:not(.uc-sticky-below) .uc-full-dd{top:100px!important}.position-static{position:static!important}.header-seven .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}html:not(.uc-dark) .header-seven .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:var(--color-gray-900)!important;opacity:.75}.header-eight .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-eight .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.header-nine .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-nine .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.header-global .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.header-default .uc-navbar-nav,.header-global .uc-navbar-nav{margin-bottom:0!important;padding-left:0!important}.uc-dark .header-default .uc-navbar-nav>li.has-dd-menu>a:hover{box-shadow:inset 0 3px var(--color-primary);color:#fff!important;opacity:.75}.Typewriter__cursor{display:none}.header-eight .uc-navbar,.header-nine .uc-navbar{display:flex;justify-content:space-between;align-items:center}.header-eight .uc-navbar-center,.header-nine .uc-navbar-center{position:static!important;transform:none!important}.header-eight .uc-navbar-right,.header-nine .uc-navbar-right{margin-left:0}.header-eight .uc-dropbar.uc-navbar-dropdown,.header-nine .uc-dropbar.uc-navbar-dropdown{top:88px!important}.uc-navbar-nav>li>a{padding:0}.home-6-cta{flex-direction:row}@media(max-width:992px){.home-6-cta{flex-direction:column}}.my-0{margin-top:0;margin-bottom:0}@media(min-width:992px){.section-heading-2{flex-direction:row}}.fdr{flex-direction:row}@media(min-width:600px){.fdr-min-600{flex-direction:row}}.uc-sticky-placeholder{display:none!important}.overflowx-auto{overflow-x:auto}.mobile-menu .uc-offcanvas-bar a{color:rgba(var(--bs-dark-rgb),1)}.uc-dark .mobile-menu .uc-offcanvas-bar a{color:#fff}.theme-5 .vstack.flex-row{flex-direction:row!important}@media(max-width:992px){.md-flex-column,.theme-5 .vstack.flex-row.md-flex-column{flex-direction:column!important}}@media(max-width:500px){.sm-flex-column{flex-direction:column!important}}@media(max-width:992px){.home-7 .mt-md-40{margin-top:40px}}.white-on-light{filter:invert(1) brightness(1)}.uc-dark .white-on-light{filter:invert(0) brightness(1)}.uc-accordion-title{padding-right:30px!important}.section-outer{padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){.section-outer{padding-top:4rem;padding-bottom:4rem}}@media(min-width:1200px){.section-outer{padding-top:5rem;padding-bottom:5rem}}@media(max-width:768px){.section-outer{padding-top:2rem;padding-bottom:2rem}.btn{min-height:44px;min-width:44px}h1,h2,h3,h4,h5,h6{line-height:1.3}.container{padding-left:1rem;padding-right:1rem}.uc-navbar-nav{gap:1.5rem!important}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-md{padding:.625rem 1.25rem;font-size:.9rem}}@media(hover:none)and (pointer:coarse){.btn{min-height:48px;min-width:48px}.uc-navbar-nav>li>a{padding:.75rem .5rem}}.btn:focus,.form-control:focus,.form-select:focus,.uc-navbar-nav>li>a:focus{outline:2px solid var(--color-primary);outline-offset:2px}html{scroll-behavior:smooth}.btn.loading{position:relative;color:rgba(0,0,0,0)}.btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.02em}.text-opacity-70{opacity:.8!important}.shadow-xs{box-shadow:0 2px 8px rgba(0,0,0,.08)}.shadow-sm{box-shadow:0 4px 16px rgba(0,0,0,.1)}.shadow-md{box-shadow:0 8px 32px rgba(0,0,0,.12)}.shadow-lg{box-shadow:0 16px 64px rgba(0,0,0,.15)}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.gap-8{gap:2rem!important}*{will-change:auto}[data-anime]{will-change:transform,opacity;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.btn:hover,.panel:hover{will-change:transform;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-anime]{will-change:auto;transform:none!important}}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .8s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.interactive{transition:all .2s ease;cursor:pointer}.focus-ring:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.card-interactive{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.mt-auto{margin-top:auto!important}.justify-content-between{justify-content:space-between!important}.main-features .view-project-btn{box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.main-features .view-project-btn:hover{background-color:var(--color-primary-dark,#0a463d)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.main-features .view-project-btn:hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;left:100%}.main-features .view-project-btn:active{transform:translateY(0) scale(1)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.main-features .view-project-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.main-features .view-project-btn .icon{transition:transform .2s ease}.main-features .view-project-btn:hover .icon{transform:translateX(2px)}.btn{--bs-btn-padding-x:calc(var(--bs-btn-padding-x) * 0.5)!important}.btn-2xs{--bs-btn-padding-x:0.125rem!important}.btn-xs{--bs-btn-padding-x:0.25rem!important}.btn-sm{--bs-btn-padding-x:0.375rem!important}.btn-md{--bs-btn-padding-x:0.5rem!important}.btn-lg{--bs-btn-padding-x:0.75rem!important}.btn-xl{--bs-btn-padding-x:1rem!important}.btn-2xl{--bs-btn-padding-x:1.25rem!important}.hover\:scale-105:hover{transform:scale(1.05)!important}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)!important}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.duration-200{transition-duration:.2s!important}.portfolio-btn-enhanced{position:relative;overflow:hidden}.portfolio-btn-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;pointer-events:none}.portfolio-btn-enhanced:hover:before{left:100%}@media(max-width:768px){.portfolio-btn-enhanced:hover{transform:none!important}.portfolio-btn-enhanced:before{display:none}.view-project-btn{min-height:44px;min-width:44px}}@media(hover:none)and (pointer:coarse){.portfolio-btn-enhanced:hover{transform:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.portfolio-btn-enhanced:before{display:none}.hover\:-translate-y-1:hover,.hover\:scale-105:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.portfolio-btn-enhanced,.transition-all,.view-project-btn{transition:none!important}.portfolio-btn-enhanced:before{display:none}.hover\:-translate-y-1:hover,.hover\:scale-105:hover{transform:none!important}}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){html{font-size:14px}h1{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}h2{font-size:1.75rem!important;line-height:1.25!important;margin-bottom:.875rem!important}h3{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important}h4{font-size:1.25rem!important;line-height:1.35!important;margin-bottom:.625rem!important}h5{font-size:1.125rem!important;line-height:1.4!important}h5,h6{margin-bottom:.5rem!important}h6{font-size:1rem!important;line-height:1.45!important}body{font-size:.9rem!important;line-height:1.6!important}p{margin-bottom:1rem!important}.btn{min-height:48px!important;min-width:48px!important;padding:.75rem 1.5rem!important;font-size:.9rem!important;border-radius:8px!important;font-weight:500!important}.btn-sm{min-height:44px!important;min-width:44px!important;padding:.625rem 1.25rem!important;font-size:.85rem!important}.btn-lg{min-height:52px!important;min-width:52px!important;padding:.875rem 1.75rem!important;font-size:1rem!important}.form-control,.form-select{min-height:48px!important;padding:.75rem 1rem!important;font-size:1rem!important;border-radius:8px!important;border:2px solid #e5e7eb!important;transition:border-color .2s ease!important}.form-control:focus,.form-select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)!important;outline:none!important}.uc-navbar{min-height:60px!important;padding:.5rem 0!important}.uc-navbar-nav>li>a{padding:.75rem .5rem!important;font-size:.9rem!important;min-height:44px!important;display:flex!important;align-items:center!important}.mobile-menu .uc-offcanvas-bar{max-width:100vw!important;width:100vw!important}.mobile-menu .nav-y>li>a{padding:1rem 0!important;font-size:1rem!important;min-height:48px!important;display:flex!important;align-items:center!important}.mobile-menu .uc-nav-sub>li>a{padding:.75rem 1rem!important;font-size:.9rem!important;min-height:44px!important}.container{padding-left:1rem!important;padding-right:1rem!important}.section-outer{padding-top:2rem!important;padding-bottom:2rem!important}.card{border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;margin-bottom:1rem!important}.card-body{padding:1.25rem!important}.row{margin-left:-.5rem!important;margin-right:-.5rem!important}.col,[class*=col-]{padding-left:.5rem!important;padding-right:.5rem!important;margin-bottom:1rem!important}.modal-dialog{margin:1rem!important;max-width:calc(100vw - 2rem)!important}.modal-content{border-radius:12px!important}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-responsive,img{border-radius:8px!important}img{max-width:100%!important;height:auto!important}ol,ul{padding-left:1.5rem!important}li{margin-bottom:.5rem!important}a{color:var(--color-primary)!important;text-decoration:none!important;transition:color .2s ease!important}a:hover{color:var(--color-primary-dark,#0a463d)!important;text-decoration:underline!important}:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;border-radius:4px!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:4px!important}::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}}@media(hover:none)and (pointer:coarse){.btn{min-width:48px!important}.btn,.uc-navbar-nav>li>a{min-height:48px!important}.uc-navbar-nav>li>a{padding:.75rem .5rem!important}.btn:hover,.card-hover:hover,.portfolio-btn-enhanced:hover,.view-project-btn:hover{transform:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.btn:active,.uc-navbar-nav>li>a:active{transform:scale(.98)!important;transition:transform .1s ease!important}.modal-body,.table-responsive,.uc-offcanvas-bar{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media(max-width:768px){*{animation-duration:.3s!important;transition-duration:.3s!important}.btn,.card,.panel{will-change:auto!important}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.shadow-lg{box-shadow:0 4px 8px rgba(0,0,0,.12)!important}.loading{position:relative!important;overflow:hidden!important}.loading:after{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;animation:loading-shimmer 1.5s infinite!important}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}}@media(max-width:768px){.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-text-right{text-align:right!important}.mobile-full-width{width:100%!important}.mobile-no-padding{padding:0!important}.mobile-no-margin{margin:0!important}.mobile-stack{flex-direction:column!important}.mobile-center{justify-content:center!important;align-items:center!important}.btn:focus,.form-control:focus,.form-select:focus,.uc-navbar-nav>li>a:focus{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.2)!important}.text-muted{color:#6b7280!important}.text-secondary{color:#4b5563!important}.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.invalid-feedback{font-size:.875rem!important;color:#dc2626!important;margin-top:.25rem!important}.uc-pagination{justify-content:center!important;flex-wrap:wrap!important;gap:.5rem!important}.uc-pagination>*>*{min-width:44px!important;min-height:44px!important;padding:.5rem!important;border-radius:8px!important}.breadcrumb{font-size:.875rem!important;padding:.75rem 0!important}.breadcrumb-item{margin-bottom:.25rem!important}.alert{border-radius:8px!important;padding:1rem!important;margin-bottom:1rem!important;font-size:.9rem!important}.badge{font-size:.75rem!important;padding:.375rem .75rem!important;border-radius:6px!important}}@media(max-width:768px)and (orientation:landscape){.uc-navbar{min-height:50px!important}.section-outer{padding-top:1.5rem!important;padding-bottom:1.5rem!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.btn,.form-control,img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}.clients-feedbacks .section-outer{padding-top:3rem!important;padding-bottom:3rem!important}@media(min-width:768px){.clients-feedbacks .section-outer{padding-top:4rem!important;padding-bottom:4rem!important}}@media(min-width:1200px){.clients-feedbacks .section-outer{padding-top:5rem!important;padding-bottom:5rem!important}}.clients-feedbacks .panel.vstack.items-center{gap:.5rem!important}@media(min-width:1200px){.clients-feedbacks .panel.vstack.items-center{gap:.75rem!important}}.clients-feedbacks .lg\:mb-6,.clients-feedbacks .mb-3,.clients-feedbacks .sm\:mb-4{margin-bottom:1rem!important}@media(min-width:640px){.clients-feedbacks .lg\:mb-6,.clients-feedbacks .mb-3,.clients-feedbacks .sm\:mb-4{margin-bottom:1.25rem!important}}@media(min-width:1024px){.clients-feedbacks .lg\:mb-6,.clients-feedbacks .mb-3,.clients-feedbacks .sm\:mb-4{margin-bottom:1.5rem!important}}.alert{border:none;border-radius:.75rem;font-size:.875rem;font-weight:500}.alert-success{background-color:#d1f2eb;color:#0f5132;border-left:4px solid #198754}.alert-danger{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.alert .icon{font-size:1rem;vertical-align:middle}.btn:disabled{opacity:.7;cursor:not-allowed}.spinner-border-sm{width:1rem;height:1rem}.contact-section{background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(147,51,234,.1) 0,transparent 50%);pointer-events:none}.contact-info-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.contact-info-card,.icon-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-circle{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2))}.footer-title-no-margin{margin:0!important}.uc-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-out}.uc-modal.uc-open{opacity:1;visibility:visible}.uc-dark .uc-modal{background-color:rgba(0,0,0,.8)}.uc-modal-dialog{position:relative;background-color:var(--bs-white,#ffffff);color:var(--bs-gray-900,#111827);border-radius:var(--radius,8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--bs-gray-200,#e5e7eb);max-width:500px;width:90%;margin:2rem auto;animation:modalSlideIn .4s ease-out}.uc-dark .uc-modal-dialog{background-color:var(--bs-gray-800,#1f2937);color:var(--bs-white,#ffffff);border-color:var(--bs-gray-700,#374151)}@keyframes modalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-icon{width:80px;height:80px;font-size:2.5rem;animation:successPulse .6s ease-out;box-shadow:0 0 30px rgba(var(--bs-primary-rgb),.5);transition:transform .2s ease}.success-icon:hover{transform:scale(1.05)}.uc-modal-close-default{position:absolute;top:.5rem;right:.5rem;z-index:10;background:transparent;border:none;color:var(--bs-gray-500,#6b7280);transition:all .2s ease}.uc-modal-close-default:hover{color:var(--bs-gray-700,#374151);transform:rotate(90deg)}.uc-dark .uc-modal-close-default{color:var(--bs-gray-400,#9ca3af)}.uc-dark .uc-modal-close-default:hover{color:var(--bs-white,#ffffff)}.modal-content{padding:1.5rem 2rem}.success-modal-title{color:var(--bs-primary,#12715b);font-weight:600;font-size:1.5rem;margin-bottom:1rem}.success-modal-message{color:var(--bs-gray-600,#4b5563);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.uc-dark .success-modal-message{color:var(--bs-gray-300,#d1d5db)}.success-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.success-actions .btn{min-height:44px;border-radius:8px;font-weight:500;transition:all .2s ease}.success-actions .btn:hover{transform:translateY(-1px)}.success-actions .btn:active{transform:translateY(0)}.additional-info{margin-top:1rem}.additional-info p{font-size:.875rem;color:var(--bs-gray-500,#6b7280);margin-bottom:0}.uc-dark .additional-info p{color:var(--bs-gray-400,#9ca3af)}.additional-info a{color:var(--bs-primary,#12715b);text-decoration:none;font-weight:500}.additional-info a:hover{text-decoration:underline}@media (max-width:768px){.uc-modal-dialog{margin:1rem;max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}.modal-content{padding:1rem 1.5rem}.success-icon{width:60px;height:60px;font-size:2rem}.success-modal-title{font-size:1.25rem}.success-actions{flex-direction:column;width:100%}.success-actions .btn{width:100%}}.contact-modal-dialog{max-width:650px}.contact-modal-content{padding:2rem}@media (max-width:768px){.contact-modal-content{padding:1.5rem}}.modal-form .form-control{background-color:var(--bs-white,#ffffff);border:1px solid var(--bs-gray-300,#d1d5db);color:var(--bs-gray-900,#111827);border-radius:8px;min-height:48px;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease}.modal-form .form-control:focus{border-color:var(--bs-primary,#12715b);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1);outline:none}.uc-dark .modal-form .form-control{background-color:var(--bs-gray-700,#374151);border-color:var(--bs-gray-600,#4b5563);color:var(--bs-white,#ffffff)}.uc-dark .modal-form .form-control:focus{border-color:var(--bs-primary,#12715b);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2)}.modal-submit-btn{background-color:var(--bs-primary,#12715b);border-color:var(--bs-primary,#12715b);color:var(--bs-white,#ffffff);min-height:48px;border-radius:8px;font-weight:500;transition:all .2s ease}.modal-submit-btn:hover{background-color:var(--btn-hover-bg,#0f604d);border-color:var(--btn-hover-border-color,#0e5a49);transform:translateY(-1px)}.modal-submit-btn:active{transform:translateY(0)}.modal-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.modal-submit-btn.loading{position:relative;color:transparent}.modal-submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.newsletter-modal-dialog{max-width:800px}.uc-modal-full{background-color:rgba(0,0,0,.9)}.uc-modal-full .uc-modal-dialog{background-color:var(--bs-white,#ffffff);color:var(--bs-gray-900,#111827);border-radius:0;border:none;box-shadow:none;max-width:none;width:100%;height:100vh;margin:0;display:flex;align-items:center;justify-content:center}.uc-dark .uc-modal-full .uc-modal-dialog{background-color:var(--bs-gray-900,#111827);color:var(--bs-white,#ffffff)}.uc-modal:focus{outline:none}.uc-modal-dialog:focus{outline:2px solid var(--bs-primary,#12715b);outline-offset:2px}@media (prefers-reduced-motion:reduce){.modal-submit-btn,.success-actions .btn,.success-icon,.uc-modal,.uc-modal-dialog{animation:none!important;transition:none!important}.modal-submit-btn:hover,.success-actions .btn:hover,.success-icon:hover{transform:none!important}}@media (prefers-contrast:high){.uc-modal-dialog{border:2px solid var(--bs-gray-900,#111827)}.uc-dark .uc-modal-dialog{border:2px solid var(--bs-white,#ffffff)}.success-modal-title{color:var(--bs-gray-900,#111827)}.uc-dark .success-modal-title{color:var(--bs-white,#ffffff)}}body.modal-open{overflow:hidden}.uc-offcanvas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease-out}.uc-offcanvas-overlay.uc-open{opacity:1;visibility:visible}body.force-close-overlays .uc-offcanvas-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.reset-modal-state{overflow:auto!important}body.reset-modal-state .uc-offcanvas-overlay{display:none!important}