:root{--color-jet:0 0% 4%;--color-charcoal:0 0% 10%;--color-umbra:221 12% 14%;--color-ink:213 11% 16%;--color-ash:216 5% 19;--color-steel:216 4% 22%;--color-fog:216 4% 51%;--color-pewter:213 12% 70%;--color-dove:222 19% 86%;--color-nimbus:228 21.74% 95.49%;--color-ivory:40 18% 97%;--color-white:0 0% 100%;--color-midnight:214 58.3% 9.4%;--color-evenfall:214 16.1% 28%;--color-breeze:214 48.9% 73.9%;--color-dawn:37 100% 76%;--color-sunset:22 100% 51.6%;--color-dusk:263 70% 50.4%;--color-twilight:255 92% 76%;--primary:var(--color-jet);--primary-hover:var(--color-umbra);--secondary:var(--color-fog);--secondary-hover:var(--color-pewter);--accent:var(--color-sunset);--accent-hover:var(--color-dawn);--background:var(--color-white);--background-hover:var(--color-dove);--foreground:var(--color-jet);--foreground-hover:var(--color-umbra);--card:var(--color-ivory);--border:var(--color-dove);--input:var(--color-white);--scroll-size:6px;--scroll-track-color:var(--color-white);--scroll-thumb-color:var(--color-dove);--radius:.5rem;--main-tpl-color:hsl(var(--color-fog)/.1);--main-text-color:hsl(var(--color-white));--main-text-color-invert:hsl(var(--color-jet));--elements-background:hsl(var(--color-fog)/.1);--elements-background-rgb:31,31,33;--effect-start:230,230,230;--effect-end:0,0,0;--effect-opacity-x:.85;--effect-opacity-y:.6;scroll-behavior:smooth}.tw-dark{--primary:var(--color-white);--primary-hover:var(--color-ivory);--secondary:var(--color-fog);--secondary-hover:var(--color-pewter);--accent:var(--color-sunset);--accent-hover:var(--color-dawn);--background:var(--color-jet);--background-hover:var(--color-umbra);--foreground:var(--color-dove);--foreground-hover:var(--color-white);--card:var(--color-charcoal);--border:var(--color-umbra);--input:var(--color-fog);--scroll-track-color:var(--color-charcoal);--scroll-thumb-color:var(--color-jet)}@font-face{font-family:GeistSans;src:url(/templates/fibuai/fonts/geist/geist.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.font-geist-sans{--font-geist-sans:"GeistSans","GeistSans Fallback"}header .header-bg{mask-image:linear-gradient(hsl(var(--background)),hsl(var(--background)),transparent);-webkit-mask-image:linear-gradient(hsl(var(--background)),hsl(var(--background)),transparent);backdrop-filter:blur(8px)}@media(min-width:1024px){header:has(.menu-item.tw-group:hover .submenu) .header-bg,.submenu-bg{mask-image:none;-webkit-mask-image:none;background-color:hsl(var(--background)/.5);height:100%;backdrop-filter:blur(8px)}}header.header-hidden{transform:translateY(-100%)}@media(min-width:768px){header.header-hidden{transform:translateY(0)}}body.tw-overflow-hidden{overflow:hidden;touch-action:none}.menu-item:hover>.submenu{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu-container .peer:checked+.mobile-menu{visibility:visible;opacity:1}.mobile-menu{visibility:hidden;opacity:0}.toggle-checkbox{display:none}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.toggle-checkbox:checked+label+.mobile-submenu{max-height:unset}.toggle-checkbox:checked+label .arrow{transform:rotate(180deg);transition:transform .3s ease}#back-to-top{opacity:0;visibility:hidden}#back-to-top.visible{opacity:1;visibility:visible}.fade-in{opacity:0;animation:fadeIn 1500ms ease-in-out 0ms forwards}.fade-in-fast{opacity:0;animation:fadeIn 600ms ease-in-out 0ms forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@supports not(background-image:linear-gradient(to bottom,white)){[class^="tw-bg-gradient-to-"],[class*=" tw-bg-gradient-to-"]{background-color:hsl(var(--secondary));background-image:-webkit-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-moz-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-o-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-ms-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important}@media(min-width:768px){[class^="md:tw-bg-gradient-to-"],[class*=" md:tw-bg-gradient-to-"]{background-color:hsl(var(--secondary));background-image:-webkit-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-moz-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-o-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:-ms-linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important;background-image:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary))) !important}}header .header-bg,.submenu div{background-color:#000 !important;background-image:none !important;backdrop-filter:none}header .header-bg{height:5rem}}@supports not(gap:1rem){[class^="tw-gap-"]>*,[class*=" tw-gap-"]>*{margin-right:1rem}[class^="tw-gap-"]>*:last-child,[class*=" tw-gap-"]>*:last-child{margin-right:0}}a[href^="http"]:not(#content a):not(.menu_link),a[href^="http"].btn,a[href^="http"] .btn{position:relative;padding-right:2.5em}a[href^="http"]:not(#content a):not(.menu_link)::after,a[href^="http"].btn::after,a[href^="http"] .btn::after{content:"\f08e";font-family:"Font Awesome Free";font-weight:900;position:absolute;right:1em;top:50%;transform:translateY(-50%);z-index:10}a[href^="tel:"]{display:contents;white-space:nowrap}.display-on-mobile a[href^="tel:"]{display:block}a:hover{color:inherit}h1,.h1,h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{color:hsl(var(--primary))}#content a{color:hsl(var(--primary))}#content{color:hsl(var(--primary)/.6);font-family:var(--font-geist-sans);line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}#content .h1,#content h1{margin-bottom:calc(1.375rem + 1.5vw)}@media(min-width:1200px){#content .h1,#content h1{margin-bottom:2.5rem}}#content .h2,#content h2{margin-bottom:calc(1.325rem + .9vw)}@media(min-width:1200px){#content .h2,#content h2{margin-bottom:2rem}}#content .h3,#content h3{margin-bottom:calc(1.3rem + .6vw)}@media(min-width:1200px){#content .h3,#content h3{margin-bottom:1.75rem}}#content .h4,#content h4{margin-bottom:calc(1.275rem + .3vw)}@media(min-width:1200px){#content .h4,margin-bottom:1.5rem}}#content .h5,#content h5{margin-bottom:1.25rem}#content .h6,#content h6{margin-bottom:1rem}#content strong,#content b,#content .fw-bold,#content .fw-semibold,#content .font-weight-bold,#content .font-weight-bolder{color:hsl(var(--primary)/.75)}#content a:hover{color:hsl(var(--primary))}#content ul{list-style-type:disc;padding-left:1rem;margin-bottom:1rem}#content ul ul{list-style-type:circle}#content ol{list-style-type:decimal;padding-left:1rem;margin-bottom:1rem}#content ol ol{list-style-type:lower-alpha}#content img{filter:brightness(90%) contrast(90%) saturate(90%);border-radius:var(--radius) !important}#content img:hover{filter:brightness(100%) contrast(100%) saturate(100%)}#content .container{padding:0}#content .card{background-color:var(--elements-background);color:inherit;border-radius:var(--radius) !important}#content .card-img,#content .card-img-top{border-radius:0 !important;border-top-left-radius:var(--radius) !important;border-top-right-radius:var(--radius) !important}.card:hover{background-color:hsl(var(--secondary)/.2)}.card-header,.card-footer{background-color:hsl(var(--secondary)/.15)}.card,.card-header,.card-body,.card-footer{border-color:hsl(var(--border)) !important}.card-footer:last-child{border-radius:0 0 var(--radius) var(--radius) !important}.card-header:first-child{border-radius:var(--radius) var(--radius) 0 0 !important}.rounded{border-radius:var(--radius) !important}.btn,.btn:focus,.btn.focus{outline:0 !important;box-shadow:none !important}.btn-primary,.btn-outline-primary,.btn-secondary,.btn-outline-secondary{letter-spacing:.1em;border-width:1px;border-radius:9999px;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem !important;line-height:1.25rem !important;text-transform:uppercase}.btn-primary,.btn-outline-primary,#content .plugin_mailform input[type="submit"]{color:hsl(var(--background));background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.btn-primary:hover,.btn-outline-primary:hover,#content .plugin_mailform input[type="submit"]:hover{color:hsl(var(--background));background-color:hsl(var(--primary)/80%);border-color:hsl(var(--primary)) !important}.btn-secondary,.btn-outline-secondary{color:hsl(var(--primary));background-color:var(--btn-bg);border-color:hsl(var(--primary)/25%)}.btn-secondary:hover,.btn-outline-secondary:hover{color:hsl(var(--primary));background-color:hsl(var(--secondary)/20%);border-color:hsl(var(--primary)/25%) !important}.alert-secondary{background-color:hsl(var(--secondary)/20%);color:#bcc3d2;border:0}.alert-danger{background-color:#221616;color:#d9bfbf;border:0}.alert-warning{background-color:#1f1b14;color:#d5ccb9;border:0}.alert-info{background-color:#182325;color:#bfd5d9;border:0}.alert-success{background-color:#16221c;color:#bcd7c9;border:0}.bootstrap_table_card .row{border:1px solid hsl(var(--border)) !important;background:hsl(var(--secondary)/15%)}.bootstrap_table_card .row:nth-child(odd){background:hsl(var(--secondary)/10%)}.bootstrap_table_card .row:first-child{color:hsl(var(--primary)/.75) !important;background:hsl(var(--secondary)/10%);border-radius:var(--radius) var(--radius) 0 0 !important}.bootstrap_table_card .row:last-child{border-radius:0 0 var(--radius) var(--radius) !important}.bootstrap_table_card .row:nth-child(n+2):focus,.bootstrap_table_card .row:nth-child(n+2):hover{background:hsl(var(--secondary)/25%)}.alert-primary{background-color:#181f25;color:#c6d1dd;border:0}.plugin-accordion .card{border:1px solid hsl(var(--border)) !important}.plugin-accordion .card-header{background-color:var(--elements-background)}.plugin-accordion .card-header:hover{background-color:hsl(var(--secondary)/.2)}@media only screen and (max-width:800px){.blog-style-timeline .post-text::before,.blog-style-timeline .post-text::after,.blog-style-timeline.blog-style-styled_list1 .post-text::before,.blog-style-timeline.blog-style-styled_list2 .post-text::before,.blog-style-timeline.blog-style-styled_list1 .post-text::after,.blog-style-timeline.blog-style-styled_list2 .post-text::after{border-bottom:30px solid hsl(var(--background)) !important}.blog-style-timeline .item-post .post-text::after{border-bottom:30px solid var(--elements-background) !important;padding-top:0px}.blog-style-timeline .post-text::before,.blog-style-timeline .post-text::after,.blog-style-timeline.blog-style-styled_list1 .post-text::before,.blog-style-timeline.blog-style-styled_list2 .post-text::before,.blog-style-timeline.blog-style-styled_list1 .post-text::after,.blog-style-timeline.blog-style-styled_list2 .post-text::after{top:-59px !important}}@media only screen and (min-width:801px){.blog-style-timeline .item-post .post-text::after{border-right:20px solid var(--elements-background) !important}.blog-style-timeline .item-post .post-text::before{border-right:20px solid hsl(var(--background)) !important}.blog-style-timeline .post-text::before,.blog-style-timeline .post-text::after{left:-40px}}.blog-style-timeline .post-text{background-color:var(--elements-background) !important;border:1px solid hsl(var(--border)) !important;border-radius:var(--radius)}.blog-style-timeline article::after{background-color:hsl(var(--border))}.blog-style-timeline .post-image .img-circle{background:hsl(var(--background)) !important}.blog-style-timeline .post-image .img-circle::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--elements-background) !important}.blog-style-timeline .post-image .img-circle a:before{color:hsl(var(--primary)/.5) !important}.counter-box{color:hsl(var(--primary)) !important;border:1px solid hsl(var(--border)) !important}.team1 .member,.team2 .member{background:hsl(var(--background)) !important;border:1px solid hsl(var(--border)) !important;box-shadow:none;border-radius:var(--radius)}.team1 .team-member .member-info h6,.team2 .member .member-info h6{color:hsl(var(--primary)) !important;margin:0 !important}.team2 .member .member-info span,.team1 .team-member .member-info span{color:hsl(var(--primary)/.5) !important;margin:0 !important}.team1 .team-member .social a,.team2 .member .social a{color:hsl(var(--primary)) !important;background:hsl(var(--background)) !important;border:1px solid hsl(var(--border)) !important}.team1 .team-member .social a:hover,.team2 .member .social a:hover{color:hsl(var(--primary)/.5) !important}.team1 .team-member .member-info{background:rgb(var(--elements-background-rgb)) !important;border:1px solid hsl(var(--border)) !important;border-radius:var(--radius);box-shadow:none}.team2 .member .member-info{background:rgb(var(--elements-background-rgb)) !important;border-color:hsl(var(--border)) !important}.leaflet-container,.leaflet-container *{color:hsl(var(--background)) !important}.leaflet-tile-pane{filter:invert(100%) grayscale(100%) brightness(70%)}.leaflet-container{background-color:hsl(var(--secondary)/10%);border:1px solid hsl(var(--border)) !important;border-radius:var(--radius) !important}.leaflet-marker-icon{filter:invert(75%) grayscale(100%)}#privacy .bg-light{background-color:hsl(var(--background)/95%) !important;color:hsl(var(--primary)) !important}#privacy{border-color:hsl(var(--primary)/25%) !important}#content [multiple],#content [type=date],#content [type=datetime-local],#content [type=email],#content [type=month],#content [type=number],#content [type=password],#content [type=search],#content [type=tel],#content [type=text],#content [type=time],#content [type=url],#content [type=week],#content input:where(:not([type])),#content select,#content textarea{background-color:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--primary));border-radius:var(--radius)}#content [multiple]:focus,#content [type=date]:focus,#content [type=datetime-local]:focus,#content [type=email]:focus,#content [type=month]:focus,#content [type=number]:focus,#content [type=password]:focus,#content [type=search]:focus,#content [type=tel]:focus,#content [type=text]:focus,#content [type=time]:focus,#content [type=url]:focus,#content [type=week]:focus,#content input:where(:not([type])):focus,#content select:focus,#content textarea:focus{outline:2px solid transparent !important;outline-offset:2px !important;--tw-ring-inset:var(--tw-empty);--tw-ring-offset-width:0px;--tw-ring-offset-color:hsl(var(--primary)) !important;--tw-ring-color:hsl(var(--primary)) !important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow) !important;background-color:hsl(var(--background)) !important;border-color:hsl(var(--primary)) !important}#content input::placeholder,#content textarea::placeholder{color:hsl(var(--primary)/.6) !important;opacity:1}.plugin_mailform{width:100%;max-width:100%;margin:0;padding:0}.plugin_mailform .upload-row label,.captcha-image{background-color:hsl(var(--background)) !important;border-color:hsl(var(--border)) !important;color:hsl(var(--primary)) !important}.plugin_mailform #captcha_reload{border:0;border-left:1px solid hsl(var(--border)) !important;color:hsl(var(--primary)/.6)}.plugin_mailform .upload-row .btn{color:hsl(var(--primary)/.6) !important;border-color:hsl(var(--border)) !important}.plugin_mailform #uploaded-file-name{color:hsl(var(--primary)/.6) !important}.plugin_mailform .captcha-image img{filter:invert(100%) grayscale(100%) !important}.plugin_mailform .checkmark{background-color:hsl(var(--background)) !important;border:1px solid hsl(var(--primary)/.6) !important}.plugin_mailform input[type=checkbox]:checked+.checkmark{background-color:hsl(var(--primary)/.2) !important;background-image:url("data: image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}#content .form-control{background-color:hsl(var(--background)) !important;border-color:hsl(var(--border)) !important;color:hsl(var(--primary)) !important;border-radius:var(--radius) !important}#content .form-control.is-invalid{border-color:#dc3545 !important}#content .form-control-sm{padding:.25rem .5rem !important;font-size:.875rem !important}#content a{overflow-wrap:break-word}@media only screen and (max-width:800px){article#blog .card-footer{text-align:center !important}}#content .btn-arrow-right,.btn-arrow-left{background-color:rgb(var(--elements-background-rgb)) !important;border:1px solid hsl(var(--border)) !important}#content .btn-arrow-right:before,.btn-arrow-left:after{background-color:hsl(var(--background)) !important}.shariff{display:flex;justify-content:center;width:100%;flex-wrap:nowrap}.shariff ul.theme-color{display:flex;gap:1rem;padding:0;margin:0;list-style:none;flex-wrap:nowrap}.shariff-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid hsl(var(--primary)/.25);background:transparent;color:hsl(var(--primary));transition:background .2s,border .2s,color .2s}.shariff-button:hover{background:hsl(var(--secondary)/.20);color:hsl(var(--primary))}.shariff-button a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit;padding:0 !important;position:relative}.shariff-button a span{font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.shariff-button a::after{content:none !important}@media(max-width:767.98px){.shariff{flex-wrap:wrap}.shariff ul.theme-color{flex-wrap:wrap;justify-content:space-evenly;gap:1rem;width:100%;max-width:80%}.shariff-button{display:flex}}.back-to-top{position:fixed;bottom:6.5rem;right:0;z-index:500;width:40px;height:40px;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary));border:0;border-radius:var(--radius) 0 0 var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;padding:5px;font-size:18px transition:opacity .3s ease-in-out}.back-to-top.visible{opacity:1;visibility:visible;animation:back-to-top-fadeIn 1s cubic-bezier(0.77,0,.175,1) 1;backdrop-filter:blur(8px)}.back-to-top:hover{background-color:hsl(var(--primary)/.2)}@keyframes back-to-top-fadeIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}body.xh_login{background-color:hsl(var(--color-jet));color:hsl(var(--color-white))}body:has(#privacy) #xai-container,body:has(#privacy) #xai-shadow-host,body.tw-overflow-hidden #xai-container,body.tw-overflow-hidden #xai-shadow-host{display:none !important}.xai-external-chat-container{position:fixed;bottom:16px;left:0;right:0;margin:0 auto;width:250px;height:48px;z-index:50;transition:width 400ms ease-in-out,transform 300ms ease-in-out}.xai-external-chat-container:hover{transform:scale(1.05)}.xai-external-chat-container:focus-within{width:350px;transform:scale(1)}.xai-external-chat-form{position:relative;display:flex;align-items:center;width:100%;height:100%}.xai-external-chat-wrapper{flex:1;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border-radius:24px;padding:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.xai-external-chat-input{width:100%;height:32px;padding:0 12px;border:0;background:transparent !important;font-size:.875rem !important;color:#333;outline:0 !important;box-shadow:none !important}.xai-external-chat-input::placeholder{color:#0f1419}.xai-external-chat-submit{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#536471;color:white;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 200ms ease}.xai-external-chat-submit:hover{opacity:.7}.xai-external-chat-submit:disabled{background:#ccc;cursor:not-allowed;opacity:1}