.navbar{border:none!important;box-shadow:0 2px 10px #0000001a}.navbar-brand{padding:10px 15px;margin-right:0;border:none!important}.navbar-nav .nav-link{padding:10px 15px;border:none!important}.navbar-collapse{border:none!important}.navbar-toggler{border:1px solid #ddd;border-radius:4px}.navbar+main{margin-top:56px}@media (max-width: 768px){.navbar-brand{padding:10px}.navbar-nav .nav-link{padding:8px 10px}}.ant-carousel-container{width:100%;height:500px;max-height:500px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.carousel-slide{position:relative;height:500px;max-height:500px;overflow:hidden}.slide-content{position:relative;height:100%;width:100%}.slide-image{width:100%;height:100%;object-fit:cover;object-position:center}.slide-caption{position:absolute;bottom:20%;left:0;right:0;text-align:center;color:#fff;padding:0 20px;z-index:2}.slide-caption h3{font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.slide-caption p{font-size:1.1rem;max-width:600px;margin:0 auto 1.5rem;background:#0009;padding:.75rem 1.5rem;border-radius:30px;display:inline-block}.slide-button{margin-top:1.5rem}.ant-carousel .slick-dots{bottom:20px}.ant-carousel .slick-dots li button{width:12px;height:12px;border-radius:50%;background:#ffffff80}.ant-carousel .slick-dots li.slick-active button{background:#fff}@media (max-width: 992px){.ant-carousel-container,.carousel-slide{height:400px;max-height:400px}.slide-caption h3{font-size:1.8rem}.slide-caption p{font-size:1rem;max-width:90%}}@media (max-width: 768px){.ant-carousel-container,.carousel-slide{height:350px;max-height:350px}.slide-caption h3{font-size:1.5rem}}.header-carousel{--caption-animation-duration: .6s}.header-carousel .carousel-indicators button{width:12px;height:12px;border-radius:50%;margin:0 8px;border:2px solid rgba(255,255,255,.5);background:transparent;transition:all .3s ease}.header-carousel .carousel-indicators .active{background:#fff;transform:scale(1.2)}.animated-caption{bottom:25%;animation-delay:.5s}.animated-caption h3{font-size:2.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.5);margin-bottom:1.5rem}.animated-caption p{font-size:1.25rem;max-width:600px;margin:0 auto;background:#0009;padding:.75rem 1.5rem;border-radius:30px}.hero-section{min-height:100vh;padding-top:80px}.img-cover{width:100%;height:100%;object-fit:cover;object-position:center}.highlight-bar:after{content:"";display:block;width:120px;height:4px;background:#4b6cb7;margin:1.5rem auto;border-radius:2px}.shadow-hover{transition:all .3s ease;box-shadow:0 4px 15px #4b6cb74d}.shadow-hover:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4b6cb780}.bi-arrow-down-circle{transition:transform .3s ease}.shadow-hover:hover .bi-arrow-down-circle{transform:translateY(3px)}@media (max-width: 768px){.hero-section{min-height:80vh}.display-3{font-size:2.5rem}}.contact-info-custom{background-color:transparent!important;border:none!important}.contact-info-custom{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word}.contact-item .d-flex{align-items:center!important}.contact-item{margin-bottom:10px}.contact-item span{line-height:1.5;display:inline-block;vertical-align:middle}.contact-item .d-flex{gap:0!important}.social-links{transition:transform .3s ease}.social-links a{opacity:.8;transition:opacity .3s ease}.social-links a:hover{opacity:1;transform:translateY(-2px)}.social-links a:active{transform:scale(.95)}.cookie-consent-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:720px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:9999;opacity:1}.cookie-consent-container.exiting{transform:translate(-50%,100%)!important;opacity:0!important}@media (prefers-reduced-motion: reduce){.cookie-consent-container{transition:opacity .3s linear!important}}.cookie-consent-container .modal-content{border:0!important;background:transparent!important}button:focus-visible{outline:3px solid #0066cc;outline-offset:2px}.contact-item{position:relative;margin-bottom:20px;display:flex;align-items:center}.contact-button{z-index:10;transition:all .3s ease;box-shadow:0 4px 12px #0003;font-size:18px!important}.contact-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000040}.contact-info{position:absolute;right:60px;background-color:#fff;border-radius:8px;padding:16px;width:220px;box-shadow:0 6px 16px #00000026;z-index:9;animation:slideIn .25s ease forwards;transform-origin:right center}.contact-info:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-style:solid;border-color:transparent transparent transparent #fff}.contact-info-header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.contact-info-title{font-weight:500;font-size:16px;color:#333}.contact-info-description{margin-bottom:12px;color:#666;font-size:14px}.contact-info-qrcode{display:flex;flex-direction:column;align-items:center;margin-top:8px}.contact-info-scan-text{margin-top:8px;color:#999;font-size:12px}.contact-info-link{display:block;margin-top:8px;color:#1890ff;word-break:break-all}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.contact-float-bar{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:center;padding:16px 10px}.contact-float-bar:empty,.contact-float-bar-inner:empty{display:none}.contact-float-bar.right{right:30px}.contact-float-bar.left{left:30px}.contact-float-bar-inner{display:flex;flex-direction:column;align-items:center}.contact-float-bar[style*="top: 50%"]{transform:translateY(-50%)}@media (max-width: 768px){.contact-float-bar{padding:12px 6px}.contact-float-bar.right{right:10px}.contact-float-bar.left{left:10px}.contact-info{width:180px;padding:12px}}.min-vh-100{min-height:100vh}.flex-grow-1{flex-grow:1}main.mt-5{margin-top:5rem!important}@media (max-width: 768px){main.mt-5{margin-top:4.5rem!important}}body{min-height:100vh;display:flex;flex-direction:column}#react{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}footer{flex-shrink:0}@media screen and (max-width: 400px){#features{padding:20px;width:111%}#about,#services,#testimonials,#team,#contact,#footer{width:111%}#portfolio{width:110%}.no-bg-color{background-color:transparent!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#1890ff;text-decoration:none;transition:color .3s ease}a:hover{color:#40a9ff}img{max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}div:empty{display:none!important}div[style*="background-color: rgba(0, 0, 0, 0)"]:empty,div[style*="background-color:rgba(0,0,0,0)"]:empty,div[style*="background: rgba(0, 0, 0, 0)"]:empty,div[style*="background:rgba(0,0,0,0)"]:empty{display:none!important}.contact-float-bar:empty,.contact-float-bar-inner:empty,.contact-float-bar .contact-float-bar-inner:empty{display:none!important}[id^=draggable_]:empty,[class*=debug-panel]:empty,[class*=debug-control]:empty{display:none!important}.draggable-content.collapsed{display:none!important}.clearfix:after{content:"";display:table;clear:both}:root{--color-primary: #1890ff;--color-primary-light: #40a9ff;--color-primary-dark: #096dd9;--color-secondary: #6c757d;--color-secondary-light: #adb5bd;--color-secondary-dark: #495057;--color-success: #52c41a;--color-warning: #faad14;--color-danger: #ff4d4f;--color-info: #1890ff;--color-light: #f8f9fa;--color-dark: #343a40;--color-white: #ffffff;--color-black: #000000;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-radius-xl: 16px;--border-radius-circle: 50%;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-debug: 9000;--container-max-width: 1200px;--header-height: 60px;--footer-height: 80px;--sidebar-width: 250px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-normal) ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut var(--transition-normal) ease-in-out}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in{animation:slideIn var(--transition-normal) ease-out}@keyframes slideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.slide-out{animation:slideOut var(--transition-normal) ease-in}@keyframes scale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.scale{animation:scale var(--transition-normal) ease-out}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 1s linear infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.blink{animation:blink 1s linear infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .8s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.bounce{animation:bounce 1s ease infinite}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-dark)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:var(--spacing-md)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:80%}blockquote{margin:0 0 var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-left:var(--border-width-medium) solid var(--color-primary);background-color:var(--color-gray-100);font-style:italic}blockquote p:last-child{margin-bottom:0}code{font-family:var(--font-family-monospace);font-size:.875em;color:var(--color-danger);background-color:var(--color-gray-100);padding:.2em .4em;border-radius:var(--border-radius-sm)}pre{font-family:var(--font-family-monospace);margin-top:0;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-gray-100);border-radius:var(--border-radius-md);overflow:auto}pre code{padding:0;color:inherit;background-color:transparent;border-radius:0}ul,ol{margin-top:0;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}li{margin-bottom:var(--spacing-xs)}dl{margin-top:0;margin-bottom:var(--spacing-md)}dt{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}dd{margin-left:0;margin-bottom:var(--spacing-md)}hr{margin:var(--spacing-md) 0;border:0;border-top:var(--border-width-thin) solid var(--color-gray-300)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-light{color:var(--color-light)}.text-dark{color:var(--color-dark)}.text-muted{color:var(--color-gray-600)}.container{width:100%;max-width:var(--container-max-width);margin-right:auto;margin-left:auto;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.row{display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--spacing-md));margin-left:calc(-1 * var(--spacing-md))}.col{flex:1 0 0%;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-md)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-3{padding-left:var(--spacing-md)}.pl-4{padding-left:var(--spacing-lg)}.pl-5{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-3{padding-right:var(--spacing-md)}.pr-4{padding-right:var(--spacing-lg)}.pr-5{padding-right:var(--spacing-xl)}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}@media (max-width: 576px){.d-none-sm{display:none}}@media (max-width: 768px){.d-none-md{display:none}}@media (max-width: 992px){.d-none-lg{display:none}}@media (max-width: 1200px){.d-none-xl{display:none}}div[style*="background-color: rgba(0, 0, 0"],div[style*="background-color: rgb(0, 0, 0"],div[style*="background-color:#000"],div[style*="background-color: #000"],div[style*="background:rgba(0,0,0"],div[style*="background: rgba(0,0,0"],div[style*="background:#000"],div[style*="background: #000"]{display:none!important}div:has(>span:contains("-")):has(>span:contains("component")),div:has(>span:contains("Gallery")),div:has(>span[style*="color: white"]){display:none!important}div:has(>span:matches(/\d{2}:\d{2}:\d{2}/)){display:none!important}div[style*="background-color: rgba(0, 0, 0"][style*="height: 20px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 24px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 28px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 30px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 32px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 36px"],div[style*="background-color: rgba(0, 0, 0"][style*="height: 40px"]{display:none!important}div[style*="background-color: rgba(0, 0, 0"] span:matches(/\d{2}:\d{2}:\d{2}/),div[style*="background-color: rgb(0, 0, 0"] span:matches(/\d{2}:\d{2}:\d{2}/),div[style*="background:#000"] span:matches(/\d{2}:\d{2}:\d{2}/),div[style*="background: #000"] span:matches(/\d{2}:\d{2}:\d{2}/){display:none!important}div[style*="background-color: rgba(0, 0, 0"] span:contains("component"),div[style*="background-color: rgb(0, 0, 0"] span:contains("component"),div[style*="background:#000"] span:contains("component"),div[style*="background: #000"] span:contains("component"){display:none!important}div[style*="background-color: rgba(0, 0, 0"] span:contains("Gallery"),div[style*="background-color: rgb(0, 0, 0"] span:contains("Gallery"),div[style*="background:#000"] span:contains("Gallery"),div[style*="background: #000"] span:contains("Gallery"){display:none!important}div[style*="position: fixed"][style*="bottom: 0"][style*="left: 0"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="top: 0"][style*="left: 0"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="bottom: 0"][style*="right: 0"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="top: 0"][style*="right: 0"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="z-index: 9999"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="z-index: 10000"][style*="background-color: rgba(0, 0, 0"],div[style*="position: fixed"][style*="z-index: 99999"][style*="background-color: rgba(0, 0, 0"],div[style*="background-color: rgba(0, 0, 0"][style*="height: < 50px"],div[style*="background-color: rgb(0, 0, 0"][style*="height: < 50px"]{display:none!important}*:matches(/\d{2}:\d{2}:\d{2}s+-s+components+-s+w+/){display:none!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.skip-nav{position:absolute;top:-40px;left:0;background:#1890ff;color:#fff;padding:8px;z-index:100;transition:top .2s}.skip-nav:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus{outline:2px solid #1890ff;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #1890ff;outline-offset:2px}@media (forced-colors: active){.btn,.nav-link,.card{border:1px solid transparent}}
