diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..8726adc1 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +libresign.coop \ No newline at end of file diff --git a/account/index.html b/account/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/account/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/build/css/fonts/lineicons.eot b/assets/build/css/fonts/lineicons.eot new file mode 100644 index 00000000..366b506e Binary files /dev/null and b/assets/build/css/fonts/lineicons.eot differ diff --git a/assets/build/css/fonts/lineicons.svg b/assets/build/css/fonts/lineicons.svg new file mode 100644 index 00000000..23b27b92 --- /dev/null +++ b/assets/build/css/fonts/lineicons.svg @@ -0,0 +1,1803 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/build/css/fonts/lineicons.ttf b/assets/build/css/fonts/lineicons.ttf new file mode 100644 index 00000000..532ad7d1 Binary files /dev/null and b/assets/build/css/fonts/lineicons.ttf differ diff --git a/assets/build/css/fonts/lineicons.woff b/assets/build/css/fonts/lineicons.woff new file mode 100644 index 00000000..82a597d2 Binary files /dev/null and b/assets/build/css/fonts/lineicons.woff differ diff --git a/assets/build/css/fonts/lineicons.woff2 b/assets/build/css/fonts/lineicons.woff2 new file mode 100644 index 00000000..c20c617d Binary files /dev/null and b/assets/build/css/fonts/lineicons.woff2 differ diff --git a/assets/build/css/main.css b/assets/build/css/main.css new file mode 100644 index 00000000..b2cad0aa --- /dev/null +++ b/assets/build/css/main.css @@ -0,0 +1,15 @@ +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateY(-15deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center}to{opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1;transform-origin:center}to{opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1;transform-origin:left bottom}to{opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1;transform-origin:right bottom}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{opacity:0;transform:translate3d(0,700px,0)}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}} +@font-face{font-family:lineicons;src:url(fonts/lineicons.eot);src:url(fonts/lineicons.eot) format("embedded-opentype"),url(fonts/lineicons.woff2) format("woff2"),url(fonts/lineicons.woff) format("woff"),url(fonts/lineicons.ttf) format("truetype"),url(fonts/lineicons.svg) format("svg")}.lni{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;display:inline-block;flex-shrink:0;font:normal normal normal 1em/1 lineicons}.lni-sm{font-size:.8em}.lni-lg{font-size:1.2em}.lni-16{font-size:16px}.lni-32{font-size:32px}.lni-is-spinning{animation:lni-spin 1s linear infinite}@keyframes lni-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lni-rotate-90{transform:rotate(90deg)}.lni-rotate-180{transform:rotate(180deg)}.lni-rotate-270{transform:rotate(270deg)}.lni-flip-y{transform:scaleY(-1)}.lni-flip-x{transform:scaleX(-1)}.lni-zoom-out:before{content:"\ea02"}.lni-zoom-in:before{content:"\ea03"}.lni-zip:before{content:"\ea04"}.lni-website:before{content:"\ea05"}.lni-website-alt:before{content:"\ea06"}.lni-users:before{content:"\ea07"}.lni-user:before{content:"\ea08"}.lni-upload:before{content:"\ea09"}.lni-unlink:before{content:"\ea0a"}.lni-trash-can:before{content:"\ea0b"}.lni-timer:before{content:"\ea0c"}.lni-tab:before{content:"\ea0d"}.lni-star-half:before{content:"\ea0e"}.lni-star-fill:before{content:"\ea0f"}.lni-star-empty:before{content:"\ea10"}.lni-signal:before{content:"\ea11"}.lni-shortcode:before{content:"\ea12"}.lni-shopping-basket:before{content:"\ea13"}.lni-share:before{content:"\ea14"}.lni-share-alt:before{content:"\ea15"}.lni-search:before{content:"\ea16"}.lni-search-alt:before{content:"\ea17"}.lni-scroll-down:before{content:"\ea18"}.lni-save:before{content:"\ea19"}.lni-rss-feed:before{content:"\ea1a"}.lni-rocket:before{content:"\ea1b"}.lni-remove-file:before{content:"\ea1c"}.lni-reload:before{content:"\ea1d"}.lni-printer:before{content:"\ea1e"}.lni-plug:before{content:"\ea1f"}.lni-package:before{content:"\ea20"}.lni-mouse:before{content:"\ea21"}.lni-mobile:before{content:"\ea22"}.lni-microphone:before{content:"\ea23"}.lni-mic:before{content:"\ea24"}.lni-menu:before{content:"\ea25"}.lni-map:before{content:"\ea26"}.lni-map-marker:before{content:"\ea27"}.lni-magnifier:before{content:"\ea28"}.lni-magnet:before{content:"\ea29"}.lni-link:before{content:"\ea2a"}.lni-laptop:before{content:"\ea2b"}.lni-laptop-phone:before{content:"\ea2c"}.lni-keyboard:before{content:"\ea2d"}.lni-image:before{content:"\ea2e"}.lni-headphone:before{content:"\ea2f"}.lni-harddrive:before{content:"\ea30"}.lni-game:before{content:"\ea31"}.lni-folder:before{content:"\ea32"}.lni-files:before{content:"\ea33"}.lni-empty-file:before{content:"\ea34"}.lni-download:before{content:"\ea35"}.lni-domain:before{content:"\ea36"}.lni-display:before{content:"\ea37"}.lni-display-alt:before{content:"\ea38"}.lni-database:before{content:"\ea39"}.lni-dashboard:before{content:"\ea3a"}.lni-cut:before{content:"\ea3b"}.lni-control-panel:before{content:"\ea3c"}.lni-cogs:before{content:"\ea3d"}.lni-cog:before{content:"\ea3e"}.lni-code:before{content:"\ea3f"}.lni-code-alt:before{content:"\ea40"}.lni-cloud-upload:before{content:"\ea41"}.lni-cloud-sync:before{content:"\ea42"}.lni-cloud-network:before{content:"\ea43"}.lni-cloud-download:before{content:"\ea44"}.lni-cloud-check:before{content:"\ea45"}.lni-camera:before{content:"\ea46"}.lni-calendar:before{content:"\ea47"}.lni-bulb:before{content:"\ea48"}.lni-bookmark:before{content:"\ea49"}.lni-bookmark-alt:before{content:"\ea4a"}.lni-bluetooth:before{content:"\ea4b"}.lni-ban:before{content:"\ea4c"}.lni-archive:before{content:"\ea4d"}.lni-alarm:before{content:"\ea4e"}.lni-alarm-clock:before{content:"\ea4f"}.lni-add-files:before{content:"\ea50"}.lni-thunder:before{content:"\ea51"}.lni-thunder-alt:before{content:"\ea52"}.lni-sun:before{content:"\ea53"}.lni-rain:before{content:"\ea54"}.lni-night:before{content:"\ea55"}.lni-drop:before{content:"\ea56"}.lni-cloudy-sun:before{content:"\ea57"}.lni-cloud:before{content:"\ea58"}.lni-travel:before{content:"\ea59"}.lni-surf-board:before{content:"\ea5a"}.lni-pyramids:before{content:"\ea5b"}.lni-underline:before{content:"\ea5c"}.lni-text-format:before{content:"\ea5d"}.lni-text-format-remove:before{content:"\ea5e"}.lni-text-align-right:before{content:"\ea5f"}.lni-text-align-left:before{content:"\ea60"}.lni-text-align-justify:before{content:"\ea61"}.lni-text-align-center:before{content:"\ea62"}.lni-strikethrough:before{content:"\ea63"}.lni-spellcheck:before{content:"\ea64"}.lni-sort-amount-dsc:before{content:"\ea65"}.lni-sort-amount-asc:before{content:"\ea66"}.lni-sort-alpha-asc:before{content:"\ea67"}.lni-pilcrow:before{content:"\ea68"}.lni-pagination:before{content:"\ea69"}.lni-page-break:before{content:"\ea6a"}.lni-line-spacing:before{content:"\ea6b"}.lni-line-double:before{content:"\ea6c"}.lni-line-dotted:before{content:"\ea6d"}.lni-line-dashed:before{content:"\ea6e"}.lni-italic:before{content:"\ea6f"}.lni-indent-increase:before{content:"\ea70"}.lni-indent-decrease:before{content:"\ea71"}.lni-bold:before{content:"\ea72"}.lni-spinner:before{content:"\ea73"}.lni-spinner-solid:before{content:"\ea74"}.lni-spinner-arrow:before{content:"\ea75"}.lni-hourglass:before{content:"\ea76"}.lni-tounge:before{content:"\ea77"}.lni-suspect:before{content:"\ea78"}.lni-speechless:before{content:"\ea79"}.lni-smile:before{content:"\ea7a"}.lni-sad:before{content:"\ea7b"}.lni-happy:before{content:"\ea7c"}.lni-friendly:before{content:"\ea7d"}.lni-cool:before{content:"\ea7e"}.lni-thought:before{content:"\ea7f"}.lni-t-shirt:before{content:"\ea80"}.lni-home:before{content:"\ea81"}.lni-gift:before{content:"\ea82"}.lni-cup:before{content:"\ea83"}.lni-crown:before{content:"\ea84"}.lni-briefcase:before{content:"\ea85"}.lni-spray:before{content:"\ea86"}.lni-flags-alt-1:before{content:"\ea87"}.lni-fireworks:before{content:"\ea88"}.lni-candy:before{content:"\ea89"}.lni-candy-cane:before{content:"\ea8a"}.lni-cake:before{content:"\ea8b"}.lni-baloon:before{content:"\ea8c"}.lni-trees:before{content:"\ea8d"}.lni-tree:before{content:"\ea8e"}.lni-sprout:before{content:"\ea8f"}.lni-mushroom:before{content:"\ea90"}.lni-mashroom:before{content:"\ea91"}.lni-leaf:before{content:"\ea92"}.lni-island:before{content:"\ea93"}.lni-flower:before{content:"\ea94"}.lni-bug:before{content:"\ea95"}.lni-volume:before{content:"\ea96"}.lni-volume-mute:before{content:"\ea97"}.lni-volume-medium:before{content:"\ea98"}.lni-volume-low:before{content:"\ea99"}.lni-volume-high:before{content:"\ea9a"}.lni-video:before{content:"\ea9b"}.lni-stop:before{content:"\ea9c"}.lni-shuffle:before{content:"\ea9d"}.lni-play:before{content:"\ea9e"}.lni-pause:before{content:"\ea9f"}.lni-gallery:before{content:"\eaa0"}.lni-full-screen:before{content:"\eaa1"}.lni-frame-expand:before{content:"\eaa2"}.lni-forward:before{content:"\eaa3"}.lni-backward:before{content:"\eaa4"}.lni-target-customer:before{content:"\eaa5"}.lni-seo:before{content:"\eaa6"}.lni-network:before{content:"\eaa7"}.lni-keyword-research:before{content:"\eaa8"}.lni-graph:before{content:"\eaa9"}.lni-bar-chart:before{content:"\eaaa"}.lni-warning:before{content:"\eaab"}.lni-unlock:before{content:"\eaac"}.lni-ticket:before{content:"\eaad"}.lni-ticket-alt:before{content:"\eaae"}.lni-thumbs-up:before{content:"\eaaf"}.lni-thumbs-down:before{content:"\eab0"}.lni-teabag:before{content:"\eab1"}.lni-shield:before{content:"\eab2"}.lni-radio-button:before{content:"\eab3"}.lni-question-circle:before{content:"\eab4"}.lni-protection:before{content:"\eab5"}.lni-power-switch:before{content:"\eab6"}.lni-pointer:before{content:"\eab7"}.lni-plus:before{content:"\eab8"}.lni-music:before{content:"\eab9"}.lni-more:before{content:"\eaba"}.lni-more-alt:before{content:"\eabb"}.lni-minus:before{content:"\eabc"}.lni-lock:before{content:"\eabd"}.lni-lock-alt:before{content:"\eabe"}.lni-list:before{content:"\eabf"}.lni-lifering:before{content:"\eac0"}.lni-key:before{content:"\eac1"}.lni-invention:before{content:"\eac2"}.lni-information:before{content:"\eac3"}.lni-infinite:before{content:"\eac4"}.lni-help:before{content:"\eac5"}.lni-heart:before{content:"\eac6"}.lni-heart-fill:before{content:"\eac7"}.lni-hand:before{content:"\eac8"}.lni-funnel:before{content:"\eac9"}.lni-flag:before{content:"\eaca"}.lni-flag-alt:before{content:"\eacb"}.lni-eye:before{content:"\eacc"}.lni-cross-circle:before{content:"\eacd"}.lni-close:before{content:"\eace"}.lni-circle-plus:before{content:"\eacf"}.lni-circle-minus:before{content:"\ead0"}.lni-checkmark:before{content:"\ead1"}.lni-checkmark-circle:before{content:"\ead2"}.lni-check-box:before{content:"\ead3"}.lni-bolt:before{content:"\ead4"}.lni-bolt-alt:before{content:"\ead5"}.lni-wheelchair:before{content:"\ead6"}.lni-weight:before{content:"\ead7"}.lni-syringe:before{content:"\ead8"}.lni-sthethoscope:before{content:"\ead9"}.lni-slim:before{content:"\eada"}.lni-skipping-rope:before{content:"\eadb"}.lni-pulse:before{content:"\eadc"}.lni-microscope:before{content:"\eadd"}.lni-hospital:before{content:"\eade"}.lni-heart-monitor:before{content:"\eadf"}.lni-first-aid:before{content:"\eae0"}.lni-dumbbell:before{content:"\eae1"}.lni-capsule:before{content:"\eae2"}.lni-basketball:before{content:"\eae3"}.lni-ambulance:before{content:"\eae4"}.lni-service:before{content:"\eae5"}.lni-restaurant:before{content:"\eae6"}.lni-pizza:before{content:"\eae7"}.lni-juice:before{content:"\eae8"}.lni-fresh-juice:before{content:"\eae9"}.lni-dinner:before{content:"\eaea"}.lni-coffee-cup:before{content:"\eaeb"}.lni-chef-hat:before{content:"\eaec"}.lni-burger:before{content:"\eaed"}.lni-write:before{content:"\eaee"}.lni-world:before{content:"\eaef"}.lni-world-alt:before{content:"\eaf0"}.lni-school-bench:before{content:"\eaf1"}.lni-school-bench-alt:before{content:"\eaf2"}.lni-pencil:before{content:"\eaf3"}.lni-pencil-alt:before{content:"\eaf4"}.lni-library:before{content:"\eaf5"}.lni-graduation:before{content:"\eaf6"}.lni-eraser:before{content:"\eaf7"}.lni-compass:before{content:"\eaf8"}.lni-clipboard:before{content:"\eaf9"}.lni-certificate:before{content:"\eafa"}.lni-book:before{content:"\eafb"}.lni-blackboard:before{content:"\eafc"}.lni-shift-right:before{content:"\eafd"}.lni-shift-left:before{content:"\eafe"}.lni-pointer-top:before{content:"\eaff"}.lni-pointer-right:before{content:"\eb00"}.lni-pointer-left:before{content:"\eb01"}.lni-pointer-down:before{content:"\eb02"}.lni-exit:before{content:"\eb03"}.lni-exit-up:before{content:"\eb04"}.lni-exit-down:before{content:"\eb05"}.lni-enter:before{content:"\eb06"}.lni-direction:before{content:"\eb07"}.lni-direction-rtl:before{content:"\eb08"}.lni-direction-ltr:before{content:"\eb09"}.lni-direction-alt:before{content:"\eb0a"}.lni-chevron-up:before{content:"\eb0b"}.lni-chevron-up-circle:before{content:"\eb0c"}.lni-chevron-right:before{content:"\eb0d"}.lni-chevron-right-circle:before{content:"\eb0e"}.lni-chevron-left:before{content:"\eb0f"}.lni-chevron-left-circle:before{content:"\eb10"}.lni-chevron-down:before{content:"\eb11"}.lni-chevron-down-circle:before{content:"\eb12"}.lni-arrows-vertical:before{content:"\eb13"}.lni-arrows-horizontal:before{content:"\eb14"}.lni-arrow-up:before{content:"\eb15"}.lni-arrow-up-circle:before{content:"\eb16"}.lni-arrow-top-right:before{content:"\eb17"}.lni-arrow-top-left:before{content:"\eb18"}.lni-arrow-right:before{content:"\eb19"}.lni-arrow-right-circle:before{content:"\eb1a"}.lni-arrow-left:before{content:"\eb1b"}.lni-arrow-left-circle:before{content:"\eb1c"}.lni-arrow-down:before{content:"\eb1d"}.lni-arrow-down-circle:before{content:"\eb1e"}.lni-angle-double-up:before{content:"\eb1f"}.lni-angle-double-right:before{content:"\eb20"}.lni-angle-double-left:before{content:"\eb21"}.lni-angle-double-down:before{content:"\eb22"}.lni-vector:before{content:"\eb23"}.lni-ux:before{content:"\eb24"}.lni-slice:before{content:"\eb25"}.lni-select-cursor:before{content:"\eb26"}.lni-pallet:before{content:"\eb27"}.lni-move:before{content:"\eb28"}.lni-layout:before{content:"\eb29"}.lni-layers:before{content:"\eb2a"}.lni-highlight:before{content:"\eb2b"}.lni-highlight-alt:before{content:"\eb2c"}.lni-grid:before{content:"\eb2d"}.lni-grid-alt:before{content:"\eb2e"}.lni-crop:before{content:"\eb2f"}.lni-brush:before{content:"\eb30"}.lni-brush-alt:before{content:"\eb31"}.lni-yen:before{content:"\eb32"}.lni-wallet:before{content:"\eb33"}.lni-rupee:before{content:"\eb34"}.lni-pound:before{content:"\eb35"}.lni-money-protection:before{content:"\eb36"}.lni-money-location:before{content:"\eb37"}.lni-euro:before{content:"\eb38"}.lni-dollar:before{content:"\eb39"}.lni-diamond-shape:before{content:"\eb3a"}.lni-diamond-alt:before{content:"\eb3b"}.lni-credit-cards:before{content:"\eb3c"}.lni-coin:before{content:"\eb3d"}.lni-calculator:before{content:"\eb3e"}.lni-calculator-alt:before{content:"\eb3f"}.lni-wheelbarrow:before{content:"\eb40"}.lni-trowel:before{content:"\eb41"}.lni-shovel:before{content:"\eb42"}.lni-ruler:before{content:"\eb43"}.lni-ruler-pencil:before{content:"\eb44"}.lni-ruler-alt:before{content:"\eb45"}.lni-paint-roller:before{content:"\eb46"}.lni-paint-bucket-alt:before{content:"\eb47"}.lni-helmet:before{content:"\eb48"}.lni-hammer:before{content:"\eb49"}.lni-construction:before{content:"\eb4a"}.lni-construction-hammer:before{content:"\eb4b"}.lni-bricks:before{content:"\eb4c"}.lni-train:before{content:"\eb4d"}.lni-train-alt:before{content:"\eb4e"}.lni-taxi:before{content:"\eb4f"}.lni-support:before{content:"\eb50"}.lni-ship:before{content:"\eb51"}.lni-scooter:before{content:"\eb52"}.lni-road:before{content:"\eb53"}.lni-reply:before{content:"\eb54"}.lni-postcard:before{content:"\eb55"}.lni-popup:before{content:"\eb56"}.lni-plane:before{content:"\eb57"}.lni-phone:before{content:"\eb58"}.lni-phone-set:before{content:"\eb59"}.lni-inbox:before{content:"\eb5a"}.lni-helicopter:before{content:"\eb5b"}.lni-envelope:before{content:"\eb5c"}.lni-comments:before{content:"\eb5d"}.lni-comments-reply:before{content:"\eb5e"}.lni-comments-alt-2:before{content:"\eb5f"}.lni-caravan:before{content:"\eb60"}.lni-car:before{content:"\eb61"}.lni-car-alt:before{content:"\eb62"}.lni-bus:before{content:"\eb63"}.lni-bullhorn:before{content:"\eb64"}.lni-bubble:before{content:"\eb65"}.lni-bridge:before{content:"\eb66"}.lni-bi-cycle:before{content:"\eb67"}.lni-anchor:before{content:"\eb68"}.lni-target:before{content:"\eb69"}.lni-target-revenue:before{content:"\eb6a"}.lni-tag:before{content:"\eb6b"}.lni-stats-up:before{content:"\eb6c"}.lni-stats-down:before{content:"\eb6d"}.lni-stamp:before{content:"\eb6e"}.lni-revenue:before{content:"\eb6f"}.lni-quotation:before{content:"\eb70"}.lni-pin:before{content:"\eb71"}.lni-pie-chart:before{content:"\eb72"}.lni-paperclip:before{content:"\eb73"}.lni-offer:before{content:"\eb74"}.lni-notepad:before{content:"\eb75"}.lni-license:before{content:"\eb76"}.lni-investment:before{content:"\eb77"}.lni-invest-monitor:before{content:"\eb78"}.lni-handshake:before{content:"\eb79"}.lni-grow:before{content:"\eb7a"}.lni-delivery:before{content:"\eb7b"}.lni-customer:before{content:"\eb7c"}.lni-consulting:before{content:"\eb7d"}.lni-cart:before{content:"\eb7e"}.lni-cart-full:before{content:"\eb7f"}.lni-briefcase-alt:before{content:"\eb80"}.lni-apartment:before{content:"\eb81"}.lni-agenda:before{content:"\eb82"}.lni-zoom:before{content:"\eb83"}.lni-zapier:before{content:"\eb84"}.lni-youtube:before{content:"\eb85"}.lni-ycombinator:before{content:"\eb86"}.lni-yahoo:before{content:"\eb87"}.lni-xrp:before{content:"\eb88"}.lni-xbox:before{content:"\eb89"}.lni-wordpress:before{content:"\eb8a"}.lni-wordpress-fill:before{content:"\eb8b"}.lni-windows:before{content:"\eb8c"}.lni-whatsapp:before{content:"\eb8d"}.lni-wechat:before{content:"\eb8e"}.lni-webhooks:before{content:"\eb8f"}.lni-vuejs:before{content:"\eb90"}.lni-vs-code:before{content:"\eb91"}.lni-volkswagen:before{content:"\eb92"}.lni-vmware:before{content:"\eb93"}.lni-vk:before{content:"\eb94"}.lni-visa:before{content:"\eb95"}.lni-vimeo:before{content:"\eb96"}.lni-vercel:before{content:"\eb97"}.lni-unsplash:before{content:"\eb98"}.lni-ubuntu:before{content:"\eb99"}.lni-typescript:before{content:"\eb9a"}.lni-twitter:before{content:"\eb9b"}.lni-twitter-original:before{content:"\eb9c"}.lni-twitter-fill:before{content:"\eb9d"}.lni-twitch:before{content:"\eb9e"}.lni-tumblr:before{content:"\eb9f"}.lni-trello:before{content:"\eba0"}.lni-toyota:before{content:"\eba1"}.lni-tiktok:before{content:"\eba2"}.lni-tiktok-alt:before{content:"\eba3"}.lni-tesla:before{content:"\eba4"}.lni-telegram:before{content:"\eba5"}.lni-telegram-original:before{content:"\eba6"}.lni-tailwindcss:before{content:"\eba7"}.lni-swift:before{content:"\eba8"}.lni-svelte:before{content:"\eba9"}.lni-stumbleupon:before{content:"\ebaa"}.lni-stripe:before{content:"\ebab"}.lni-steam:before{content:"\ebac"}.lni-stackoverflow:before{content:"\ebad"}.lni-squarespace:before{content:"\ebae"}.lni-spotify:before{content:"\ebaf"}.lni-spotify-original:before{content:"\ebb0"}.lni-soundcloud:before{content:"\ebb1"}.lni-soundcloud-original:before{content:"\ebb2"}.lni-snapchat:before{content:"\ebb3"}.lni-slideshare:before{content:"\ebb4"}.lni-slack:before{content:"\ebb5"}.lni-slack-line:before{content:"\ebb6"}.lni-skype:before{content:"\ebb7"}.lni-sketch:before{content:"\ebb8"}.lni-signal-app:before{content:"\ebb9"}.lni-shopify:before{content:"\ebba"}.lni-safari:before{content:"\ebbb"}.lni-reddit:before{content:"\ebbc"}.lni-react:before{content:"\ebbd"}.lni-quora:before{content:"\ebbe"}.lni-python:before{content:"\ebbf"}.lni-producthunt:before{content:"\ebc0"}.lni-postman:before{content:"\ebc1"}.lni-postgresql:before{content:"\ebc2"}.lni-playstation:before{content:"\ebc3"}.lni-play-store:before{content:"\ebc4"}.lni-play-store-fill:before{content:"\ebc5"}.lni-play-store-alt:before{content:"\ebc6"}.lni-pinterest:before{content:"\ebc7"}.lni-php:before{content:"\ebc8"}.lni-paypal:before{content:"\ebc9"}.lni-paypal-original:before{content:"\ebca"}.lni-patreon:before{content:"\ebcb"}.lni-paddle:before{content:"\ebcc"}.lni-opera:before{content:"\ebcd"}.lni-oculus:before{content:"\ebce"}.lni-npm:before{content:"\ebcf"}.lni-notion:before{content:"\ebd0"}.lni-nodejs:before{content:"\ebd1"}.lni-nodejs-alt:before{content:"\ebd2"}.lni-nissan:before{content:"\ebd3"}.lni-nextjs:before{content:"\ebd4"}.lni-netlify:before{content:"\ebd5"}.lni-netflix:before{content:"\ebd6"}.lni-mysql:before{content:"\ebd7"}.lni-mongodb:before{content:"\ebd8"}.lni-microsoft:before{content:"\ebd9"}.lni-microsoft-teams:before{content:"\ebda"}.lni-microsoft-edge:before{content:"\ebdb"}.lni-meta:before{content:"\ebdc"}.lni-meta-2:before{content:"\ebdd"}.lni-meta-1:before{content:"\ebde"}.lni-mercedes:before{content:"\ebdf"}.lni-medium:before{content:"\ebe0"}.lni-medium-alt:before{content:"\ebe1"}.lni-mastercard:before{content:"\ebe2"}.lni-markdown:before{content:"\ebe3"}.lni-mailchimp:before{content:"\ebe4"}.lni-magento:before{content:"\ebe5"}.lni-linkedin:before{content:"\ebe6"}.lni-linkedin-original:before{content:"\ebe7"}.lni-lineicons:before{content:"\ebe8"}.lni-lineicons-symbol:before{content:"\ebe9"}.lni-lineicons-symbol-alt:before{content:"\ebea"}.lni-lineicons-symbol-alt-2:before{content:"\ebeb"}.lni-lineicons-alt:before{content:"\ebec"}.lni-line:before{content:"\ebed"}.lni-laravel:before{content:"\ebee"}.lni-kubernetes:before{content:"\ebef"}.lni-jsfiddle:before{content:"\ebf0"}.lni-joomla:before{content:"\ebf1"}.lni-joomla-original:before{content:"\ebf2"}.lni-jcb:before{content:"\ebf3"}.lni-javascript:before{content:"\ebf4"}.lni-java:before{content:"\ebf5"}.lni-jamstack:before{content:"\ebf6"}.lni-jaguar:before{content:"\ebf7"}.lni-ios:before{content:"\ebf8"}.lni-instagram:before{content:"\ebf9"}.lni-instagram-original:before{content:"\ebfa"}.lni-instagram-fill:before{content:"\ebfb"}.lni-imdb:before{content:"\ebfc"}.lni-html5:before{content:"\ebfd"}.lni-hacker-news:before{content:"\ebfe"}.lni-grammarly:before{content:"\ebff"}.lni-google:before{content:"\ec00"}.lni-google-wallet:before{content:"\ec01"}.lni-google-pay:before{content:"\ec02"}.lni-google-drive:before{content:"\ec03"}.lni-google-cloud:before{content:"\ec04"}.lni-google-meet:before{content:"\ec05"}.lni-goodreads:before{content:"\ec06"}.lni-go:before{content:"\ec07"}.lni-github:before{content:"\ec08"}.lni-github-original:before{content:"\ec09"}.lni-git:before{content:"\ec0a"}.lni-gatsby:before{content:"\ec0b"}.lni-ford:before{content:"\ec0c"}.lni-flutter:before{content:"\ec0d"}.lni-flickr:before{content:"\ec0e"}.lni-fitbit:before{content:"\ec0f"}.lni-firefox:before{content:"\ec10"}.lni-firefox-original:before{content:"\ec11"}.lni-firebase:before{content:"\ec12"}.lni-figma:before{content:"\ec13"}.lni-facetime:before{content:"\ec14"}.lni-facebook:before{content:"\ec15"}.lni-facebook-oval:before{content:"\ec16"}.lni-facebook-original:before{content:"\ec17"}.lni-facebook-messenger:before{content:"\ec18"}.lni-facebook-line:before{content:"\ec19"}.lni-facebook-fill:before{content:"\ec1a"}.lni-ethereum:before{content:"\ec1b"}.lni-envato:before{content:"\ec1c"}.lni-edge:before{content:"\ec1d"}.lni-drupal:before{content:"\ec1e"}.lni-drupal-original:before{content:"\ec1f"}.lni-dropbox:before{content:"\ec20"}.lni-dropbox-original:before{content:"\ec21"}.lni-dribbble:before{content:"\ec22"}.lni-docker:before{content:"\ec23"}.lni-discover:before{content:"\ec24"}.lni-discord:before{content:"\ec25"}.lni-discord-alt:before{content:"\ec26"}.lni-diners-club:before{content:"\ec27"}.lni-digitalocean:before{content:"\ec28"}.lni-dialogflow:before{content:"\ec29"}.lni-dev:before{content:"\ec2a"}.lni-css3:before{content:"\ec2b"}.lni-creative-commons:before{content:"\ec2c"}.lni-cpanel:before{content:"\ec2d"}.lni-coral:before{content:"\ec2e"}.lni-connectdevelop:before{content:"\ec2f"}.lni-coinbase:before{content:"\ec30"}.lni-codepen:before{content:"\ec31"}.lni-cloudflare:before{content:"\ec32"}.lni-cisco:before{content:"\ec33"}.lni-chromecast:before{content:"\ec34"}.lni-chrome:before{content:"\ec35"}.lni-cash-app:before{content:"\ec36"}.lni-btc:before{content:"\ec37"}.lni-brave:before{content:"\ec38"}.lni-bootstrap:before{content:"\ec39"}.lni-bootstrap-5:before{content:"\ec3a"}.lni-bmw:before{content:"\ec3b"}.lni-bluetooth-original:before{content:"\ec3c"}.lni-blogger:before{content:"\ec3d"}.lni-bittorrent:before{content:"\ec3e"}.lni-bitcoin:before{content:"\ec3f"}.lni-bitbucket:before{content:"\ec40"}.lni-behance:before{content:"\ec41"}.lni-behance-original:before{content:"\ec42"}.lni-azure:before{content:"\ec43"}.lni-aws:before{content:"\ec44"}.lni-audi:before{content:"\ec45"}.lni-atlassian:before{content:"\ec46"}.lni-apple-pay:before{content:"\ec47"}.lni-apple-music:before{content:"\ec48"}.lni-apple-brand:before{content:"\ec49"}.lni-app-store:before{content:"\ec4a"}.lni-angular:before{content:"\ec4b"}.lni-angellist:before{content:"\ec4c"}.lni-android:before{content:"\ec4d"}.lni-android-original:before{content:"\ec4e"}.lni-amex:before{content:"\ec4f"}.lni-amazon:before{content:"\ec50"}.lni-amazon-pay:before{content:"\ec51"}.lni-amazon-original:before{content:"\ec52"}.lni-airtable:before{content:"\ec53"}.lni-airbnb:before{content:"\ec54"}.lni-adobe:before{content:"\ec55"}.lni-500px:before{content:"\ec56"} +@charset "UTF-8"; +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:var(--bs-font-sans-serif);font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.card-title{color:var(--primary-color)}.cards-target-audience{background-color:#184c4e;border-radius:50px;height:350px;padding:25px}@media screen and (min-width:1024px) and (max-width:1800px){.cards-target-audience{background-color:#184c4e;border-radius:50px;height:410px;padding:30px}}@media screen and (max-width:1280px){.text-card{display:contents}.cards-target-audience{background-color:#184c4e;border-radius:50px;height:auto;margin-bottom:15px;padding:30px}} +@tailwind base;@tailwind components;@tailwind utilities;.ud-main-btn{background-color:var(--primary-color)} diff --git a/assets/build/css/ud-styles.css b/assets/build/css/ud-styles.css new file mode 100644 index 00000000..5ce5a00f --- /dev/null +++ b/assets/build/css/ud-styles.css @@ -0,0 +1,2 @@ +@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap); +:root{--font:"Inter",sans-serif;--body-color:#000;--heading-color:#212b36;--primary-color:#184c4e;--white:#fff}body{color:var(--body-color);font-family:var(--font);font-style:normal;font-weight:400;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%}a,button,input,textarea{transition:all .3s ease-out 0s}.navbar-toggler:focus,a,a:focus,button:focus,input:focus,textarea:focus{box-shadow:none;outline:none;text-decoration:none}a:focus,a:hover{text-decoration:none}a,i,span{color:inherit;display:inline-block;text-decoration:inherit}audio,canvas,iframe,img,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}ol,ul{list-style-type:none;margin:0;padding:0}p{color:var(--body-color);font-size:16px;font-weight:400;line-height:26px}.bg_cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.ud-main-btn{background:var(--primary-color);border:1px solid transparent;border-radius:5px;color:var(--white);cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:15px 25px;text-align:center;transition:all .4s ease-out 0s;vertical-align:middle;white-space:nowrap;z-index:5}.ud-main-btn:hover{background:var(--heading-color);color:var(--white)}@media (max-width:767px){.container{padding-left:40px;padding-right:40px}}@media only screen and (min-width:576px) and (max-width:767px){.container{padding-left:20px;padding-right:20px}}.back-to-top{align-items:center;background:var(--primary-color);border-radius:5px;bottom:30px;box-shadow:0 0 5px rgba(0,0,0,.2);color:var(--white);height:40px;justify-content:center;line-height:40px;position:fixed;right:30px;text-align:center;width:40px;z-index:99}.back-to-top:hover{background:var(--heading-color);color:var(--white)}.ud-header{left:0;position:absolute;top:0;width:100%}.sticky,.ud-header{transition:all .3s ease-out 0s;z-index:99}.sticky{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.8);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);position:fixed}.navbar,.sticky .navbar{padding:0}.navbar{border-radius:5px;position:relative;transition:all .3s ease-out 0s}.navbar-brand{padding:0}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-brand{padding:.2rem}}.navbar-brand img{max-width:100px}.navbar-toggler{padding:0}.navbar-toggler .toggler-icon{background-color:var(--white);display:block;height:2px;margin:5px 0;position:relative;transition:all .3s ease-out 0s;width:30px}.navbar-toggler.active .toggler-icon:first-of-type{top:7px;transform:rotate(45deg)}.navbar-toggler.active .toggler-icon:nth-of-type(2){opacity:0}.navbar-toggler.active .toggler-icon:nth-of-type(3){top:-7px;transform:rotate(135deg)}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-collapse{background-color:var(--white);border-radius:5px;box-shadow:0 15px 20px 0 rgba(0,0,0,.1);display:none;max-width:300px;padding:0;position:absolute;right:0;top:100%;width:100%;z-index:9}.navbar-collapse.show{display:block}.navbar-nav{padding:20px 30px}}.navbar-nav .nav-item{padding:0 20px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.navbar-nav .nav-item{padding:0 12px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item{padding:0}}.navbar-nav .nav-item>a{color:var(--white);font-size:16px;font-weight:400;padding:25px 8px;position:relative;transition:all .3s ease-out 0s}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item>a{color:var(--heading-color);display:block;padding:8px 0}}.navbar-nav .nav-item>a.active,.navbar-nav .nav-item>a:hover{color:var(--white);opacity:.5}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item>a.active,.navbar-nav .nav-item>a:hover{color:var(--primary-color);opacity:1}}.navbar-nav .nav-item .ud-submenu{background:var(--white);border-radius:5px;box-shadow:0 15px 44px hsla(0,0%,55%,.18);opacity:0;padding:20px 30px;position:absolute;top:110%;transition:all .3s ease-out 0s;visibility:hidden;width:250px}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item .ud-submenu{box-shadow:none;display:none;opacity:1;padding:0;position:static;visibility:visible;width:100%}}.navbar-nav .nav-item .ud-submenu.show{display:block}.navbar-nav .nav-item .ud-submenu .ud-submenu-link{color:var(--heading-color);font-size:14px;padding:7px 0}.navbar-nav .nav-item .ud-submenu .ud-submenu-link:hover{color:var(--primary-color)}.navbar-nav .nav-item:hover>a{color:var(--white);opacity:.5}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item:hover>a{color:var(--primary-color);opacity:1}}.navbar-nav .nav-item:hover>.ud-submenu{opacity:1;top:100%;visibility:visible}.navbar-nav .nav-item.nav-item-has-children>a{position:relative}.navbar-nav .nav-item.nav-item-has-children>a:after{border-bottom:2px solid;border-right:2px solid;box-sizing:border-box;content:"";height:10px;margin-top:-2px;position:absolute;right:-15px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.navbar-nav .nav-item.nav-item-has-children>a:after{right:5px}.navbar-btn{position:absolute;right:50px;top:50%;transform:translateY(-50%)}}.navbar-btn .ud-main-btn{background:transparent;padding:8px 16px}.navbar-btn .ud-login-btn:hover{opacity:.5}.navbar-btn .ud-white-btn{background:hsla(0,0%,100%,.2)}.navbar-btn .ud-white-btn:hover{background:#fff;color:var(--heading-color)}.sticky .navbar-toggler .toggler-icon{background-color:var(--heading-color)}.sticky .navbar-nav .nav-item:hover>a{color:var(--primary-color);opacity:1}.sticky .navbar-nav .nav-item a{color:var(--heading-color)}.sticky .navbar-nav .nav-item a.active,.sticky .navbar-nav .nav-item a:hover{color:var(--primary-color);opacity:1}.sticky .navbar-btn .ud-main-btn.ud-login-btn{color:var(--heading-color)}.sticky .navbar-btn .ud-main-btn.ud-login-btn:hover{color:var(--primary-color);opacity:1}.sticky .navbar-btn .ud-white-btn{background:var(--primary-color);color:var(--white)}.sticky .navbar-btn .ud-white-btn:hover{background:var(--heading-color)}.ud-hero{background:var(--primary-color);padding-top:180px}@media only screen and (min-width:768px) and (max-width:991px){.ud-hero{padding-top:160px}}@media (max-width:767px){.ud-hero{padding-top:130px}}.ud-hero-content{margin:auto auto 30px;max-width:780px}.ud-hero-content .ud-hero-title{color:var(--white);font-size:45px;font-weight:700;line-height:60px;margin-bottom:30px;text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.ud-hero-content .ud-hero-title{font-size:38px;line-height:50px}}@media (max-width:767px){.ud-hero-content .ud-hero-title{font-size:26px;line-height:38px}}.ud-hero-content .ud-hero-desc{color:var(--white);font-size:20px;font-weight:400;line-height:35px;margin:auto auto 30px;max-width:600px;opacity:.8;text-align:center}@media (max-width:767px){.ud-hero-content .ud-hero-desc{font-size:16px;line-height:30px}}.ud-hero-buttons{align-items:center;display:flex;justify-content:center}.ud-hero-buttons .ud-main-btn{margin:8px}@media (max-width:767px){.ud-hero-buttons .ud-main-btn{margin:5px;padding:12px 16px}}.ud-hero-buttons .ud-white-btn{background:var(--white);color:var(--heading-color)}.ud-hero-buttons .ud-white-btn:hover{background:#fefefe;box-shadow:0 0 25px rgba(0,0,0,.2);color:var(--primary-color)}.ud-hero-buttons .ud-link-btn:hover{background:transparent;color:var(--white);opacity:.5}.ud-hero-brands-wrapper{margin-bottom:40px;text-align:center}.ud-hero-brands-wrapper img{max-width:250px;opacity:.5;transition:all .3s}.ud-hero-brands-wrapper img:hover{opacity:1}.ud-hero-image{margin:auto;max-width:845px;position:relative;text-align:center;z-index:1}.ud-hero-image img{max-width:100%;text-align:center}.ud-hero-image .shape{position:absolute;z-index:-1}.ud-hero-image .shape.shape-1{bottom:0;left:-30px}.ud-hero-image .shape.shape-2{right:-20px;top:-20px}.ud-features{padding-bottom:90px;padding-top:120px}@media (max-width:767px){.ud-features{padding-bottom:40px;padding-top:80px}}.ud-section-title{margin-bottom:70px;max-width:620px}.ud-section-title span{color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:10px}.ud-section-title h2{color:var(--heading-color);font-size:42px;font-weight:700;line-height:55px;margin-bottom:20px}.ud-section-title p{font-size:20px;line-height:30px}@media (max-width:767px){.ud-section-title p{font-size:16px;line-height:26px}}.ud-single-feature{margin-bottom:40px}.ud-single-feature:hover .ud-feature-icon:before{transform:rotate(45deg)}.ud-single-feature .ud-feature-icon{align-items:center;background:var(--primary-color);border-radius:14px;color:var(--white);display:flex;font-size:32px;height:70px;justify-content:center;margin-bottom:40px;position:relative;text-align:center;width:70px;z-index:1}.ud-single-feature .ud-feature-icon:before{background:var(--primary-color);border-radius:14px;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;transform:rotate(23deg);transition:all .3s ease-out 0s;width:100%;z-index:-1}.ud-single-feature .ud-feature-title{font-size:20px;font-weight:700;line-height:28px;margin-bottom:12px}@media only screen and (min-width:992px) and (max-width:1199px){.ud-single-feature .ud-feature-title{font-size:18px;line-height:26px}}.ud-single-feature .ud-feature-desc{font-size:16px;line-height:24px;margin-bottom:40px}.ud-single-feature .ud-feature-link{color:var(--body-color);font-weight:500}.ud-single-feature .ud-feature-link:hover{color:var(--primary-color)}.ud-about{background:#f3f4fe;padding:120px 0}@media (max-width:767px){.ud-about{padding:80px 0}}.ud-about-wrapper{background:var(--white);border:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.ud-about-wrapper{display:block}}.ud-about-content-wrapper{padding:70px}@media (max-width:767px){.ud-about-content-wrapper{padding:50px 30px}}@media only screen and (min-width:576px) and (max-width:767px){.ud-about-content-wrapper{padding:50px}}.ud-about-content{max-width:500px}.ud-about-content .tag{background:var(--primary-color);color:var(--white);display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:5px 20px}.ud-about-content h2{font-size:36px;font-weight:700;line-height:45px;margin-bottom:30px}@media (max-width:767px){.ud-about-content h2{font-size:26px;line-height:38px}}.ud-about-content p{font-size:16px;line-height:28px;margin-bottom:40px}.ud-about-content .ud-main-btn:hover{background:#15967b;box-shadow:0 0 10px rgba(0,0,0,.3)}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.ud-about-image{text-align:center}}.ud-pricing{padding-bottom:90px;padding-top:120px}@media (max-width:767px){.ud-pricing{padding-bottom:40px;padding-top:80px}}.ud-single-pricing{background:var(--white);border:2px solid #d4deff;border-radius:8px;margin-bottom:40px;padding:45px 30px;position:relative;text-align:center}.ud-single-pricing.active{background:linear-gradient(180deg,#184c4e,#13c296);border:none;padding:55px 30px}.ud-single-pricing.active .ud-pricing-body li,.ud-single-pricing.active .ud-pricing-header h3,.ud-single-pricing.active .ud-pricing-header h4{color:var(--white)}.ud-single-pricing.first-item:after,.ud-single-pricing.last-item:after{content:"";height:55px;position:absolute;width:55px;z-index:1}.ud-single-pricing.first-item:after{background:var(--primary-color);border-radius:0 55px 0 8px;bottom:-2px;left:-2px}.ud-single-pricing.last-item:after{background:#13c296;border-radius:0 8px 0 55px;right:-2px;top:-2px}.ud-single-pricing .ud-main-tag{background:var(--white);border-radius:30px;color:var(--primary-color)!important;display:inline-block;font-weight:600;margin-bottom:20px;padding:10px 25px}.ud-single-pricing .ud-pricing-header h3{font-size:15px;font-weight:500;margin-bottom:8px}.ud-single-pricing .ud-pricing-header h4{color:var(--primary-color);font-size:26px;font-weight:600;margin-bottom:40px}.ud-single-pricing .ud-pricing-body{margin-bottom:40px}.ud-single-pricing .ud-pricing-body li{font-size:15px;font-weight:500;margin-bottom:18px}.ud-single-pricing .ud-main-btn{border-radius:30px;padding:15px 40px}.ud-single-pricing .ud-border-btn{background:var(--white);border:1px solid #d4deff;color:var(--primary-color)}.ud-single-pricing .ud-border-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.ud-single-pricing .ud-white-btn{background:var(--white);color:var(--heading-color)}.ud-single-pricing .ud-white-btn:hover{background:var(--heading-color);color:var(--white)}.ud-faq{background:#f3f4fe;padding-bottom:90px;padding-top:120px;position:relative;z-index:1}@media (max-width:767px){.ud-faq{padding-bottom:50px;padding-top:80px}}.ud-faq .shape{bottom:0;left:0;position:absolute;z-index:-1}.ud-single-faq{background:var(--white);border:1px solid #f3f4fe;border-radius:10px;box-shadow:0 20px 95px hsla(200,3%,79%,.3);margin-bottom:30px}.ud-single-faq .ud-faq-btn{align-items:center;background:transparent;border:none;color:var(--heading-color);display:flex;font-size:18px;font-weight:600;opacity:.88;padding:30px;text-align:left;width:100%}@media (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.ud-single-faq .ud-faq-btn{padding:15px}}.ud-single-faq .ud-faq-btn.collapsed span.icon i{transform:rotate(0deg)}.ud-single-faq .ud-faq-btn span.icon{align-items:center;background:rgba(48,86,211,.06);border-radius:10px;color:var(--primary-color);display:flex;height:42px;justify-content:center;margin-right:24px;width:42px}.ud-single-faq .ud-faq-btn span.icon i{font-size:14px;font-weight:700;transform:rotate(180deg);transition:all .3s}.ud-single-faq .ud-faq-body{padding:0 30px 40px 95px;visibility:visible}@media (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.ud-single-faq .ud-faq-body{padding:0 16px 20px 82px;visibility:visible}}.ud-testimonials{padding-top:120px}@media (max-width:767px){.ud-testimonials{padding-top:80px}}.ud-single-testimonial{background:var(--white);box-shadow:0 60px 120px -20px #ebeffd;margin-bottom:50px;padding:30px}.ud-single-testimonial .ud-testimonial-ratings{margin-bottom:10px}.ud-single-testimonial .ud-testimonial-ratings i{color:#fbb040}.ud-single-testimonial .ud-testimonial-content{margin-bottom:25px}.ud-single-testimonial .ud-testimonial-content p{color:#637381;font-size:16px;line-height:30px}.ud-single-testimonial .ud-testimonial-info{align-items:center;display:flex}.ud-single-testimonial .ud-testimonial-info .ud-testimonial-image{border-radius:50%;height:50px;margin-right:20px;overflow:hidden;width:50px}.ud-single-testimonial .ud-testimonial-info .ud-testimonial-meta h4{font-size:14px;font-weight:600}.ud-single-testimonial .ud-testimonial-info .ud-testimonial-meta p{color:#969696;font-size:12px}.ud-brands .ud-title{margin-bottom:30px}.ud-brands .ud-title h6{color:var(--body-color);display:inline-block;font-size:12px;font-weight:400;position:relative}.ud-brands .ud-title h6:after{background:#afb2b5;content:"";height:1px;position:absolute;right:-40px;top:50%;width:30px}.ud-brands .ud-brands-logo{align-items:center;display:flex;flex-wrap:wrap;margin-right:-40px}.ud-brands .ud-brands-logo .ud-single-logo{margin-bottom:20px;margin-right:40px;max-width:140px}.ud-brands .ud-brands-logo .ud-single-logo:hover img{filter:none}.ud-brands .ud-brands-logo .ud-single-logo img{filter:grayscale(1);transition:all .3s ease-out 0s}.section_testimonial{overflow:hidden;padding:20px;position:relative}.testimonial-container{display:flex;overflow-x:auto;padding:0 10vw;scroll-behavior:smooth}.testimonial-container .testimonial_color_stars{color:#fbb040}.title-testimonial{color:#184c4e;font-size:18px;font-weight:700}.testimonial-container::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 auto;height:450px;margin-right:40px;width:250px}.discount-tag{border-radius:5px;color:#ff7d7d;padding:5px;right:10px;top:10px}.card-btn,.discount-tag{background:#fff;position:absolute;text-transform:capitalize}.card-btn{border:none;border-radius:5px;bottom:10px;cursor:pointer;left:50%;opacity:0;outline:none;padding:10px;transform:translateX(-50%);transition:.5s;width:90%}.testimonial-card:hover .card-btn{opacity:1}.card-btn:hover{background:#ff7d7d;color:#fff}.testimonial-info{height:100px;padding-top:10px;width:100%}.testimonial-brand{text-transform:uppercase}.testimonial-short-description{height:20px;line-height:20px;margin:5px 0;opacity:.5;overflow:hidden;text-transform:capitalize;width:100%}.price{font-size:20px;font-weight:900}.actual-price{margin-left:20px;opacity:.5;text-decoration:line-through}.nxt-btn,.pre-btn{align-items:center;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);border:none;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:10vw;z-index:8}.pre-btn{left:0;transform:rotate(180deg)}.nxt-btn{right:0}.nxt-btn img,.pre-btn img{opacity:.2}.nxt-btn:hover img,.pre-btn:hover img{opacity:1}.collection-container{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.collection{position:relative}.collection img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collection p{color:#fff;font-size:50px;left:50%;position:absolute;text-align:center;text-transform:capitalize;top:50%;transform:translate(-50%,-50%)}.collection:nth-child(3){grid-column:span 2;margin-bottom:10px}.ud-team{padding-bottom:80px;padding-top:120px}@media (max-width:767px){.ud-team{padding-bottom:40px;padding-top:80px}}.ud-single-team{margin-bottom:40px}.ud-single-team .ud-team-image-wrapper{height:170px;margin:0 auto 25px;position:relative;width:170px}.ud-single-team .ud-team-image{border-radius:50%}.ud-single-team .ud-team-image img{border-radius:50%;width:100%}.ud-single-team .shape{position:absolute;z-index:-1}.ud-single-team .shape.shape-1{left:0;top:0}.ud-single-team .shape.shape-2{bottom:0;right:0}.ud-single-team .ud-team-info{margin-bottom:20px;text-align:center}.ud-single-team .ud-team-info h5{font-size:18px;font-weight:500;margin-bottom:10px;text-transform:capitalize}.ud-single-team .ud-team-info h6{color:var(--body-color);font-size:12px;font-weight:500}.ud-single-team .ud-team-socials,.ud-single-team .ud-team-socials a{align-items:center;display:flex;justify-content:center}.ud-single-team .ud-team-socials a{color:#cdced6;height:32px;margin:0 10px;width:32px}.ud-single-team .ud-team-socials a:hover{color:var(--primary-color)}.ud-contact{padding:120px 0;position:relative}@media (max-width:767px){.ud-contact{padding:80px 0}}.ud-contact:after{background:#f3f4fe;content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (min-width:992px) and (max-width:1199px){.ud-contact:after{height:45%}}.ud-contact-title{margin-bottom:150px}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.ud-contact-title{margin-bottom:50px}}.ud-contact-title span{color:var(--heading-color);font-size:15px;font-weight:600;margin-bottom:20px}.ud-contact-title h2{font-size:35px;font-weight:600;line-height:41px}.ud-contact-info-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.ud-contact-info-wrapper{margin-bottom:50px}}.ud-contact-info-wrapper .ud-single-info{display:flex;margin-bottom:30px;max-width:100%;width:330px}.ud-contact-info-wrapper .ud-info-icon{color:var(--primary-color);font-size:32px;margin-right:24px}.ud-contact-info-wrapper .ud-info-meta h5{font-size:18px;font-weight:600;margin-bottom:15px}.ud-contact-info-wrapper .ud-info-meta p{font-size:15px;line-height:24px}.ud-contact-form-wrapper{background:var(--white);border-radius:8px;box-shadow:0 4px 28px rgba(0,0,0,.05);padding:60px}@media (max-width:767px){.ud-contact-form-wrapper{padding:40px 30px}}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.ud-contact-form-wrapper{padding:50px 40px}}.ud-contact-form-wrapper .ud-contact-form-title{font-size:28px;font-style:normal;font-weight:600;margin-bottom:30px}@media (max-width:767px){.ud-contact-form-wrapper .ud-contact-form-title{font-size:24px}}.ud-contact-form-wrapper .ud-form-group{margin-bottom:25px}.ud-contact-form-wrapper .ud-form-group label{display:block;font-size:12px;font-weight:400}.ud-contact-form-wrapper .ud-form-group input,.ud-contact-form-wrapper .ud-form-group textarea{border:none;border-bottom:1px solid #f1f1f1;display:block;outline:none;padding:15px 0;resize:none;width:100%}.ud-contact-form-wrapper .ud-form-group input:focus,.ud-contact-form-wrapper .ud-form-group textarea:focus{border-color:var(--primary-color)}.size-box-pricing{height:270px}.size-box-feature{height:315px}@media (max-width:1199px){.size-box-feature{height:350px}}@media (max-width:991px){.size-box-feature{height:260px}}.ud-footer{background:var(--heading-color);overflow:hidden;padding-top:100px;position:relative;z-index:1}.ud-footer .shape{position:absolute;z-index:-1}.ud-footer .shape.shape-1{left:0;top:0}.ud-footer .shape.shape-2{right:0;top:0}.ud-footer .shape.shape-3{bottom:0;right:0}.ud-widget{margin-bottom:50px}.ud-widget .ud-footer-logo{display:block;margin-bottom:10px;max-width:160px}.ud-widget .ud-footer-logo img{width:100%}.ud-widget .ud-widget-desc{color:#f3f4fe;font-size:15px;line-height:24px;margin-bottom:30px;max-width:260px}.ud-widget .ud-widget-socials{align-items:center;display:flex}.ud-widget .ud-widget-socials a{color:#ddd;font-size:16px;margin-right:20px}.ud-widget .ud-widget-socials a:hover{color:var(--primary-color)}.ud-widget .ud-widget-title{color:var(--white);font-size:18px;font-weight:600;margin-bottom:35px}.ud-widget .ud-widget-links a{color:#f3f4fe;display:inline-block;font-size:15px;line-height:30px;margin-bottom:12px}.ud-widget .ud-widget-links a:hover{color:var(--primary-color);padding-left:10px}.ud-widget .ud-widget-brands{display:flex;flex-wrap:wrap;justify-content:space-between}.ud-widget .ud-widget-brands a{display:block;margin-bottom:20px;margin-right:20px;max-width:120px}@media only screen and (min-width:1200px) and (max-width:1399px){.ud-widget .ud-widget-brands a{max-width:100px}}.ud-footer-bottom{border-top:1px solid rgba(136,144,164,.43);padding:35px 0}.ud-footer-bottom .ud-footer-bottom-left{align-items:center;display:flex}@media (max-width:767px){.ud-footer-bottom .ud-footer-bottom-left{justify-content:center}}.ud-footer-bottom .ud-footer-bottom-left a{color:#f3f4fe;display:inline-block;font-size:15px;font-weight:400;margin-right:30px}@media (max-width:767px){.ud-footer-bottom .ud-footer-bottom-left a{margin:0 8px 8px}}.ud-footer-bottom .ud-footer-bottom-left a:hover{color:var(--primary-color)}.ud-footer-bottom .ud-footer-bottom-right{color:#f3f4fe;font-size:15px;font-weight:400;text-align:right}.ud-footer-bottom .ud-footer-bottom-right a{color:var(--primary-color)}.ud-footer-bottom .ud-footer-bottom-right a:hover{text-decoration:underline}@media (max-width:767px){.ud-footer-bottom .ud-footer-bottom-right{margin-top:10px;text-align:center}}.ud-page-banner{background:var(--primary-color);background-image:url(/assets/images/banner/banner-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:80px;padding-top:130px}.ud-banner-content{margin:auto;max-width:600px;text-align:center}.ud-banner-content h1{color:var(--white);font-size:38px;font-weight:600}.ud-login{padding-bottom:80px;padding-top:80px}.ud-login-wrapper{background:var(--white);box-shadow:0 10px 35px rgba(0,0,0,.05);margin:auto;max-width:500px;padding:60px;text-align:center}.ud-login-wrapper .ud-login-logo{margin-bottom:30px}.ud-login-form .ud-form-group{margin-bottom:25px}.ud-login-form .ud-form-group input{background:#fcfdfe;border:2px solid #ddd;border-radius:4px;color:var(--body-color);padding:12px 24px;width:100%}.ud-login-form .ud-form-group input:focus{border-color:var(--primary-color)}.ud-socials-connect{padding-bottom:30px;padding-top:10px}.ud-socials-connect p{color:var(--body-color);font-size:16px;margin-bottom:10px}.ud-socials-connect ul{align-items:center;display:flex;margin-left:-10px;margin-right:-10px}.ud-socials-connect ul li{width:100%}.ud-socials-connect ul li a{align-items:center;background:var(--primary-color);border-radius:6px;color:var(--white);display:flex;font-size:20px;height:45px;justify-content:center;margin:10px}.ud-socials-connect ul li a.facebook{background:#4064ac}.ud-socials-connect ul li a.facebook:hover{background:#315294}.ud-socials-connect ul li a.twitter{background:#1c9cea}.ud-socials-connect ul li a.twitter:hover{background:#0f8bd8}.ud-socials-connect ul li a.google{background:#d64937}.ud-socials-connect ul li a.google:hover{background:#c53b29}.forget-pass{margin-bottom:8px}.forget-pass,.signup-option{color:var(--body-color);font-size:16px}.signup-option a{color:var(--primary-color)}.ud-blog-grids{padding-bottom:80px;padding-top:120px}.ud-blog-grids.ud-related-articles{padding-top:100px}@media (max-width:767px){.ud-blog-grids{padding-bottom:40px;padding-top:80px}}.ud-single-blog{margin-bottom:40px}.ud-single-blog:hover .ud-blog-image img{transform:scale(1.1) rotate(3deg)}.ud-single-blog .ud-blog-image{border-radius:4px;margin-bottom:30px;overflow:hidden}.ud-single-blog .ud-blog-image a{display:block}.ud-single-blog .ud-blog-image img{transition:all .3s ease-out 0s;width:100%}.ud-single-blog .ud-blog-date{background:var(--primary-color);border-radius:5px;color:var(--white);display:inline-flex;font-size:12px;font-weight:600;margin-bottom:20px;padding:8px 16px}.ud-single-blog .ud-blog-title{font-size:24px;font-weight:600;line-height:32px;margin-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){.ud-single-blog .ud-blog-title{font-size:20px;line-height:28px}}.ud-single-blog .ud-blog-title a{color:inherit}.ud-single-blog .ud-blog-title a:hover{color:var(--primary-color)}.ud-single-blog .ud-blog-desc{font-size:16px;line-height:28px}.ud-related-articles-title{font-size:28px;font-weight:800;margin-bottom:50px;padding-bottom:25px;position:relative}.ud-related-articles-title:after{background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:80px}.ud-blog-details{padding-top:120px}@media (max-width:767px){.ud-blog-details{padding-top:80px}}.ud-blog-details-image{border-radius:5px;height:500px;overflow:hidden;position:relative}@media (max-width:767px){.ud-blog-details-image{height:300px}}.ud-blog-details-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.ud-blog-details-image>img,.ud-blog-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.ud-blog-overlay{align-items:flex-end;background:linear-gradient(180deg,rgba(48,86,211,0) 46.88%,rgba(13,21,49,.72) 93.23%);border-radius:5px;display:flex;padding:30px}.ud-blog-overlay-content{align-items:center;display:flex}@media (max-width:767px){.ud-blog-overlay-content{align-items:flex-start;flex-direction:column}}.ud-blog-overlay-content .ud-blog-author{align-items:center;display:flex;margin-right:40px}@media (max-width:767px){.ud-blog-overlay-content .ud-blog-author{margin-bottom:20px;margin-right:0}}.ud-blog-overlay-content .ud-blog-author img{border-radius:50%;height:40px;margin-right:15px;overflow:hidden;width:40px}.ud-blog-overlay-content .ud-blog-author span{color:#fff;font-size:14px;font-weight:500;line-height:28px}.ud-blog-overlay-content .ud-blog-author a{color:inherit}.ud-blog-overlay-content .ud-blog-author a:hover{color:var(--primary-color)}.ud-blog-overlay-content .ud-blog-meta{align-items:center;display:flex}.ud-blog-overlay-content .ud-blog-meta p{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;line-height:28px;margin-right:30px}.ud-blog-overlay-content .ud-blog-meta p:last-child{margin-right:0}.ud-blog-overlay-content .ud-blog-meta p i{font-size:16px;margin-right:10px}.ud-blog-details-content{padding-top:60px}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:1400px) and (max-width:1920px){.ud-blog-details-content{padding-right:50px}}.ud-blog-details-title{font-size:35px;font-weight:700;line-height:50px;margin-bottom:35px}@media (max-width:767px){.ud-blog-details-title{font-size:26px;line-height:35px}}@media only screen and (min-width:576px) and (max-width:767px){.ud-blog-details-title{font-size:30px;line-height:40px}}.ud-blog-details-para{font-size:16px;line-height:28px;margin-bottom:30px}.ud-blog-details-subtitle{font-size:26px;font-weight:700;margin-bottom:30px}@media (max-width:767px){.ud-blog-details-subtitle{font-size:22px;margin-bottom:25px}}.ud-blog-quote{background-image:url(/assets/images/blog/quote-bg.svg);background-repeat:no-repeat;background-size:cover;margin-bottom:40px;padding:40px;text-align:center}@media (max-width:767px){.ud-blog-quote{padding:30px}}.ud-blog-quote i{color:var(--primary-color);font-size:40px;font-weight:700;line-height:1;margin-bottom:20px}@media (max-width:767px){.ud-blog-quote i{margin-bottom:15px}}.ud-blog-quote p{color:var(--heading-color);font-size:16px;font-style:italic;font-weight:600;line-height:27px;margin-bottom:15px;text-align:center}@media (max-width:767px){.ud-blog-quote p{font-size:14px;line-height:24px}}.ud-blog-quote h6{color:var(--body-color);font-size:12px;font-style:italic;font-weight:500;line-height:20px;text-align:center}.ud-blog-details-action{align-items:center;display:flex;justify-content:space-between}@media (max-width:767px){.ud-blog-details-action{align-items:flex-start;flex-direction:column}}.ud-blog-tags{align-items:center;display:flex}@media (max-width:767px){.ud-blog-tags{margin-bottom:20px}}.ud-blog-tags li{margin-right:14px}.ud-blog-tags li:last-child{margin-right:0}.ud-blog-tags a{background:rgba(48,86,211,.06);border-radius:3px;color:var(--primary-color);font-size:12px;font-weight:500;padding:8px 16px}.ud-blog-tags a:hover{background:var(--primary-color);color:var(--white)}.ud-blog-share{align-items:center;display:flex}.ud-blog-share h6{color:var(--body-color);font-size:12px;font-weight:500;margin-right:20px}.ud-blog-share-links{align-items:center;display:flex}.ud-blog-share-links li{margin-right:14px}.ud-blog-share-links li:last-child{margin-right:0}.ud-blog-share-links a{align-items:center;border-radius:50%;color:var(--white);display:flex;font-size:18px;height:35px;justify-content:center;width:35px}.ud-blog-share-links a.facebook{background:#4064ac}.ud-blog-share-links a.facebook:hover{background:#315294}.ud-blog-share-links a.twitter{background:#1c9cea}.ud-blog-share-links a.twitter:hover{background:#0f8bd8}.ud-blog-share-links a.linkedin{background:#007ab9}.ud-blog-share-links a.linkedin:hover{background:#03689b}.ud-blog-sidebar{padding-top:60px}.ud-newsletter-box{background:var(--primary-color);border-radius:5px;margin-bottom:50px;padding:60px 45px;position:relative;text-align:center;z-index:1}@media (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.ud-newsletter-box{padding:50px 30px}}@media only screen and (min-width:576px) and (max-width:767px){.ud-newsletter-box{padding:60px 45px}}.ud-newsletter-box .shape{position:absolute;z-index:-1}.ud-newsletter-box .shape.shape-1{right:0;top:0}.ud-newsletter-box .shape.shape-2{bottom:0;left:0}.ud-newsletter-box .ud-newsletter-title{color:var(--white);font-size:25px;font-weight:600;margin-bottom:5px}@media only screen and (min-width:992px) and (max-width:1199px){.ud-newsletter-box .ud-newsletter-title{font-size:23px}}.ud-newsletter-box p{color:var(--white);font-size:16px;line-height:24px}.ud-newsletter-box .ud-newsletter-form{margin-top:30px}.ud-newsletter-box .ud-newsletter-form input{background:hsla(0,0%,100%,.2);border:2px solid transparent;border-radius:5px;box-shadow:0 4px 42px rgba(0,0,0,.01);color:var(--white);margin-bottom:15px;padding:12px 20px;text-align:center;width:100%}.ud-newsletter-box .ud-newsletter-form input::-moz-placeholder{color:var(--white);opacity:1}.ud-newsletter-box .ud-newsletter-form input::placeholder{color:var(--white);opacity:1}.ud-newsletter-box .ud-newsletter-form input:focus{border-color:var(--white)}.ud-newsletter-box .ud-newsletter-form .ud-main-btn{background:#13c296;border-radius:5px;box-shadow:0 4px 42px rgba(0,0,0,.01);margin-bottom:24px;width:100%}.ud-newsletter-box .ud-newsletter-form .ud-main-btn:hover{background:var(--heading-color)}.ud-newsletter-box .ud-newsletter-form .ud-newsletter-note{font-size:14px;font-weight:500;line-height:22px}.ud-articles-box{margin-bottom:50px}.ud-articles-box .ud-articles-box-title{font-size:28px;font-weight:600;margin-bottom:20px;padding-bottom:25px;position:relative}.ud-articles-box .ud-articles-box-title:after{background:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:80px}.ud-articles-box .ud-articles-list li{align-items:center;border-bottom:1px solid #f2f3f8;display:flex;padding:20px 0}.ud-articles-box .ud-articles-list li:last-child{border-bottom:0;padding-bottom:0}.ud-articles-box .ud-articles-list .ud-article-image{border-radius:50%;height:80px;margin-right:20px;max-width:80px;overflow:hidden;width:100%}@media (max-width:767px),only screen and (min-width:992px) and (max-width:1199px){.ud-articles-box .ud-articles-list .ud-article-image{height:65px;max-width:65px}}@media only screen and (min-width:576px) and (max-width:767px){.ud-articles-box .ud-articles-list .ud-article-image{height:80px;max-width:80px}}.ud-articles-box .ud-articles-list .ud-article-image img{width:100%}.ud-articles-box .ud-articles-list .ud-article-title{font-size:18px;font-weight:500;line-height:22px;margin-bottom:5px}@media only screen and (min-width:992px) and (max-width:1199px){.ud-articles-box .ud-articles-list .ud-article-title{font-size:16px}}.ud-articles-box .ud-articles-list .ud-article-title a{color:inherit}.ud-articles-box .ud-articles-list .ud-article-title a:hover{color:var(--primary-color)}.ud-articles-box .ud-articles-list .ud-article-author{font-size:14px}.ud-banner-ad{border-radius:5px;overflow:hidden}.ud-banner-ad a{display:block}.ud-banner-ad img{width:100%}.ud-404{padding-bottom:120px;padding-top:120px}@media (max-width:767px){.ud-404{padding-bottom:80px;padding-top:80px}}.ud-404-wrapper{background:var(--white);border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.1);margin:0 auto;max-width:850px;overflow:hidden;padding:100px 60px;position:relative;text-align:center;z-index:1}@media (max-width:767px){.ud-404-wrapper{padding:50px 30px}}.ud-404-wrapper .shape{position:absolute;z-index:-1}.ud-404-wrapper .shape.shape-1{left:0;top:0}.ud-404-wrapper .shape.shape-2{bottom:0;right:0}.ud-404-title{font-size:42px;font-weight:700;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.ud-404-title{font-size:35px}}@media (max-width:767px){.ud-404-title{font-size:30px}}.ud-404-subtitle{font-size:24px;font-weight:400;margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:991px){.ud-404-subtitle{font-size:22px}}@media (max-width:767px){.ud-404-subtitle{font-size:18px}}.ud-404-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.ud-404-links a{background:rgba(48,86,211,.06);border-radius:5px;color:var(--heading-color);font-size:16px;font-weight:500;margin:5px 10px;padding:12px 24px}.ud-404-links a:hover{background:var(--heading-color);color:var(--white)}@media (max-width:767px){.ud-404-links a{font-size:14px;margin:5px 10px;padding:10px 20px}} diff --git a/assets/build/js/main.js b/assets/build/js/main.js new file mode 100644 index 00000000..667207e5 --- /dev/null +++ b/assets/build/js/main.js @@ -0,0 +1,2 @@ +/*! For license information please see main.js.LICENSE.txt */ +(()=>{var t,a={873:(t,a,e)=>{e(736),e(302),function(){"use strict";window.onscroll=function(){var t=document.querySelector(".ud-header"),a=t.offsetTop,e=document.querySelector(".navbar-brand img");window.pageYOffset>a?t.classList.add("sticky"):t.classList.remove("sticky"),t.classList.contains("sticky")?e.src="/assets/images/logo/logo-2.svg":e.src="/assets/images/logo/logo.svg";var o=document.querySelector(".back-to-top");document.body.scrollTop>50||document.documentElement.scrollTop>50?o.style.display="flex":o.style.display="none"};var t=document.querySelector(".navbar-toggler"),a=document.querySelector(".navbar-collapse");document.querySelectorAll(".ud-menu-scroll").forEach((function(e){return e.addEventListener("click",(function(){t.classList.remove("active"),a.classList.remove("show")}))})),t.addEventListener("click",(function(){t.classList.toggle("active"),a.classList.toggle("show")})),document.querySelectorAll(".nav-item-has-children").forEach((function(t){t.querySelector("a").addEventListener("click",(function(){t.querySelector(".ud-submenu").classList.toggle("show")}))})),Math.easeInOutQuad=function(t,a,e,o){return(t/=o/2)<1?e/2*t*t+a:-e/2*(--t*(t-2)-1)+a},document.querySelector(".back-to-top").onclick=function(){!function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500,o=t.scrollTop,s=a-o,i=0;!function a(){i+=20;var n=Math.easeInOutQuad(i,o,s,e);t.scrollTop=n,it.has(a)&&t.get(a).get(e)||null,remove(a,e){if(!t.has(a))return;const o=t.get(a);o.delete(e),0===o.size&&t.delete(a)}},e="transitionend",o=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,a)=>`#${CSS.escape(a)}`))),t),s=t=>{t.dispatchEvent(new Event(e))},i=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),n=t=>i(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(o(t)):null,r=t=>{if(!i(t)||0===t.getClientRects().length)return!1;const a="visible"===getComputedStyle(t).getPropertyValue("visibility"),e=t.closest("details:not([open])");if(!e)return a;if(e!==t){const a=t.closest("summary");if(a&&a.parentNode!==e)return!1;if(null===a)return!1}return a},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),l=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const a=t.getRootNode();return a instanceof ShadowRoot?a:null}return t instanceof ShadowRoot?t:t.parentNode?l(t.parentNode):null},c=()=>{},u=t=>{t.offsetHeight},h=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var a;a=()=>{const a=h();if(a){const e=t.NAME,o=a.fn[e];a.fn[e]=t.jQueryInterface,a.fn[e].Constructor=t,a.fn[e].noConflict=()=>(a.fn[e]=o,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(a)):a()},g=(t,a=[],e=t)=>"function"==typeof t?t(...a):e,y=(t,a,o=!0)=>{if(!o)return void g(t);const i=(t=>{if(!t)return 0;let{transitionDuration:a,transitionDelay:e}=window.getComputedStyle(t);const o=Number.parseFloat(a),s=Number.parseFloat(e);return o||s?(a=a.split(",")[0],e=e.split(",")[0],1e3*(Number.parseFloat(a)+Number.parseFloat(e))):0})(a)+5;let n=!1;const r=({target:o})=>{o===a&&(n=!0,a.removeEventListener(e,r),g(t))};a.addEventListener(e,r),setTimeout((()=>{n||s(a)}),i)},_=(t,a,e,o)=>{const s=t.length;let i=t.indexOf(a);return-1===i?!e&&o?t[s-1]:t[0]:(i+=e?1:-1,o&&(i=(i+s)%s),t[Math.max(0,Math.min(i,s-1))])},b=/[^.]*(?=\..*)\.|.*/,v=/\..*/,w=/::\d+$/,E={};let A=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,a){return a&&`${a}::${A++}`||t.uidEvent||A++}function O(t){const a=x(t);return t.uidEvent=a,E[a]=E[a]||{},E[a]}function k(t,a,e=null){return Object.values(t).find((t=>t.callable===a&&t.delegationSelector===e))}function S(t,a,e){const o="string"==typeof a,s=o?e:a||e;let i=I(t);return C.has(i)||(i=t),[o,s,i]}function L(t,a,e,o,s){if("string"!=typeof a||!t)return;let[i,n,r]=S(a,e,o);if(a in T){const t=t=>function(a){if(!a.relatedTarget||a.relatedTarget!==a.delegateTarget&&!a.delegateTarget.contains(a.relatedTarget))return t.call(this,a)};n=t(n)}const d=O(t),l=d[r]||(d[r]={}),c=k(l,n,i?e:null);if(c)return void(c.oneOff=c.oneOff&&s);const u=x(n,a.replace(b,"")),h=i?function(t,a,e){return function o(s){const i=t.querySelectorAll(a);for(let{target:n}=s;n&&n!==this;n=n.parentNode)for(const r of i)if(r===n)return P(s,{delegateTarget:n}),o.oneOff&&N.off(t,s.type,a,e),e.apply(n,[s])}}(t,e,n):function(t,a){return function e(o){return P(o,{delegateTarget:t}),e.oneOff&&N.off(t,o.type,a),a.apply(t,[o])}}(t,n);h.delegationSelector=i?e:null,h.callable=n,h.oneOff=s,h.uidEvent=u,l[u]=h,t.addEventListener(r,h,i)}function D(t,a,e,o,s){const i=k(a[e],o,s);i&&(t.removeEventListener(e,i,Boolean(s)),delete a[e][i.uidEvent])}function $(t,a,e,o){const s=a[e]||{};for(const[i,n]of Object.entries(s))i.includes(o)&&D(t,a,e,n.callable,n.delegationSelector)}function I(t){return t=t.replace(v,""),T[t]||t}const N={on(t,a,e,o){L(t,a,e,o,!1)},one(t,a,e,o){L(t,a,e,o,!0)},off(t,a,e,o){if("string"!=typeof a||!t)return;const[s,i,n]=S(a,e,o),r=n!==a,d=O(t),l=d[n]||{},c=a.startsWith(".");if(void 0===i){if(c)for(const e of Object.keys(d))$(t,d,e,a.slice(1));for(const[e,o]of Object.entries(l)){const s=e.replace(w,"");r&&!a.includes(s)||D(t,d,n,o.callable,o.delegationSelector)}}else{if(!Object.keys(l).length)return;D(t,d,n,i,s?e:null)}},trigger(t,a,e){if("string"!=typeof a||!t)return null;const o=h();let s=null,i=!0,n=!0,r=!1;a!==I(a)&&o&&(s=o.Event(a,e),o(t).trigger(s),i=!s.isPropagationStopped(),n=!s.isImmediatePropagationStopped(),r=s.isDefaultPrevented());const d=P(new Event(a,{bubbles:i,cancelable:!0}),e);return r&&d.preventDefault(),n&&t.dispatchEvent(d),d.defaultPrevented&&s&&s.preventDefault(),d}};function P(t,a={}){for(const[e,o]of Object.entries(a))try{t[e]=o}catch(a){Object.defineProperty(t,e,{configurable:!0,get:()=>o})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(a){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const z={setDataAttribute(t,a,e){t.setAttribute(`data-bs-${j(a)}`,e)},removeDataAttribute(t,a){t.removeAttribute(`data-bs-${j(a)}`)},getDataAttributes(t){if(!t)return{};const a={},e=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const o of e){let e=o.replace(/^bs/,"");e=e.charAt(0).toLowerCase()+e.slice(1,e.length),a[e]=M(t.dataset[o])}return a},getDataAttribute:(t,a)=>M(t.getAttribute(`data-bs-${j(a)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,a){const e=i(a)?z.getDataAttribute(a,"config"):{};return{...this.constructor.Default,..."object"==typeof e?e:{},...i(a)?z.getDataAttributes(a):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,a=this.constructor.DefaultType){for(const[o,s]of Object.entries(a)){const a=t[o],n=i(a)?"element":null==(e=a)?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(n))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${o}" provided type "${n}" but expected type "${s}".`)}var e}}class q extends F{constructor(t,e){super(),(t=n(t))&&(this._element=t,this._config=this._getConfig(e),a.set(this._element,this.constructor.DATA_KEY,this))}dispose(){a.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,a,e=!0){y(t,a,e)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return a.get(n(t),this.DATA_KEY)}static getOrCreateInstance(t,a={}){return this.getInstance(t)||new this(t,"object"==typeof a?a:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const H=t=>{let a=t.getAttribute("data-bs-target");if(!a||"#"===a){let e=t.getAttribute("href");if(!e||!e.includes("#")&&!e.startsWith("."))return null;e.includes("#")&&!e.startsWith("#")&&(e=`#${e.split("#")[1]}`),a=e&&"#"!==e?e.trim():null}return a?a.split(",").map((t=>o(t))).join(","):null},B={find:(t,a=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(a,t)),findOne:(t,a=document.documentElement)=>Element.prototype.querySelector.call(a,t),children:(t,a)=>[].concat(...t.children).filter((t=>t.matches(a))),parents(t,a){const e=[];let o=t.parentNode.closest(a);for(;o;)e.push(o),o=o.parentNode.closest(a);return e},prev(t,a){let e=t.previousElementSibling;for(;e;){if(e.matches(a))return[e];e=e.previousElementSibling}return[]},next(t,a){let e=t.nextElementSibling;for(;e;){if(e.matches(a))return[e];e=e.nextElementSibling}return[]},focusableChildren(t){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(a,t).filter((t=>!d(t)&&r(t)))},getSelectorFromElement(t){const a=H(t);return a&&B.findOne(a)?a:null},getElementFromSelector(t){const a=H(t);return a?B.findOne(a):null},getMultipleElementsFromSelector(t){const a=H(t);return a?B.find(a):[]}},W=(t,a="hide")=>{const e=`click.dismiss${t.EVENT_KEY}`,o=t.NAME;N.on(document,e,`[data-bs-dismiss="${o}"]`,(function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),d(this))return;const s=B.getElementFromSelector(this)||this.closest(`.${o}`);t.getOrCreateInstance(s)[a]()}))},R=".bs.alert",V=`close${R}`,Y=`closed${R}`;class X extends q{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,Y),this.dispose()}static jQueryInterface(t){return this.each((function(){const a=X.getOrCreateInstance(this);if("string"==typeof t){if(void 0===a[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);a[t](this)}}))}}W(X,"close"),m(X);const K='[data-bs-toggle="button"]';class Q extends q{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const a=Q.getOrCreateInstance(this);"toggle"===t&&a[t]()}))}}N.on(document,"click.bs.button.data-api",K,(t=>{t.preventDefault();const a=t.target.closest(K);Q.getOrCreateInstance(a).toggle()})),m(Q);const U=".bs.swipe",Z=`touchstart${U}`,G=`touchmove${U}`,J=`touchend${U}`,tt=`pointerdown${U}`,at=`pointerup${U}`,et={endCallback:null,leftCallback:null,rightCallback:null},ot={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends F{constructor(t,a){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(a),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return et}static get DefaultType(){return ot}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const a=t/this._deltaX;this._deltaX=0,a&&g(a>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,at,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,Z,(t=>this._start(t))),N.on(this._element,G,(t=>this._move(t))),N.on(this._element,J,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const it=".bs.carousel",nt=".data-api",rt="next",dt="prev",lt="left",ct="right",ut=`slide${it}`,ht=`slid${it}`,ft=`keydown${it}`,pt=`mouseenter${it}`,mt=`mouseleave${it}`,gt=`dragstart${it}`,yt=`load${it}${nt}`,_t=`click${it}${nt}`,bt="carousel",vt="active",wt=".active",Et=".carousel-item",At=wt+Et,Tt={ArrowLeft:ct,ArrowRight:lt},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},xt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ot extends q{constructor(t,a){super(t,a),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=B.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===bt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return xt}static get NAME(){return"carousel"}next(){this._slide(rt)}nextWhenVisible(){!document.hidden&&r(this._element)&&this.next()}prev(){this._slide(dt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ht,(()=>this.cycle())):this.cycle())}to(t){const a=this._getItems();if(t>a.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ht,(()=>this.to(t)));const e=this._getItemIndex(this._getActive());if(e===t)return;const o=t>e?rt:dt;this._slide(o,a[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of B.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(lt)),rightCallback:()=>this._slide(this._directionToOrder(ct)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const a=Tt[t.key];a&&(t.preventDefault(),this._slide(this._directionToOrder(a)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const a=B.findOne(wt,this._indicatorsElement);a.classList.remove(vt),a.removeAttribute("aria-current");const e=B.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);e&&(e.classList.add(vt),e.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const a=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=a||this._config.defaultInterval}_slide(t,a=null){if(this._isSliding)return;const e=this._getActive(),o=t===rt,s=a||_(this._getItems(),e,o,this._config.wrap);if(s===e)return;const i=this._getItemIndex(s),n=a=>N.trigger(this._element,a,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(e),to:i});if(n(ut).defaultPrevented)return;if(!e||!s)return;const r=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(i),this._activeElement=s;const d=o?"carousel-item-start":"carousel-item-end",l=o?"carousel-item-next":"carousel-item-prev";s.classList.add(l),u(s),e.classList.add(d),s.classList.add(d),this._queueCallback((()=>{s.classList.remove(d,l),s.classList.add(vt),e.classList.remove(vt,l,d),this._isSliding=!1,n(ht)}),e,this._isAnimated()),r&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return B.findOne(At,this._element)}_getItems(){return B.find(Et,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===lt?dt:rt:t===lt?rt:dt}_orderToDirection(t){return p()?t===dt?lt:ct:t===dt?ct:lt}static jQueryInterface(t){return this.each((function(){const a=Ot.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===a[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);a[t]()}}else a.to(t)}))}}N.on(document,_t,"[data-bs-slide], [data-bs-slide-to]",(function(t){const a=B.getElementFromSelector(this);if(!a||!a.classList.contains(bt))return;t.preventDefault();const e=Ot.getOrCreateInstance(a),o=this.getAttribute("data-bs-slide-to");return o?(e.to(o),void e._maybeEnableCycle()):"next"===z.getDataAttribute(this,"slide")?(e.next(),void e._maybeEnableCycle()):(e.prev(),void e._maybeEnableCycle())})),N.on(window,yt,(()=>{const t=B.find('[data-bs-ride="carousel"]');for(const a of t)Ot.getOrCreateInstance(a)})),m(Ot);const kt=".bs.collapse",St=`show${kt}`,Lt=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,zt='[data-bs-toggle="collapse"]',Ft={parent:null,toggle:!0},qt={parent:"(null|element)",toggle:"boolean"};class Ht extends q{constructor(t,a){super(t,a),this._isTransitioning=!1,this._triggerArray=[];const e=B.find(zt);for(const t of e){const a=B.getSelectorFromElement(t),e=B.find(a).filter((t=>t===this._element));null!==a&&e.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ft}static get DefaultType(){return qt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ht.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,St).defaultPrevented)return;for(const a of t)a.hide();const a=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const e=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[a]="",N.trigger(this._element,Lt)}),this._element,!0),this._element.style[a]=`${this._element[e]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const a=B.getElementFromSelector(t);a&&!this._isShown(a)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=n(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(zt);for(const a of t){const t=B.getElementFromSelector(a);t&&this._addAriaAndCollapsedClass([a],this._isShown(t))}}_getFirstLevelChildren(t){const a=B.find(jt,this._config.parent);return B.find(t,this._config.parent).filter((t=>!a.includes(t)))}_addAriaAndCollapsedClass(t,a){if(t.length)for(const e of t)e.classList.toggle("collapsed",!a),e.setAttribute("aria-expanded",a)}static jQueryInterface(t){const a={};return"string"==typeof t&&/show|hide/.test(t)&&(a.toggle=!1),this.each((function(){const e=Ht.getOrCreateInstance(this,a);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,It,zt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of B.getMultipleElementsFromSelector(this))Ht.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Ht);var Bt="top",Wt="bottom",Rt="right",Vt="left",Yt="auto",Xt=[Bt,Wt,Rt,Vt],Kt="start",Qt="end",Ut="clippingParents",Zt="viewport",Gt="popper",Jt="reference",ta=Xt.reduce((function(t,a){return t.concat([a+"-"+Kt,a+"-"+Qt])}),[]),aa=[].concat(Xt,[Yt]).reduce((function(t,a){return t.concat([a,a+"-"+Kt,a+"-"+Qt])}),[]),ea="beforeRead",oa="read",sa="afterRead",ia="beforeMain",na="main",ra="afterMain",da="beforeWrite",la="write",ca="afterWrite",ua=[ea,oa,sa,ia,na,ra,da,la,ca];function ha(t){return t?(t.nodeName||"").toLowerCase():null}function fa(t){if(null==t)return window;if("[object Window]"!==t.toString()){var a=t.ownerDocument;return a&&a.defaultView||window}return t}function pa(t){return t instanceof fa(t).Element||t instanceof Element}function ma(t){return t instanceof fa(t).HTMLElement||t instanceof HTMLElement}function ga(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fa(t).ShadowRoot||t instanceof ShadowRoot)}const ya={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var a=t.state;Object.keys(a.elements).forEach((function(t){var e=a.styles[t]||{},o=a.attributes[t]||{},s=a.elements[t];ma(s)&&ha(s)&&(Object.assign(s.style,e),Object.keys(o).forEach((function(t){var a=o[t];!1===a?s.removeAttribute(t):s.setAttribute(t,!0===a?"":a)})))}))},effect:function(t){var a=t.state,e={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,e.popper),a.styles=e,a.elements.arrow&&Object.assign(a.elements.arrow.style,e.arrow),function(){Object.keys(a.elements).forEach((function(t){var o=a.elements[t],s=a.attributes[t]||{},i=Object.keys(a.styles.hasOwnProperty(t)?a.styles[t]:e[t]).reduce((function(t,a){return t[a]="",t}),{});ma(o)&&ha(o)&&(Object.assign(o.style,i),Object.keys(s).forEach((function(t){o.removeAttribute(t)})))}))}},requires:["computeStyles"]};function _a(t){return t.split("-")[0]}var ba=Math.max,va=Math.min,wa=Math.round;function Ea(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Aa(){return!/^((?!chrome|android).)*safari/i.test(Ea())}function Ta(t,a,e){void 0===a&&(a=!1),void 0===e&&(e=!1);var o=t.getBoundingClientRect(),s=1,i=1;a&&ma(t)&&(s=t.offsetWidth>0&&wa(o.width)/t.offsetWidth||1,i=t.offsetHeight>0&&wa(o.height)/t.offsetHeight||1);var n=(pa(t)?fa(t):window).visualViewport,r=!Aa()&&e,d=(o.left+(r&&n?n.offsetLeft:0))/s,l=(o.top+(r&&n?n.offsetTop:0))/i,c=o.width/s,u=o.height/i;return{width:c,height:u,top:l,right:d+c,bottom:l+u,left:d,x:d,y:l}}function Ca(t){var a=Ta(t),e=t.offsetWidth,o=t.offsetHeight;return Math.abs(a.width-e)<=1&&(e=a.width),Math.abs(a.height-o)<=1&&(o=a.height),{x:t.offsetLeft,y:t.offsetTop,width:e,height:o}}function xa(t,a){var e=a.getRootNode&&a.getRootNode();if(t.contains(a))return!0;if(e&&ga(e)){var o=a;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Oa(t){return fa(t).getComputedStyle(t)}function ka(t){return["table","td","th"].indexOf(ha(t))>=0}function Sa(t){return((pa(t)?t.ownerDocument:t.document)||window.document).documentElement}function La(t){return"html"===ha(t)?t:t.assignedSlot||t.parentNode||(ga(t)?t.host:null)||Sa(t)}function Da(t){return ma(t)&&"fixed"!==Oa(t).position?t.offsetParent:null}function $a(t){for(var a=fa(t),e=Da(t);e&&ka(e)&&"static"===Oa(e).position;)e=Da(e);return e&&("html"===ha(e)||"body"===ha(e)&&"static"===Oa(e).position)?a:e||function(t){var a=/firefox/i.test(Ea());if(/Trident/i.test(Ea())&&ma(t)&&"fixed"===Oa(t).position)return null;var e=La(t);for(ga(e)&&(e=e.host);ma(e)&&["html","body"].indexOf(ha(e))<0;){var o=Oa(e);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||a&&"filter"===o.willChange||a&&o.filter&&"none"!==o.filter)return e;e=e.parentNode}return null}(t)||a}function Ia(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Na(t,a,e){return ba(t,va(a,e))}function Pa(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Ma(t,a){return a.reduce((function(a,e){return a[e]=t,a}),{})}const ja={name:"arrow",enabled:!0,phase:"main",fn:function(t){var a,e=t.state,o=t.name,s=t.options,i=e.elements.arrow,n=e.modifiersData.popperOffsets,r=_a(e.placement),d=Ia(r),l=[Vt,Rt].indexOf(r)>=0?"height":"width";if(i&&n){var c=function(t,a){return Pa("number"!=typeof(t="function"==typeof t?t(Object.assign({},a.rects,{placement:a.placement})):t)?t:Ma(t,Xt))}(s.padding,e),u=Ca(i),h="y"===d?Bt:Vt,f="y"===d?Wt:Rt,p=e.rects.reference[l]+e.rects.reference[d]-n[d]-e.rects.popper[l],m=n[d]-e.rects.reference[d],g=$a(i),y=g?"y"===d?g.clientHeight||0:g.clientWidth||0:0,_=p/2-m/2,b=c[h],v=y-u[l]-c[f],w=y/2-u[l]/2+_,E=Na(b,w,v),A=d;e.modifiersData[o]=((a={})[A]=E,a.centerOffset=E-w,a)}},effect:function(t){var a=t.state,e=t.options.element,o=void 0===e?"[data-popper-arrow]":e;null!=o&&("string"!=typeof o||(o=a.elements.popper.querySelector(o)))&&xa(a.elements.popper,o)&&(a.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function za(t){return t.split("-")[1]}var Fa={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qa(t){var a,e=t.popper,o=t.popperRect,s=t.placement,i=t.variation,n=t.offsets,r=t.position,d=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,u=t.isFixed,h=n.x,f=void 0===h?0:h,p=n.y,m=void 0===p?0:p,g="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var y=n.hasOwnProperty("x"),_=n.hasOwnProperty("y"),b=Vt,v=Bt,w=window;if(l){var E=$a(e),A="clientHeight",T="clientWidth";E===fa(e)&&"static"!==Oa(E=Sa(e)).position&&"absolute"===r&&(A="scrollHeight",T="scrollWidth"),(s===Bt||(s===Vt||s===Rt)&&i===Qt)&&(v=Wt,m-=(u&&E===w&&w.visualViewport?w.visualViewport.height:E[A])-o.height,m*=d?1:-1),s!==Vt&&(s!==Bt&&s!==Wt||i!==Qt)||(b=Rt,f-=(u&&E===w&&w.visualViewport?w.visualViewport.width:E[T])-o.width,f*=d?1:-1)}var C,x=Object.assign({position:r},l&&Fa),O=!0===c?function(t,a){var e=t.x,o=t.y,s=a.devicePixelRatio||1;return{x:wa(e*s)/s||0,y:wa(o*s)/s||0}}({x:f,y:m},fa(e)):{x:f,y:m};return f=O.x,m=O.y,d?Object.assign({},x,((C={})[v]=_?"0":"",C[b]=y?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},x,((a={})[v]=_?m+"px":"",a[b]=y?f+"px":"",a.transform="",a))}const Ha={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var a=t.state,e=t.options,o=e.gpuAcceleration,s=void 0===o||o,i=e.adaptive,n=void 0===i||i,r=e.roundOffsets,d=void 0===r||r,l={placement:_a(a.placement),variation:za(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:s,isFixed:"fixed"===a.options.strategy};null!=a.modifiersData.popperOffsets&&(a.styles.popper=Object.assign({},a.styles.popper,qa(Object.assign({},l,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:n,roundOffsets:d})))),null!=a.modifiersData.arrow&&(a.styles.arrow=Object.assign({},a.styles.arrow,qa(Object.assign({},l,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})},data:{}};var Ba={passive:!0};const Wa={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var a=t.state,e=t.instance,o=t.options,s=o.scroll,i=void 0===s||s,n=o.resize,r=void 0===n||n,d=fa(a.elements.popper),l=[].concat(a.scrollParents.reference,a.scrollParents.popper);return i&&l.forEach((function(t){t.addEventListener("scroll",e.update,Ba)})),r&&d.addEventListener("resize",e.update,Ba),function(){i&&l.forEach((function(t){t.removeEventListener("scroll",e.update,Ba)})),r&&d.removeEventListener("resize",e.update,Ba)}},data:{}};var Ra={left:"right",right:"left",bottom:"top",top:"bottom"};function Va(t){return t.replace(/left|right|bottom|top/g,(function(t){return Ra[t]}))}var Ya={start:"end",end:"start"};function Xa(t){return t.replace(/start|end/g,(function(t){return Ya[t]}))}function Ka(t){var a=fa(t);return{scrollLeft:a.pageXOffset,scrollTop:a.pageYOffset}}function Qa(t){return Ta(Sa(t)).left+Ka(t).scrollLeft}function Ua(t){var a=Oa(t),e=a.overflow,o=a.overflowX,s=a.overflowY;return/auto|scroll|overlay|hidden/.test(e+s+o)}function Za(t){return["html","body","#document"].indexOf(ha(t))>=0?t.ownerDocument.body:ma(t)&&Ua(t)?t:Za(La(t))}function Ga(t,a){var e;void 0===a&&(a=[]);var o=Za(t),s=o===(null==(e=t.ownerDocument)?void 0:e.body),i=fa(o),n=s?[i].concat(i.visualViewport||[],Ua(o)?o:[]):o,r=a.concat(n);return s?r:r.concat(Ga(La(n)))}function Ja(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function te(t,a,e){return a===Zt?Ja(function(t,a){var e=fa(t),o=Sa(t),s=e.visualViewport,i=o.clientWidth,n=o.clientHeight,r=0,d=0;if(s){i=s.width,n=s.height;var l=Aa();(l||!l&&"fixed"===a)&&(r=s.offsetLeft,d=s.offsetTop)}return{width:i,height:n,x:r+Qa(t),y:d}}(t,e)):pa(a)?function(t,a){var e=Ta(t,!1,"fixed"===a);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(a,e):Ja(function(t){var a,e=Sa(t),o=Ka(t),s=null==(a=t.ownerDocument)?void 0:a.body,i=ba(e.scrollWidth,e.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),n=ba(e.scrollHeight,e.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),r=-o.scrollLeft+Qa(t),d=-o.scrollTop;return"rtl"===Oa(s||e).direction&&(r+=ba(e.clientWidth,s?s.clientWidth:0)-i),{width:i,height:n,x:r,y:d}}(Sa(t)))}function ae(t){var a,e=t.reference,o=t.element,s=t.placement,i=s?_a(s):null,n=s?za(s):null,r=e.x+e.width/2-o.width/2,d=e.y+e.height/2-o.height/2;switch(i){case Bt:a={x:r,y:e.y-o.height};break;case Wt:a={x:r,y:e.y+e.height};break;case Rt:a={x:e.x+e.width,y:d};break;case Vt:a={x:e.x-o.width,y:d};break;default:a={x:e.x,y:e.y}}var l=i?Ia(i):null;if(null!=l){var c="y"===l?"height":"width";switch(n){case Kt:a[l]=a[l]-(e[c]/2-o[c]/2);break;case Qt:a[l]=a[l]+(e[c]/2-o[c]/2)}}return a}function ee(t,a){void 0===a&&(a={});var e=a,o=e.placement,s=void 0===o?t.placement:o,i=e.strategy,n=void 0===i?t.strategy:i,r=e.boundary,d=void 0===r?Ut:r,l=e.rootBoundary,c=void 0===l?Zt:l,u=e.elementContext,h=void 0===u?Gt:u,f=e.altBoundary,p=void 0!==f&&f,m=e.padding,g=void 0===m?0:m,y=Pa("number"!=typeof g?g:Ma(g,Xt)),_=h===Gt?Jt:Gt,b=t.rects.popper,v=t.elements[p?_:h],w=function(t,a,e,o){var s="clippingParents"===a?function(t){var a=Ga(La(t)),e=["absolute","fixed"].indexOf(Oa(t).position)>=0&&ma(t)?$a(t):t;return pa(e)?a.filter((function(t){return pa(t)&&xa(t,e)&&"body"!==ha(t)})):[]}(t):[].concat(a),i=[].concat(s,[e]),n=i[0],r=i.reduce((function(a,e){var s=te(t,e,o);return a.top=ba(s.top,a.top),a.right=va(s.right,a.right),a.bottom=va(s.bottom,a.bottom),a.left=ba(s.left,a.left),a}),te(t,n,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(pa(v)?v:v.contextElement||Sa(t.elements.popper),d,c,n),E=Ta(t.elements.reference),A=ae({reference:E,element:b,strategy:"absolute",placement:s}),T=Ja(Object.assign({},b,A)),C=h===Gt?T:E,x={top:w.top-C.top+y.top,bottom:C.bottom-w.bottom+y.bottom,left:w.left-C.left+y.left,right:C.right-w.right+y.right},O=t.modifiersData.offset;if(h===Gt&&O){var k=O[s];Object.keys(x).forEach((function(t){var a=[Rt,Wt].indexOf(t)>=0?1:-1,e=[Bt,Wt].indexOf(t)>=0?"y":"x";x[t]+=k[e]*a}))}return x}function oe(t,a){void 0===a&&(a={});var e=a,o=e.placement,s=e.boundary,i=e.rootBoundary,n=e.padding,r=e.flipVariations,d=e.allowedAutoPlacements,l=void 0===d?aa:d,c=za(o),u=c?r?ta:ta.filter((function(t){return za(t)===c})):Xt,h=u.filter((function(t){return l.indexOf(t)>=0}));0===h.length&&(h=u);var f=h.reduce((function(a,e){return a[e]=ee(t,{placement:e,boundary:s,rootBoundary:i,padding:n})[_a(e)],a}),{});return Object.keys(f).sort((function(t,a){return f[t]-f[a]}))}const se={name:"flip",enabled:!0,phase:"main",fn:function(t){var a=t.state,e=t.options,o=t.name;if(!a.modifiersData[o]._skip){for(var s=e.mainAxis,i=void 0===s||s,n=e.altAxis,r=void 0===n||n,d=e.fallbackPlacements,l=e.padding,c=e.boundary,u=e.rootBoundary,h=e.altBoundary,f=e.flipVariations,p=void 0===f||f,m=e.allowedAutoPlacements,g=a.options.placement,y=_a(g),_=d||(y!==g&&p?function(t){if(_a(t)===Yt)return[];var a=Va(t);return[Xa(t),a,Xa(a)]}(g):[Va(g)]),b=[g].concat(_).reduce((function(t,e){return t.concat(_a(e)===Yt?oe(a,{placement:e,boundary:c,rootBoundary:u,padding:l,flipVariations:p,allowedAutoPlacements:m}):e)}),[]),v=a.rects.reference,w=a.rects.popper,E=new Map,A=!0,T=b[0],C=0;C=0,L=S?"width":"height",D=ee(a,{placement:x,boundary:c,rootBoundary:u,altBoundary:h,padding:l}),$=S?k?Rt:Vt:k?Wt:Bt;v[L]>w[L]&&($=Va($));var I=Va($),N=[];if(i&&N.push(D[O]<=0),r&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=x,A=!1;break}E.set(x,N)}if(A)for(var P=function(t){var a=b.find((function(a){var e=E.get(a);if(e)return e.slice(0,t).every((function(t){return t}))}));if(a)return T=a,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);a.placement!==T&&(a.modifiersData[o]._skip=!0,a.placement=T,a.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ie(t,a,e){return void 0===e&&(e={x:0,y:0}),{top:t.top-a.height-e.y,right:t.right-a.width+e.x,bottom:t.bottom-a.height+e.y,left:t.left-a.width-e.x}}function ne(t){return[Bt,Rt,Wt,Vt].some((function(a){return t[a]>=0}))}const re={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var a=t.state,e=t.name,o=a.rects.reference,s=a.rects.popper,i=a.modifiersData.preventOverflow,n=ee(a,{elementContext:"reference"}),r=ee(a,{altBoundary:!0}),d=ie(n,o),l=ie(r,s,i),c=ne(d),u=ne(l);a.modifiersData[e]={referenceClippingOffsets:d,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:u},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}},de={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var a=t.state,e=t.options,o=t.name,s=e.offset,i=void 0===s?[0,0]:s,n=aa.reduce((function(t,e){return t[e]=function(t,a,e){var o=_a(t),s=[Vt,Bt].indexOf(o)>=0?-1:1,i="function"==typeof e?e(Object.assign({},a,{placement:t})):e,n=i[0],r=i[1];return n=n||0,r=(r||0)*s,[Vt,Rt].indexOf(o)>=0?{x:r,y:n}:{x:n,y:r}}(e,a.rects,i),t}),{}),r=n[a.placement],d=r.x,l=r.y;null!=a.modifiersData.popperOffsets&&(a.modifiersData.popperOffsets.x+=d,a.modifiersData.popperOffsets.y+=l),a.modifiersData[o]=n}},le={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var a=t.state,e=t.name;a.modifiersData[e]=ae({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})},data:{}},ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var a=t.state,e=t.options,o=t.name,s=e.mainAxis,i=void 0===s||s,n=e.altAxis,r=void 0!==n&&n,d=e.boundary,l=e.rootBoundary,c=e.altBoundary,u=e.padding,h=e.tether,f=void 0===h||h,p=e.tetherOffset,m=void 0===p?0:p,g=ee(a,{boundary:d,rootBoundary:l,padding:u,altBoundary:c}),y=_a(a.placement),_=za(a.placement),b=!_,v=Ia(y),w="x"===v?"y":"x",E=a.modifiersData.popperOffsets,A=a.rects.reference,T=a.rects.popper,C="function"==typeof m?m(Object.assign({},a.rects,{placement:a.placement})):m,x="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),O=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,k={x:0,y:0};if(E){if(i){var S,L="y"===v?Bt:Vt,D="y"===v?Wt:Rt,$="y"===v?"height":"width",I=E[v],N=I+g[L],P=I-g[D],M=f?-T[$]/2:0,j=_===Kt?A[$]:T[$],z=_===Kt?-T[$]:-A[$],F=a.elements.arrow,q=f&&F?Ca(F):{width:0,height:0},H=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=H[L],W=H[D],R=Na(0,A[$],q[$]),V=b?A[$]/2-M-R-B-x.mainAxis:j-R-B-x.mainAxis,Y=b?-A[$]/2+M+R+W+x.mainAxis:z+R+W+x.mainAxis,X=a.elements.arrow&&$a(a.elements.arrow),K=X?"y"===v?X.clientTop||0:X.clientLeft||0:0,Q=null!=(S=null==O?void 0:O[v])?S:0,U=I+Y-Q,Z=Na(f?va(N,I+V-Q-K):N,I,f?ba(P,U):P);E[v]=Z,k[v]=Z-I}if(r){var G,J="x"===v?Bt:Vt,tt="x"===v?Wt:Rt,at=E[w],et="y"===w?"height":"width",ot=at+g[J],st=at-g[tt],it=-1!==[Bt,Vt].indexOf(y),nt=null!=(G=null==O?void 0:O[w])?G:0,rt=it?ot:at-A[et]-T[et]-nt+x.altAxis,dt=it?at+A[et]+T[et]-nt-x.altAxis:st,lt=f&&it?function(t,a,e){var o=Na(t,a,e);return o>e?e:o}(rt,at,dt):Na(f?rt:ot,at,f?dt:st);E[w]=lt,k[w]=lt-at}a.modifiersData[o]=k}},requiresIfExists:["offset"]};function ue(t,a,e){void 0===e&&(e=!1);var o,s,i=ma(a),n=ma(a)&&function(t){var a=t.getBoundingClientRect(),e=wa(a.width)/t.offsetWidth||1,o=wa(a.height)/t.offsetHeight||1;return 1!==e||1!==o}(a),r=Sa(a),d=Ta(t,n,e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!e)&&(("body"!==ha(a)||Ua(r))&&(l=(o=a)!==fa(o)&&ma(o)?{scrollLeft:(s=o).scrollLeft,scrollTop:s.scrollTop}:Ka(o)),ma(a)?((c=Ta(a,!0)).x+=a.clientLeft,c.y+=a.clientTop):r&&(c.x=Qa(r))),{x:d.left+l.scrollLeft-c.x,y:d.top+l.scrollTop-c.y,width:d.width,height:d.height}}function he(t){var a=new Map,e=new Set,o=[];function s(t){e.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!e.has(t)){var o=a.get(t);o&&s(o)}})),o.push(t)}return t.forEach((function(t){a.set(t.name,t)})),t.forEach((function(t){e.has(t.name)||s(t)})),o}var fe={placement:"bottom",modifiers:[],strategy:"absolute"};function pe(){for(var t=arguments.length,a=new Array(t),e=0;eNumber.parseInt(t,10))):"function"==typeof t?a=>t(a,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(z.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:a}){const e=B.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>r(t)));e.length&&_(e,a,t===Te,!e.includes(a)).focus()}static jQueryInterface(t){return this.each((function(){const a=Re.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t])throw new TypeError(`No method named "${t}"`);a[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const a=B.find(Ne);for(const e of a){const a=Re.getInstance(e);if(!a||!1===a._config.autoClose)continue;const o=t.composedPath(),s=o.includes(a._menu);if(o.includes(a._element)||"inside"===a._config.autoClose&&!s||"outside"===a._config.autoClose&&s)continue;if(a._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const i={relatedTarget:a._element};"click"===t.type&&(i.clickEvent=t),a._completeHide(i)}}static dataApiKeydownHandler(t){const a=/input|textarea/i.test(t.target.tagName),e="Escape"===t.key,o=[Ae,Te].includes(t.key);if(!o&&!e)return;if(a&&!e)return;t.preventDefault();const s=this.matches(Ie)?this:B.prev(this,Ie)[0]||B.next(this,Ie)[0]||B.findOne(Ie,t.delegateTarget.parentNode),i=Re.getOrCreateInstance(s);if(o)return t.stopPropagation(),i.show(),void i._selectMenuItem(t);i._isShown()&&(t.stopPropagation(),i.hide(),s.focus())}}N.on(document,Le,Ie,Re.dataApiKeydownHandler),N.on(document,Le,Pe,Re.dataApiKeydownHandler),N.on(document,Se,Re.clearMenus),N.on(document,De,Re.clearMenus),N.on(document,Se,Ie,(function(t){t.preventDefault(),Re.getOrCreateInstance(this).toggle()})),m(Re);const Ve="backdrop",Ye="show",Xe=`mousedown.bs.${Ve}`,Ke={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Qe={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ue extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ke}static get DefaultType(){return Qe}static get NAME(){return Ve}show(t){if(!this._config.isVisible)return void g(t);this._append();const a=this._getElement();this._config.isAnimated&&u(a),a.classList.add(Ye),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ye),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Xe),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=n(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Xe,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Ze=".bs.focustrap",Ge=`focusin${Ze}`,Je=`keydown.tab${Ze}`,to="backward",ao={autofocus:!0,trapElement:null},eo={autofocus:"boolean",trapElement:"element"};class oo extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ao}static get DefaultType(){return eo}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Ze),N.on(document,Ge,(t=>this._handleFocusin(t))),N.on(document,Je,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Ze))}_handleFocusin(t){const{trapElement:a}=this._config;if(t.target===document||t.target===a||a.contains(t.target))return;const e=B.focusableChildren(a);0===e.length?a.focus():this._lastTabNavDirection===to?e[e.length-1].focus():e[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?to:"forward")}}const so=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",io=".sticky-top",no="padding-right",ro="margin-right";class lo{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,no,(a=>a+t)),this._setElementAttributes(so,no,(a=>a+t)),this._setElementAttributes(io,ro,(a=>a-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,no),this._resetElementAttributes(so,no),this._resetElementAttributes(io,ro)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,a,e){const o=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+o)return;this._saveInitialAttribute(t,a);const s=window.getComputedStyle(t).getPropertyValue(a);t.style.setProperty(a,`${e(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,a){const e=t.style.getPropertyValue(a);e&&z.setDataAttribute(t,a,e)}_resetElementAttributes(t,a){this._applyManipulationCallback(t,(t=>{const e=z.getDataAttribute(t,a);null!==e?(z.removeDataAttribute(t,a),t.style.setProperty(a,e)):t.style.removeProperty(a)}))}_applyManipulationCallback(t,a){if(i(t))a(t);else for(const e of B.find(t,this._element))a(e)}}const co=".bs.modal",uo=`hide${co}`,ho=`hidePrevented${co}`,fo=`hidden${co}`,po=`show${co}`,mo=`shown${co}`,go=`resize${co}`,yo=`click.dismiss${co}`,_o=`mousedown.dismiss${co}`,bo=`keydown.dismiss${co}`,vo=`click${co}.data-api`,wo="modal-open",Eo="show",Ao="modal-static",To={backdrop:!0,focus:!0,keyboard:!0},Co={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xo extends q{constructor(t,a){super(t,a),this._dialog=B.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new lo,this._addEventListeners()}static get Default(){return To}static get DefaultType(){return Co}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,po,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wo),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,uo).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Eo),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,co),N.off(this._dialog,co),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ue({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new oo({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const a=B.findOne(".modal-body",this._dialog);a&&(a.scrollTop=0),u(this._element),this._element.classList.add(Eo),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mo,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,bo,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,go,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,_o,(t=>{N.one(this._element,yo,(a=>{this._element===t.target&&this._element===a.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wo),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fo)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,ho).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;"hidden"===a||this._element.classList.contains(Ao)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Ao),this._queueCallback((()=>{this._element.classList.remove(Ao),this._queueCallback((()=>{this._element.style.overflowY=a}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,a=this._scrollBar.getWidth(),e=a>0;if(e&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${a}px`}if(!e&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${a}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,a){return this.each((function(){const e=xo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](a)}}))}}N.on(document,vo,'[data-bs-toggle="modal"]',(function(t){const a=B.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(a,po,(t=>{t.defaultPrevented||N.one(a,fo,(()=>{r(this)&&this.focus()}))}));const e=B.findOne(".modal.show");e&&xo.getInstance(e).hide(),xo.getOrCreateInstance(a).toggle(this)})),W(xo),m(xo);const Oo=".bs.offcanvas",ko=".data-api",So=`load${Oo}${ko}`,Lo="show",Do="showing",$o="hiding",Io=".offcanvas.show",No=`show${Oo}`,Po=`shown${Oo}`,Mo=`hide${Oo}`,jo=`hidePrevented${Oo}`,zo=`hidden${Oo}`,Fo=`resize${Oo}`,qo=`click${Oo}${ko}`,Ho=`keydown.dismiss${Oo}`,Bo={backdrop:!0,keyboard:!0,scroll:!1},Wo={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Ro extends q{constructor(t,a){super(t,a),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Bo}static get DefaultType(){return Wo}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,No,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new lo).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Do),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Lo),this._element.classList.remove(Do),N.trigger(this._element,Po,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mo).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($o),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Lo,$o),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new lo).reset(),N.trigger(this._element,zo)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ue({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jo)}:null})}_initializeFocusTrap(){return new oo({trapElement:this._element})}_addEventListeners(){N.on(this._element,Ho,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jo))}))}static jQueryInterface(t){return this.each((function(){const a=Ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);a[t](this)}}))}}N.on(document,qo,'[data-bs-toggle="offcanvas"]',(function(t){const a=B.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;N.one(a,zo,(()=>{r(this)&&this.focus()}));const e=B.findOne(Io);e&&e!==a&&Ro.getInstance(e).hide(),Ro.getOrCreateInstance(a).toggle(this)})),N.on(window,So,(()=>{for(const t of B.find(Io))Ro.getOrCreateInstance(t).show()})),N.on(window,Fo,(()=>{for(const t of B.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Ro.getOrCreateInstance(t).hide()})),W(Ro),m(Ro);const Vo={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yo=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Xo=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ko=(t,a)=>{const e=t.nodeName.toLowerCase();return a.includes(e)?!Yo.has(e)||Boolean(Xo.test(t.nodeValue)):a.filter((t=>t instanceof RegExp)).some((t=>t.test(e)))},Qo={allowList:Vo,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Uo={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zo={entry:"(string|element|function|null)",selector:"(string|element)"};class Go extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Qo}static get DefaultType(){return Uo}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[a,e]of Object.entries(this._config.content))this._setContent(t,e,a);const a=t.children[0],e=this._resolvePossibleFunction(this._config.extraClass);return e&&a.classList.add(...e.split(" ")),a}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[a,e]of Object.entries(t))super._typeCheckConfig({selector:a,entry:e},Zo)}_setContent(t,a,e){const o=B.findOne(e,t);o&&((a=this._resolvePossibleFunction(a))?i(a)?this._putElementInTemplate(n(a),o):this._config.html?o.innerHTML=this._maybeSanitize(a):o.textContent=a:o.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,a,e){if(!t.length)return t;if(e&&"function"==typeof e)return e(t);const o=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...o.body.querySelectorAll("*"));for(const t of s){const e=t.nodeName.toLowerCase();if(!Object.keys(a).includes(e)){t.remove();continue}const o=[].concat(...t.attributes),s=[].concat(a["*"]||[],a[e]||[]);for(const a of o)Ko(a,s)||t.removeAttribute(a.nodeName)}return o.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,a){if(this._config.html)return a.innerHTML="",void a.append(t);a.textContent=t.textContent}}const Jo=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",as="show",es=".modal",os="hide.bs.modal",ss="hover",is="focus",ns={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},rs={allowList:Vo,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ds={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ls extends q{constructor(t,a){if(void 0===be)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,a),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return rs}static get DefaultType(){return ds}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(es),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),a=(l(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!a)return;this._disposePopper();const e=this._getTipElement();this._element.setAttribute("aria-describedby",e.getAttribute("id"));const{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(e),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(e),e.classList.add(as),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",c);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(as),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",c);this._activeTrigger.click=!1,this._activeTrigger[is]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const a=this._getTemplateFactory(t).toHtml();if(!a)return null;a.classList.remove(ts,as),a.classList.add(`bs-${this.constructor.NAME}-auto`);const e=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return a.setAttribute("id",e),this._isAnimated()&&a.classList.add(ts),a}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Go({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(as)}_createPopper(t){const a=g(this._config.placement,[this,t,this._element]),e=ns[a.toUpperCase()];return _e(this._element,t,this._getPopperConfig(e))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?a=>t(a,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const a={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...a,...g(this._config.popperConfig,[a])}}_setListeners(){const t=this._config.trigger.split(" ");for(const a of t)if("click"===a)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==a){const t=a===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),e=a===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const a=this._initializeOnDelegatedTarget(t);a._activeTrigger["focusin"===t.type?is:ss]=!0,a._enter()})),N.on(this._element,e,this._config.selector,(t=>{const a=this._initializeOnDelegatedTarget(t);a._activeTrigger["focusout"===t.type?is:ss]=a._element.contains(t.relatedTarget),a._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(es),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,a){clearTimeout(this._timeout),this._timeout=setTimeout(t,a)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const a=z.getDataAttributes(this._element);for(const t of Object.keys(a))Jo.has(t)&&delete a[t];return t={...a,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:n(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[a,e]of Object.entries(this._config))this.constructor.Default[a]!==e&&(t[a]=e);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const a=ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t])throw new TypeError(`No method named "${t}"`);a[t]()}}))}}m(ls);const cs={...ls.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},us={...ls.DefaultType,content:"(null|string|element|function)"};class hs extends ls{static get Default(){return cs}static get DefaultType(){return us}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const a=hs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t])throw new TypeError(`No method named "${t}"`);a[t]()}}))}}m(hs);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,ys="active",_s="[href]",bs=".nav-link",vs=`${bs}, .nav-item > ${bs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Es={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class As extends q{constructor(t,a){super(t,a),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return Es}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=n(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,_s,(t=>{const a=this._observableSections.get(t.target.hash);if(a){t.preventDefault();const e=this._rootElement||window,o=a.offsetTop-this._element.offsetTop;if(e.scrollTo)return void e.scrollTo({top:o,behavior:"smooth"});e.scrollTop=o}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const a=t=>this._targetLinks.get(`#${t.target.id}`),e=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(a(t))},o=(this._rootElement||document.documentElement).scrollTop,s=o>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=o;for(const i of t){if(!i.isIntersecting){this._activeTarget=null,this._clearActiveClass(a(i));continue}const t=i.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(e(i),!o)return}else s||t||e(i)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=B.find(_s,this._config.target);for(const a of t){if(!a.hash||d(a))continue;const t=B.findOne(decodeURI(a.hash),this._element);r(t)&&(this._targetLinks.set(decodeURI(a.hash),a),this._observableSections.set(a.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(ys),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))B.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(ys);else for(const a of B.parents(t,".nav, .list-group"))for(const t of B.prev(a,vs))t.classList.add(ys)}_clearActiveClass(t){t.classList.remove(ys);const a=B.find(`${_s}.${ys}`,t);for(const t of a)t.classList.remove(ys)}static jQueryInterface(t){return this.each((function(){const a=As.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);a[t]()}}))}}N.on(window,gs,(()=>{for(const t of B.find('[data-bs-spy="scroll"]'))As.getOrCreateInstance(t)})),m(As);const Ts=".bs.tab",Cs=`hide${Ts}`,xs=`hidden${Ts}`,Os=`show${Ts}`,ks=`shown${Ts}`,Ss=`click${Ts}`,Ls=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",zs="active",Fs="fade",qs="show",Hs=".dropdown-toggle",Bs=`:not(${Hs})`,Ws='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${Ws}`,Vs=`.${zs}[data-bs-toggle="tab"], .${zs}[data-bs-toggle="pill"], .${zs}[data-bs-toggle="list"]`;class Ys extends q{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ls,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const a=this._getActiveElem(),e=a?N.trigger(a,Cs,{relatedTarget:t}):null;N.trigger(t,Os,{relatedTarget:a}).defaultPrevented||e&&e.defaultPrevented||(this._deactivate(a,t),this._activate(t,a))}_activate(t,a){t&&(t.classList.add(zs),this._activate(B.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:a})):t.classList.add(qs)}),t,t.classList.contains(Fs)))}_deactivate(t,a){t&&(t.classList.remove(zs),t.blur(),this._deactivate(B.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,xs,{relatedTarget:a})):t.classList.remove(qs)}),t,t.classList.contains(Fs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const a=this._getChildren().filter((t=>!d(t)));let e;if([Ms,js].includes(t.key))e=a[t.key===Ms?0:a.length-1];else{const o=[Is,Ps].includes(t.key);e=_(a,t.target,o,!0)}e&&(e.focus({preventScroll:!0}),Ys.getOrCreateInstance(e).show())}_getChildren(){return B.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,a){this._setAttributeIfNotExists(t,"role","tablist");for(const t of a)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const a=this._elemIsActive(t),e=this._getOuterElement(t);t.setAttribute("aria-selected",a),e!==t&&this._setAttributeIfNotExists(e,"role","presentation"),a||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const a=B.getElementFromSelector(t);a&&(this._setAttributeIfNotExists(a,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(a,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,a){const e=this._getOuterElement(t);if(!e.classList.contains("dropdown"))return;const o=(t,o)=>{const s=B.findOne(t,e);s&&s.classList.toggle(o,a)};o(Hs,zs),o(".dropdown-menu",qs),e.setAttribute("aria-expanded",a)}_setAttributeIfNotExists(t,a,e){t.hasAttribute(a)||t.setAttribute(a,e)}_elemIsActive(t){return t.classList.contains(zs)}_getInnerElement(t){return t.matches(Rs)?t:B.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const a=Ys.getOrCreateInstance(this);if("string"==typeof t){if(void 0===a[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);a[t]()}}))}}N.on(document,Ss,Ws,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||Ys.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of B.find(Vs))Ys.getOrCreateInstance(t)})),m(Ys);const Xs=".bs.toast",Ks=`mouseover${Xs}`,Qs=`mouseout${Xs}`,Us=`focusin${Xs}`,Zs=`focusout${Xs}`,Gs=`hide${Xs}`,Js=`hidden${Xs}`,ti=`show${Xs}`,ai=`shown${Xs}`,ei="hide",oi="show",si="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},ni={animation:!0,autohide:!0,delay:5e3};class ri extends q{constructor(t,a){super(t,a),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ni}static get DefaultType(){return ii}static get NAME(){return"toast"}show(){N.trigger(this._element,ti).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(ei),u(this._element),this._element.classList.add(oi,si),this._queueCallback((()=>{this._element.classList.remove(si),N.trigger(this._element,ai),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(si),this._queueCallback((()=>{this._element.classList.add(ei),this._element.classList.remove(si,oi),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(oi),super.dispose()}isShown(){return this._element.classList.contains(oi)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,a){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=a;break;case"focusin":case"focusout":this._hasKeyboardInteraction=a}if(a)return void this._clearTimeout();const e=t.relatedTarget;this._element===e||this._element.contains(e)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Ks,(t=>this._onInteraction(t,!0))),N.on(this._element,Qs,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Zs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const a=ri.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===a[t])throw new TypeError(`No method named "${t}"`);a[t](this)}}))}}return W(ri),m(ri),{Alert:X,Button:Q,Carousel:Ot,Collapse:Ht,Dropdown:Re,Modal:xo,Offcanvas:Ro,Popover:hs,ScrollSpy:As,Tab:Ys,Toast:ri,Tooltip:ls}}()},373:(t,a,e)=>{"use strict";e.d(a,{A:()=>i});var o=e(314),s=e.n(o)()((function(t){return t[1]}));s.push([t.id,'[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}',""]);const i=s},314:t=>{"use strict";t.exports=function(t){var a=[];return a.toString=function(){return this.map((function(a){var e=t(a);return a[2]?"@media ".concat(a[2]," {").concat(e,"}"):e})).join("")},a.i=function(t,e,o){"string"==typeof t&&(t=[[null,t,""]]);var s={};if(o)for(var i=0;i{},426:()=>{},772:()=>{},302:(t,a,e)=>{"use strict";e.r(a),e.d(a,{default:()=>r});var o=e(72),s=e.n(o),i=e(373),n={insert:"head",singleton:!1};s()(i.A,n);const r=i.A.locals||{}},72:(t,a,e)=>{"use strict";var o,s=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(a){if(void 0===t[a]){var e=document.querySelector(a);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[a]=e}return t[a]}}(),n=[];function r(t){for(var a=-1,e=0;e{if(!e){var n=1/0;for(c=0;c=i)&&Object.keys(o.O).every((t=>o.O[t](e[d])))?e.splice(d--,1):(r=!1,i0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[e,s,i]},o.n=t=>{var a=t&&t.__esModule?()=>t.default:()=>t;return o.d(a,{a}),a},o.d=(t,a)=>{for(var e in a)o.o(a,e)&&!o.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:a[e]})},o.o=(t,a)=>Object.prototype.hasOwnProperty.call(t,a),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={829:0,552:0,295:0};o.O.j=a=>0===t[a];var a=(a,e)=>{var s,i,[n,r,d]=e,l=0;if(n.some((a=>0!==t[a]))){for(s in r)o.o(r,s)&&(o.m[s]=r[s]);if(d)var c=d(o)}for(a&&a(e);lo(873))),o.O(void 0,[552,295],(()=>o(916))),o.O(void 0,[552,295],(()=>o(426)));var s=o.O(void 0,[552,295],(()=>o(772)));s=o.O(s)})(); \ No newline at end of file diff --git a/assets/build/js/main.js.LICENSE.txt b/assets/build/js/main.js.LICENSE.txt new file mode 100644 index 00000000..28755c2c --- /dev/null +++ b/assets/build/js/main.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/assets/build/mix-manifest.json b/assets/build/mix-manifest.json new file mode 100644 index 00000000..31e00e4e --- /dev/null +++ b/assets/build/mix-manifest.json @@ -0,0 +1,10 @@ +{ + "/js/main.js": "/js/main.js?id=1c0fc5409f0671dfd92fd5921b3c0bb6", + "/css/main.css": "/css/main.css?id=4e40f39605f3e7385db70c611c4a967b", + "/css/ud-styles.css": "/css/ud-styles.css?id=55c66b611557789583251f828f4ec23a", + "/css/fonts/lineicons.eot": "/css/fonts/lineicons.eot?id=c491b470edb5b0dff04498a705b0e886", + "/css/fonts/lineicons.svg": "/css/fonts/lineicons.svg?id=570cd5b385087a6930c6f9c82468ae92", + "/css/fonts/lineicons.ttf": "/css/fonts/lineicons.ttf?id=f17b65b635f01c40eaeb5c4e54dbfa98", + "/css/fonts/lineicons.woff": "/css/fonts/lineicons.woff?id=4f1b09abf7862dee633d4f682be1114b", + "/css/fonts/lineicons.woff2": "/css/fonts/lineicons.woff2?id=2fcab9821de7dbc03ceaae4dde73a8be" +} diff --git a/assets/images/404/dotted-shape.svg b/assets/images/404/dotted-shape.svg new file mode 100644 index 00000000..9b6a55f2 --- /dev/null +++ b/assets/images/404/dotted-shape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/404/shape-1.svg b/assets/images/404/shape-1.svg new file mode 100644 index 00000000..53d558d5 --- /dev/null +++ b/assets/images/404/shape-1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/404/shape-2.svg b/assets/images/404/shape-2.svg new file mode 100644 index 00000000..fdaab823 --- /dev/null +++ b/assets/images/404/shape-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/about/about-image.svg b/assets/images/about/about-image.svg new file mode 100644 index 00000000..96e7a0c8 --- /dev/null +++ b/assets/images/about/about-image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/arrow.png b/assets/images/arrow.png new file mode 100644 index 00000000..e32224fe Binary files /dev/null and b/assets/images/arrow.png differ diff --git a/assets/images/banner/banner-bg.svg b/assets/images/banner/banner-bg.svg new file mode 100644 index 00000000..3f80b1fa --- /dev/null +++ b/assets/images/banner/banner-bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/dotted-shape.svg b/assets/images/dotted-shape.svg new file mode 100644 index 00000000..226bcfde --- /dev/null +++ b/assets/images/dotted-shape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/faq/shape.svg b/assets/images/faq/shape.svg new file mode 100644 index 00000000..8197e9e8 --- /dev/null +++ b/assets/images/faq/shape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 00000000..87e5413b Binary files /dev/null and b/assets/images/favicon.png differ diff --git a/assets/images/floods-in-rio-grande-do-sul.png b/assets/images/floods-in-rio-grande-do-sul.png new file mode 100644 index 00000000..31356464 Binary files /dev/null and b/assets/images/floods-in-rio-grande-do-sul.png differ diff --git a/assets/images/footer/shape-1.svg b/assets/images/footer/shape-1.svg new file mode 100644 index 00000000..9077a676 --- /dev/null +++ b/assets/images/footer/shape-1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/footer/shape-2.svg b/assets/images/footer/shape-2.svg new file mode 100644 index 00000000..3b0dc6b0 --- /dev/null +++ b/assets/images/footer/shape-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/footer/shape-3.svg b/assets/images/footer/shape-3.svg new file mode 100644 index 00000000..a6b1897d --- /dev/null +++ b/assets/images/footer/shape-3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/icon/reload.svg b/assets/images/icon/reload.svg new file mode 100644 index 00000000..f6dd0b01 --- /dev/null +++ b/assets/images/icon/reload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/icon/somoscoop.png b/assets/images/icon/somoscoop.png new file mode 100644 index 00000000..e5a20b13 Binary files /dev/null and b/assets/images/icon/somoscoop.png differ diff --git a/assets/images/icon/volume-high.svg b/assets/images/icon/volume-high.svg new file mode 100644 index 00000000..66b8e843 --- /dev/null +++ b/assets/images/icon/volume-high.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/logo/logo-2.svg b/assets/images/logo/logo-2.svg new file mode 100644 index 00000000..f2f6843c --- /dev/null +++ b/assets/images/logo/logo-2.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/logo/logo-libresign-large.png b/assets/images/logo/logo-libresign-large.png new file mode 100644 index 00000000..8275e87f Binary files /dev/null and b/assets/images/logo/logo-libresign-large.png differ diff --git a/assets/images/logo/logo.svg b/assets/images/logo/logo.svg new file mode 100644 index 00000000..ebae1cdd --- /dev/null +++ b/assets/images/logo/logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/images/logo/logo_libresign-small.png b/assets/images/logo/logo_libresign-small.png new file mode 100644 index 00000000..b9996abf Binary files /dev/null and b/assets/images/logo/logo_libresign-small.png differ diff --git a/assets/images/mobile_libresign.png b/assets/images/mobile_libresign.png new file mode 100644 index 00000000..28c774c8 Binary files /dev/null and b/assets/images/mobile_libresign.png differ diff --git a/assets/images/plataforms.png b/assets/images/plataforms.png new file mode 100644 index 00000000..bed7b2f8 Binary files /dev/null and b/assets/images/plataforms.png differ diff --git a/assets/images/posts/advanced-security/banner.jpg b/assets/images/posts/advanced-security/banner.jpg new file mode 100644 index 00000000..c2ff7133 Binary files /dev/null and b/assets/images/posts/advanced-security/banner.jpg differ diff --git a/assets/images/posts/advanced-security/cover.jpg b/assets/images/posts/advanced-security/cover.jpg new file mode 100644 index 00000000..c2ff7133 Binary files /dev/null and b/assets/images/posts/advanced-security/cover.jpg differ diff --git a/assets/images/posts/document-management-education/banner.jpg b/assets/images/posts/document-management-education/banner.jpg new file mode 100644 index 00000000..31356464 Binary files /dev/null and b/assets/images/posts/document-management-education/banner.jpg differ diff --git a/assets/images/posts/document-management-education/cover.jpg b/assets/images/posts/document-management-education/cover.jpg new file mode 100644 index 00000000..31356464 Binary files /dev/null and b/assets/images/posts/document-management-education/cover.jpg differ diff --git a/assets/images/posts/hybrid-signatures/banner.jpg b/assets/images/posts/hybrid-signatures/banner.jpg new file mode 100644 index 00000000..8bc89914 Binary files /dev/null and b/assets/images/posts/hybrid-signatures/banner.jpg differ diff --git a/assets/images/posts/hybrid-signatures/cover.jpg b/assets/images/posts/hybrid-signatures/cover.jpg new file mode 100644 index 00000000..1ddc4166 Binary files /dev/null and b/assets/images/posts/hybrid-signatures/cover.jpg differ diff --git a/assets/images/posts/integrating-ecidade-libresign/banner.jpg b/assets/images/posts/integrating-ecidade-libresign/banner.jpg new file mode 100644 index 00000000..0ade9ee1 Binary files /dev/null and b/assets/images/posts/integrating-ecidade-libresign/banner.jpg differ diff --git a/assets/images/posts/integrating-ecidade-libresign/cover.jpg b/assets/images/posts/integrating-ecidade-libresign/cover.jpg new file mode 100644 index 00000000..0ade9ee1 Binary files /dev/null and b/assets/images/posts/integrating-ecidade-libresign/cover.jpg differ diff --git a/assets/images/posts/legal-validity-signatures/banner.jpg b/assets/images/posts/legal-validity-signatures/banner.jpg new file mode 100644 index 00000000..fd853f9e Binary files /dev/null and b/assets/images/posts/legal-validity-signatures/banner.jpg differ diff --git a/assets/images/posts/legal-validity-signatures/cover.jpg b/assets/images/posts/legal-validity-signatures/cover.jpg new file mode 100644 index 00000000..5b04ff37 Binary files /dev/null and b/assets/images/posts/legal-validity-signatures/cover.jpg differ diff --git a/assets/images/posts/multiple-signers/banner.jpg b/assets/images/posts/multiple-signers/banner.jpg new file mode 100644 index 00000000..90da0818 Binary files /dev/null and b/assets/images/posts/multiple-signers/banner.jpg differ diff --git a/assets/images/posts/multiple-signers/cover.jpg b/assets/images/posts/multiple-signers/cover.jpg new file mode 100644 index 00000000..81b113ff Binary files /dev/null and b/assets/images/posts/multiple-signers/cover.jpg differ diff --git a/assets/images/posts/qr-code/banner.jpg b/assets/images/posts/qr-code/banner.jpg new file mode 100644 index 00000000..56c589a1 Binary files /dev/null and b/assets/images/posts/qr-code/banner.jpg differ diff --git a/assets/images/posts/qr-code/cover.jpg b/assets/images/posts/qr-code/cover.jpg new file mode 100644 index 00000000..f682c267 Binary files /dev/null and b/assets/images/posts/qr-code/cover.jpg differ diff --git a/assets/images/posts/real-time-monitoring/banner.jpg b/assets/images/posts/real-time-monitoring/banner.jpg new file mode 100644 index 00000000..20918824 Binary files /dev/null and b/assets/images/posts/real-time-monitoring/banner.jpg differ diff --git a/assets/images/posts/real-time-monitoring/cover.jpg b/assets/images/posts/real-time-monitoring/cover.jpg new file mode 100644 index 00000000..20918824 Binary files /dev/null and b/assets/images/posts/real-time-monitoring/cover.jpg differ diff --git a/assets/images/print_main_screen.png b/assets/images/print_main_screen.png new file mode 100644 index 00000000..9ce4d6f3 Binary files /dev/null and b/assets/images/print_main_screen.png differ diff --git a/atendimento-lgpd/index.html b/atendimento-lgpd/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/atendimento-lgpd/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/cadastre-se/index.html b/cadastre-se/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/cadastre-se/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/categoria-produto/cloud/index.html b/categoria-produto/cloud/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/categoria-produto/cloud/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/contact-us/index.html b/contact-us/index.html new file mode 100644 index 00000000..5070840a --- /dev/null +++ b/contact-us/index.html @@ -0,0 +1,493 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Contact

+

+ Fill in the fields below with your data +

+
+
+
+
+
+ + +
+
+
+
+
+
+ CONTACT US +

+ Let’s talk about digitally signing your documents! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Image with captcha text + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/doe/index.html b/doe/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/doe/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/envolva-se/index.html b/envolva-se/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/envolva-se/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/fr/contact-us/index.html b/fr/contact-us/index.html new file mode 100644 index 00000000..616dc8b9 --- /dev/null +++ b/fr/contact-us/index.html @@ -0,0 +1,493 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Contact

+

+ Fill in the fields below with your data +

+
+
+
+
+
+ + +
+
+
+
+
+
+ Nous contacter +

+ Parlons de la signature numérique de vos documents ! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Image avec texte de captcha + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/index.html b/fr/index.html new file mode 100644 index 00000000..c5762d73 --- /dev/null +++ b/fr/index.html @@ -0,0 +1,978 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

+ Simplify your digital signatures and document management safely and efficiently +

+

+ Easily create, send, sign and track all your contracts in one place +

+ +
+
+ print_main_screen + shape + shape +
+
+
+
+
+ + + +
+
+
+
+
+ Fonctionnalités +

Fonctionnalités principales

+

+ En plus de fournir agilité et sécurité dans la signature numérique et la gestion de documents, LibreSign offre des fonctionnalités qui s'adaptent aux besoins spécifiques de votre organisation. +

+
+
+
+
+
+
+
+ +
+
+
+

+ Advanced security +

+

Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process.

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Signatures hybrides +

+

Les signatures hybrides simplifient les processus de négociation, offrant la flexibilité de choisir entre des certificats numériques personnels ou générés par le système pour signer des documents numériquement avec LibreSign

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Validation de documents par code QR +

+

LibreSign révolutionne la vérification de l'authenticité des documents avec le QR code, garantissant sécurité, efficacité et facilité d'utilisation. Sa validation instantanée, son agilité, sa transparence et sa compatibilité avec diverses plateformes en font la solution idéale pour les entreprises durables. Essayez cette solution dès maintenant !

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Real-time monitoring +

+

Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration.

+
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+ À propos de nous +

L'outil parfait pour gérer le flux de signatures de vos documents

+

+ LibreSign est une application web pour les signatures électroniques (e-Sign) développée par la coopérative LibreCode (coopérative brésilienne spécialisée dans le développement de logiciels libres). Son développement a commencé au début de l'année 2020, en pleine pandémie, lorsque les particuliers et les entreprises ont commencé à migrer leur documentation physique vers le numérique. Il est alors devenu nécessaire de développer une solution web qui pourrait offrir la possibilité de signer des documents, des contrats et des propositions en ligne avec sécurité et agilité. +

+ +

+ Nous utilisons la technologie PKI pour générer les clés de certificats numériques. LibreSign est open source (et le restera toujours), ce qui permet de l'auditer et de le personnaliser selon divers besoins, de l'intégrer à tout système et, bien sûr, de le maintenir grâce à la communauté. +

+ +
+
+
+ about-image +
+
+
+
+ + +
+

Testimonials

+

What our customers says

+ + +
+
+
+ + + + + +
+
+

Libresign's nextcloud integration has come a long way in the past year. If you tried it before and found it lacking, give it another chance. I can see it being a real option and alternative to other e-signature services.

+
Matt Nelson
+
+
+
+
+ + + + + +
+
+

Congratulations to the LibreSign development team for creating such an efficient solution for electronic signatures! LibreSign has an intuitive interface and ease of use, allowing integration with various APIs. I've been following the development and see it improving with each new release. LibreSign makes managing digital signatures a simple and reliable experience. I highly recommend it!

+
Lua Mello
+
+
+
+
+ + + + + +
+
+

Finally an excellent app for signing documents. Very good!

+
Daiane Alves
+
+
+
+
+ + + + + +
+
+

Libresign is becoming a fully-featured alternative to expensive cloud services like DocuSign. The nextcloud integration makes it a real option to use for e-signatures.

+
Metheos
+
+
+
+
+ + + + + +
+
+

LibreSign has come a long way and it is great replacement to most commercial e-signature solutions and it is open source.

+
0-bandage-dugouts
+
+
+
+
+ + + + + +
+
+

It works perfectly with the electronic certificate issued by the Spanish Government. Installation has become very simple and affordable for anyone with minimal knowledge of Nextcloud. Developer support is fantastic. It works on all devices, including mobile devices. It has different options for creating, requesting and signing signatures. Version 9 is a great leap in quality and has a lot of future. It's incredible that this application works so well and is free.

+
Iván Gómez Fernández
+
+
+
+
+ + + + + +
+
+

A simple and complete solution. It speeds up processes and can eliminate the use of paper. We integrated it with our public management system or e-Cidade, it was absurdly good. Congratulations.

+
Igor Afonso Oliveira Ruas
+
+
+ +
+
+ + + + +
+
+
+
+
+

Audience cible

+
+
+
+
+
+
+
Secteur public
+
+

+ Optimisez la gestion documentaire dans le secteur public avec LibreSign. Notre solution offre une administration efficace pour gérer spécifiquement les documents gouvernementaux, garantissant sécurité, rapidité et conformité stricte avec le Règlement Général sur la Protection des Données (RGPD). Simplifiez les processus bureaucratiques, accélérez la signature des documents et favorisez une gestion plus efficace avec LibreSign pour le secteur public. +

+
+
+
+
+
Éducation
+
+

+ LibreSign est le choix idéal pour les institutions éducatives souhaitant améliorer leurs processus documentaires avec une validité légale. Simplifiez la signature de contrats, d'autorisations et d'autres documents essentiels pour l'administration académique. Favorisez une gestion efficace des documents, offrant une expérience simplifiée et moderne pour les étudiants, les enseignants et le personnel administratif. +

+
+
+
+
+
Private companies
+
+

+ Notre solution de signature électronique et de gestion documentaire rationalise les flux de travail, réduisant le temps consacré aux processus manuels. Atteignez une productivité accrue, assurez la sécurité des documents et garantissez la conformité avec le Règlement Général sur la Protection des Données (RGPD), offrant une expérience agile pour vos clients et collaborateurs. +

+
+
+
+
+
+ + +
+
+

Did you know that digital signature is the safest and most efficient way to validate electronic documents?

+ +
+
+

By using digital certificates issued by a Certification Authority, it is possible to ensure the signer's identity and the document's integrity. Physical signatures can be forged, compromising the validity of your documents. However, digital signatures, regulated by Provisional Measure No. 2.200-2/2001, provide the necessary security to protect the authenticity and legal validity of your documents.

+ +

Transform your processes with more security and efficiency

+
+
+
+
+
Security
+

Encrypted signatures that guarantee the integrity of your documents.

+
+
+
+
+
+
+
Speed
+

Sign and send documents in seconds, from anywhere in the world.

+
+
+
+
+
+
+
Sustainability
+

Contribute to a greener world by eliminating the use of paper.

+
+
+
+
+
+
+ print_main_screen +
+ +
+
+ +
+ + + +
+
+ shape +
+
+
+
+
+ FAQ +

Des questions ? Nous avons les réponses

+

+ Questions fréquemment posées sur LibreSign +

+
+
+
+ +
+
+
+
+ +
+
+ LibreSign allows documents to be signed securely and with legal validity, since the system generates hashing - an algorithm that ensures that the file has not been altered after being signed - as well as numbers and records the times of each signature carried out in the document. In this way, the system meets all the requirements of the GDPR - General Data Protection Law. +
+
+
+
+
+
+ +
+
+ La signature électronique est une technologie permettant de signer des documents électroniques avec une signature manuscrite. L'utilisation de cette technologie permet d'éliminer l'envoi, le stockage, le classement, la copie et la récupération de documents papier. Cela permettra à votre entreprise de gagner du temps et de l'argent. +
+
+
+
+
+
+ +
+
+ Création de fichiers, Signature avec certificat numérique, Gestion des signatures, Gestion des documents, Validation, API +
+
+
+
+
+
+
+
+ +
+
+ Non. La signature numérisée est la reproduction de la signature manuscrite sous forme d'image, obtenue avec un scanner. Elle ne garantit pas l'authenticité de l'auteur du document électronique, car il n'y a pas d'association entre le signataire et le texte, celle-ci pouvant être facilement copiée et insérée dans un autre document. +
+
+
+
+
+
+ +
+
+ LibreCode, une coopérative brésilienne de développeurs de logiciels libres. +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+ Nous contacter +

+ Parlons de la signature numérique de vos documents ! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Image avec texte de captcha + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/advanced-security/index.html b/fr/posts/advanced-security/index.html new file mode 100644 index 00000000..918435e2 --- /dev/null +++ b/fr/posts/advanced-security/index.html @@ -0,0 +1,455 @@ + + + + + + + Advanced security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Advanced security

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 27 juin 2024 +

+
+
+
+
+
+ +
+
+
+

Advanced security for public companies

+ +

In a digital environment where information security is crucial, especially for public companies that deal with large volumes of sensitive documents, LibreSign stands out for offering advanced security. Using data encryption and multi-factor authentication, LibreSign ensures that your data is always protected.

+ +

See some advantages:

+ +

End-to-end encryption ensures that only authorized recipients can access and read document content. With LibreSign, each document is encrypted from submission to final signature, ensuring your information remains secure every step of the way.

+ +

This encryption protects against interception during the transmission and storage of documents, ensuring that even if the data is accessed by third parties, it will be indecipherable and useless. For public companies that frequently deal with confidential information, this additional security is essential to protect the integrity of their administrative processes.

+ +

Secure authentication

+ +

LibreSign implements multi-factor authentication (MFA), making unauthorized access difficult and ensuring that only verified people can sign documents. This method requires users to provide two or more forms of verification before accessing documents, making the signing process more secure and reliable.

+ +

For example, in addition to the password, a code sent to the user's cell phone or email may be required. This additional level of verification prevents unauthorized people from forging signatures or accessing important documents. For public organizations, where accuracy and accountability are paramount, MFA provides an indispensable extra layer of security.

+ +

The importance of digital security in public companies

+ +

Public companies deal daily with information that requires the highest level of security. From contracts and agreements to legislative documents and citizen records, protecting this data is crucial. Any security breach can result in serious consequences, including data loss, unauthorized access to sensitive information and damage to the organization's reputation.

+ +

LibreSign was developed with a focus on security and efficiency. The platform ensures that each document goes through a secure process, from creation to final signature. This level of detail and care is especially important in a scenario where reliability and security are mandatory.

+ +

Additional Benefits of LibreSign

+ +

In addition to advanced security features, LibreSign offers other advantages that make document management more efficient and secure:

+ +
    +
  • Intuitive interface: The platform is easy to use, allowing employees to focus on their main tasks without wasting time on complicated systems.
  • +
  • Real-time monitoring: Track the status of documents in real time, allowing quick actions such as sending reminders for pending signatures.
  • +
  • Integration with other systems: LibreSign can be integrated with other systems used by your organization, providing more cohesive and centralized document management.
  • +
+ +

Conclusion

+ +

The security of your documents cannot be compromised. With LibreSign, you are guaranteed maximum protection through end-to-end encryption and authentication with multiple identification factors. Our solution is developed to meet the stringent security requirements of public companies, ensuring that each document is treated with the highest level of integrity and reliability.

+ +

Don't wait until a security breach affects your organization. Contact us today to learn more about how LibreSign can meet the needs of your public organization. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+ +

Protect your documents, optimize your processes and ensure the security and efficiency that your public organization deserves with LibreSign.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html b/fr/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html new file mode 100644 index 00000000..36df9ead --- /dev/null +++ b/fr/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html @@ -0,0 +1,471 @@ + + + + + + + Document management in education - Challenges and solutions with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Document management in education - Challenges and solutions with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 7 mai 2024 +

+
+
+
+
+
+ +
+
+
+

Common problems in document management

+ +

Document management faces several common issues. Manual document signing can take days or even weeks, especially when multiple signatures are needed, delaying important processes and affecting the institution's operations. Moreover, manual handling of documents increases the chance of errors, leading to legal and administrative problems. The use of paper, printing, storage, and sending physical documents also generates significant costs for institutions. Finally, ensuring data security and compliance with laws, such as the LGPD (General Data Protection Law), is a constant challenge.

+ +

Real problem: Floods in Rio Grande do Sul

+ +

Image

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities in the region suffered the loss of important physical documents due to the floods. These non-digitized documents resulted in enormous losses and difficulties in recovering essential information, affecting the administration and continuity of educational activities.

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities lost important physical documents due to the floods, resulting in enormous losses and difficulties in recovering essential information. The lack of digitization severely affected the administration and continuity of educational activities. This tragic event reinforces the urgent need to adopt digital solutions to protect important data and ensure the resilience of institutions against natural disasters.

+ +

LibreSign: The ideal solution

+ +

LibreSign is a digital signature platform that allows educational institutions to digitize and automate document management, offering a secure, efficient, and cost-effective solution. With LibreSign, you reduce bureaucracy, save resources, and increase security.

+ +

Among its features, we highlight:

+ +
    +
  1. Digital document signing using digital certificates (e-CPF, e-CNPJ, or system-generated certificates).
  2. +
  3. Legal validity and compliance with Brazilian legislation, including the General Data Protection Law (LGPD), and the European Union's General Data Protection Regulation (GDPR).
  4. +
  5. Centralizes the creation, storage, and signing of documents in a single system, facilitating access and management, reducing bureaucracy, and increasing the efficiency of academic offices.
  6. +
  7. Uses advanced encryption to protect documents from unauthorized access, ensuring data integrity and confidentiality, which is essential for LGPD compliance.
  8. +
  9. Eliminates the need for physical document sending, saving time and resources.
  10. +
+ +

Examples of documents that can be signed

+ +

LibreSign can be used to sign a wide variety of school and academic documents, including:

+ +
    +
  1. Enrollment contracts
  2. +
  3. Report cards and performance reports
  4. +
  5. Certificates and diplomas
  6. +
  7. Lesson plans
  8. +
  9. Parental authorizations
  10. +
  11. Statements and requests
  12. +
  13. Various administrative forms
  14. +
+ +

Using LibreSign for these documents increases practicality, security, efficiency, and legal compliance, benefiting both institutions and students.

+ +

Discover the benefits of using LibreSign

+ +
    +
  • Speed: Reduce the time needed to sign and process documents, increasing productivity.
  • +
  • Cost Reduction: Eliminate costs associated with paper, printing, and sending documents.
  • +
  • Security: Ensure the protection of sensitive data and compliance with the LGPD.
  • +
  • Sustainability: Contribute to environmental preservation by reducing paper usage.
  • +
  • Accessibility: Allow documents to be signed from anywhere, at any time, facilitating remote management.
  • +
+ +

Digitizing signing processes is a crucial step towards modernizing educational institutions. LibreSign offers a complete solution that not only improves efficiency and reduces costs but also ensures data security and compliance. Transform your institution's document management with LibreSign and enjoy all the benefits of digital transformation.

+ +

🌐 Contact us: LibreSign Contact Us

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/document-validation-by-qr-code/index.html b/fr/posts/document-validation-by-qr-code/index.html new file mode 100644 index 00000000..c4441033 --- /dev/null +++ b/fr/posts/document-validation-by-qr-code/index.html @@ -0,0 +1,427 @@ + + + + + + + Document validation by QR Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Validation de documents par code QR

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 22 janv. 2024 +

+
+
+
+
+
+ +
+
+
+

In the digital era, ensuring security and efficiency in document validation is crucial. LibreSign, a leader in digital signature innovation, redefines the experience by introducing document validation through QR Code. This article will discuss how this functionality not only reinforces security but also provides greater agility in verifying digitally signed documents.

+ +

The validation of digital signature authenticity is quick and easy with the scanning of the code on the document. This eliminates time-consuming and complicated processes, providing a straightforward verification experience.

+ +

Using QR Code for validation not only adds a layer of security but also promotes transparency by providing instant access to essential details such as date, time, and signer identification. This transparency builds trust among the involved parties and makes the process clearer and more effective.

+ +

Moreover, LibreSign is compatible with various platforms, making document validation even more accessible. With the use of QR Code, it's possible to validate documents anywhere, whether on mobile devices or computers.

+ +

Another advantage of QR Code usage in LibreSign is the reduction of paper consumption. Since validation is done digitally, there's no need to print documents to validate signatures, contributing to environmental preservation.

+ +

With all these advantages, QR Code validation in LibreSign becomes an efficient solution for companies and individuals seeking a secure and swift way to validate digital documents. Don't waste time on bureaucratic processes; try LibreSign now to explore new paths in document verification.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/free-and-open-source-software-for-electronic-signatures/index.html b/fr/posts/free-and-open-source-software-for-electronic-signatures/index.html new file mode 100644 index 00000000..654b728c --- /dev/null +++ b/fr/posts/free-and-open-source-software-for-electronic-signatures/index.html @@ -0,0 +1,433 @@ + + + + + + + Free and open source software for electronic signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Logiciel libre et ouvert pour les signatures électroniques

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 4 janv. 2024 +

+
+
+
+
+
+ +
+
+
+

Agility and security in business transactions are essential for the success of any company. It is in this scenario that LibreSign stands out as the smart choice for businesses across various sectors, offering not only efficiency but also a commitment to security and privacy.

+ +

Developed by LibreCode, a cooperative of IT professionals, LibreSign is more than just software; it is an expression of the Free and Open-Source Software (FOSS) philosophy, reflecting not only what we do but why we do it. After all, we are driven by the conviction that technology should be accessible to all, promoting the freedom of use, modification, and distribution.

+ +

By adopting the Free and Open-Source model, LibreSign not only provides businesses with a cost-effective solution but also offers the flexibility needed to adapt the software to the specific demands of each business. This means that your company is not just acquiring a product but becoming part of a community dedicated to building advanced technological solutions.

+ +

Security first

+ +

Developed with the highest standards of security and encryption, our users can sign electronic documents with confidence, knowing that their sensitive information is protected.

+ +

Encryption ensures that electronic signatures are secure and inviolable, providing peace of mind not only for businesses but also for customers and partners. By choosing LibreSign, your company is investing in a solution that places security and privacy at the center of everything we do.

+ +

Who is LibreSign for?

+ +

LibreSign is a versatile solution developed to meet the specific needs of various sectors, including government, education, and corporate enterprises. By simplifying and streamlining processes such as the signing of government contracts, academic documents, and corporate agreements, LibreSign promotes efficiency at all levels of these institutions.

+ +

By using LibreSign, businesses are not only investing in a practical tool; they are joining a revolution that redefines and optimizes process management. This transformation aims not only to enhance efficiency but also to strengthen security, taking them to the highest level of excellence.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/hybrid-signatures/index.html b/fr/posts/hybrid-signatures/index.html new file mode 100644 index 00000000..e4c26345 --- /dev/null +++ b/fr/posts/hybrid-signatures/index.html @@ -0,0 +1,422 @@ + + + + + + + Hybrid signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Signatures hybrides

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 12 janv. 2024 +

+
+
+
+
+
+ +
+
+
+

In the face of common challenges in digital signature processes, hybrid signatures present an effective solution. As a pioneer in this innovation, LibreSign provides its users with the flexibility to choose between using their personal digital certificate (e-CPF or e-CNPJ) or the system-generated certificate to sign documents from anywhere in the world. +The digital certificate, whether e-CPF or e-CNPJ, plays a fundamental role in electronic signatures. Acquired through a Certification Authority, it serves as an electronic identity that validates documents and the identity of the holder. Stored on devices like tokens, smart cards, or in the cloud, the certificate is essential for ensuring legitimacy in digital signatures. +A unique feature of LibreSign is its ability to generate its own Certification Authority. By opting for this feature, users receive a certificate generated internally by the system, streamlining the process and adding innovation and efficiency. The Certification Authority self-generated by LibreSign provides a secure and efficient solution, aligned with the standards of ICP-Brasil. +Security and legal validity are paramount in each signature carried out by LibreSign, ensuring compliance with the rigorous standards established by ICP-Brasil. This guarantees the authenticity and legality of each signed document, meeting and exceeding the expectations of businesses in various sectors, including government, education, and corporate enterprises.

+ +

LibreSign is redefining the future of digital signatures, inviting you to be part of this revolution. Join us to explore a new level of experience in electronic signatures.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/index.html b/fr/posts/index.html new file mode 100644 index 00000000..20614e37 --- /dev/null +++ b/fr/posts/index.html @@ -0,0 +1,508 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Blog

+
+
+
+
+
+ + + +
+
+
+
+
+
+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +
+
+ 25 juil. 2024 + +

+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +

+

+ Discover the main benefits of integrating e-Cidade with LibreSign and see how this partnership is transforming the digitalization of municipalities, promoting agility, security, and sustainability. +

+
+
+
+
+
+
+ + Advanced security + +
+
+ 27 juin 2024 + +

+ + Advanced security + +

+

+ Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process. +

+
+
+
+
+
+
+ + Real-time monitoring + +
+
+ 27 juin 2024 + +

+ + Real-time monitoring + +

+

+ Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration. +

+
+
+
+
+
+
+ + Legal validity of electronic signatures in Brazil and around the world + +
+
+ 18 juin 2024 + +

+ + Legal validity of electronic signatures in Brazil and around the world + +

+

+ Discover the validity of digital signatures in Brazil and around the world. This article explores the legal basis of electronic signatures, citing specific laws and highlighting the benefits of this technology for businesses and institutions. +

+
+
+
+
+
+
+ + Document management in education - Challenges and solutions with LibreSign + +
+
+ 7 mai 2024 + +

+ + Document management in education - Challenges and solutions with LibreSign + +

+

+ Document management in the educational field is complex and inefficient when done manually. Schools and universities deal daily with enrollments, statements, contracts, certificates, and meeting minutes, resulting in slow processes, prone to errors, and high operational costs.Digitizing the signing processes is the solution to these challenges, and LibreSign is the ideal tool for this transformation. With LibreSign, educational institutions can optimize document management, making it faster, more accurate, and efficient. +

+
+
+
+
+
+
+ + Validation de documents par code QR + +
+
+ 22 janv. 2024 + +

+ + Validation de documents par code QR + +

+

+ LibreSign révolutionne la vérification de l'authenticité des documents avec le QR code, garantissant sécurité, efficacité et facilité d'utilisation. Sa validation instantanée, son agilité, sa transparence et sa compatibilité avec diverses plateformes en font la solution idéale pour les entreprises durables. Essayez cette solution dès maintenant ! +

+
+
+
+
+
+
+ + Signatures hybrides + +
+
+ 12 janv. 2024 + +

+ + Signatures hybrides + +

+

+ Les signatures hybrides simplifient les processus de négociation, offrant la flexibilité de choisir entre des certificats numériques personnels ou générés par le système pour signer des documents numériquement avec LibreSign +

+
+
+
+
+
+
+ + Logiciel libre et ouvert pour les signatures électroniques + +
+
+ 4 janv. 2024 + +

+ + Logiciel libre et ouvert pour les signatures électroniques + +

+

+ L'agilité et la sécurité sont primordiales dans les transactions commerciales, et LibreSign se présente comme le choix intelligent pour divers secteurs. Développé par LibreCode, une coopérative de professionnels de l'informatique, LibreSign incarne la philosophie du logiciel libre et open source (FOSS). Avec des normes de sécurité robustes, il garantit l'inviolabilité des signatures électroniques, ce qui le rend idéal pour les gouvernements, le secteur éducatif et les entreprises +

+
+
+
+
+
+
+ + Plusieurs signataires + +
+
+ 4 janv. 2024 + +

+ + Plusieurs signataires + +

+

+ Simplifiez la signature de documents numériques pour plusieurs individus, en garantissant la validité légale, la sécurité et la collaboration. Accélérez les processus contractuels entre les départements, éliminant le besoin de réunions présentielles. Adoptez l'efficacité et la collaboration avec LibreSign, guidant votre organisation vers une transformation numérique sans faille. +

+
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html b/fr/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html new file mode 100644 index 00000000..568d7cf1 --- /dev/null +++ b/fr/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html @@ -0,0 +1,460 @@ + + + + + + + Legal validity of electronic signatures in Brazil and around the world + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Legal validity of electronic signatures in Brazil and around the world

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 18 juin 2024 +

+
+
+
+
+
+ +
+
+
+

Validity of Legal Signatures in Brazil and Around the World

+ +

With the increasing digitalization of administrative and legal processes, the validity of electronic signatures has become a topic of great relevance. Digital signatures offer security, agility, and convenience, but it is essential to understand their legal basis both in Brazil and in other countries. In this article, we explore the legal validity of digital signatures in a global context.

+ +

Legal Signatures in Brazil

+ +

In Brazil, the validity of electronic signatures is provided for by Provisional Measure No. 2,200-2/2001, which established the Brazilian Public Key Infrastructure (ICP-Brasil). This measure establishes that digitally signed documents using certificates issued by accredited authorities have the same legal validity as physically signed documents.

+ +

Article 10 of MP 2,200-2/2001: +"Electronic documents referred to in this Provisional Measure, whose signatures were made using a digital certificate issued by an accredited Certification Authority, are considered public or private documents."

+ +

Additionally, Law No. 14,063/2020 brought important updates on the use of electronic signatures in the public sector, classifying them into three types: simple, advanced, and qualified, with the latter having the highest level of security and legal validity.

+ +

Legal Signatures Around the World

+ +

The regulation of electronic signatures varies from country to country, but there is a global movement towards their acceptance and validation.

+ +
European Union
+ +

In the European Union, the eIDAS Regulation (Electronic Identification, Authentication and Trust Services), in effect since 2016, standardizes the use of electronic signatures among Member States. The eIDAS recognizes three types of electronic signatures: simple, advanced, and qualified, with the latter being the only one that has legal equivalence to handwritten signatures.

+ +

Article 25 of the eIDAS Regulation: +"A qualified electronic signature shall have the equivalent legal effect of a handwritten signature."

+ +
United States
+ +

In the United States, the Electronic Signatures in Global and National Commerce Act (E-SIGN Act) and the Uniform Electronic Transactions Act (UETA) establish that electronic signatures are legally valid and enforceable, provided that all parties involved in the contract opt to use electronic means.

+ +

Section 101(a) of the E-SIGN Act: +"A signature, contract, or other record relating to such transaction may not be denied legal effect, validity, or enforceability solely because it is in electronic form."

+ +

Benefits of Digital Signatures

+ +

The adoption of digital signatures offers several benefits for businesses and institutions:

+ +
    +
  1. Security: They use encryption to ensure the authenticity and integrity of documents.
  2. +
  3. Efficiency: They reduce the time required to sign and process documents.
  4. +
  5. Sustainability: They decrease paper usage, contributing to more sustainable practices.
  6. +
+ +

Digital signatures represent a significant advancement in the way documents are managed and authenticated. Their legal validity is supported by specific laws both in Brazil and in other countries, providing security and efficiency for businesses and individuals.

+ +

For more information on the validity of digital signatures in Brazil, visit ICP-Brasil and Law No. 14,063/2020.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/multiple-signers/index.html b/fr/posts/multiple-signers/index.html new file mode 100644 index 00000000..a7f16332 --- /dev/null +++ b/fr/posts/multiple-signers/index.html @@ -0,0 +1,423 @@ + + + + + + + Multiple signers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Plusieurs signataires

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 4 janv. 2024 +

+
+
+
+
+
+ +
+
+
+

With the evolution of commercial and legal demands, the need to allow a digital document to be signed by multiple individuals stands out. This capability not only speeds up workflow, ensures legal validity, and fosters collaboration among various stakeholders but also enables all involved parties to view and sign as needed, regardless of location or time zone.

+ +

Each digital signature is unique and linked to the signatory, ensuring the security, legal validity, and transparency of the document. Imagine, for example, a complex contract involving representatives from different departments of a company. With LibreSign, each stakeholder can review and sign the document simultaneously, eliminating the need for time-consuming in-person meetings and expediting the approval process.

+ +

By adopting the functionality of multiple signers in digital documents with LibreSign, companies can gain a competitive advantage, significantly reducing the time to complete contracts and agreements, ensuring legal validity, and promoting collaboration.

+ +

In the midst of digital transformation, LibreSign is not just a technological solution; it is a revolution in document management. Allow LibreSign to lead your organization toward an era of efficiency, security, and collaboration. We are ready to be part of your journey towards digital transformation!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/real-time-monitoring/index.html b/fr/posts/real-time-monitoring/index.html new file mode 100644 index 00000000..a6548c4d --- /dev/null +++ b/fr/posts/real-time-monitoring/index.html @@ -0,0 +1,467 @@ + + + + + + + Real-time monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Real-time monitoring

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 27 juin 2024 +

+
+
+
+
+
+ +
+
+
+

Real-time monitoring - Transform document management in public organizations with LibreSign

+ +

Managing documents efficiently and transparently is a constant challenge for many organizations, especially those in the public sector, where signing large volumes of documents is routine. The lack of visibility and control over the status of subscriptions can result in delays and a considerable loss of productivity, negatively impacting daily services and operations.

+ +

Imagine not being sure whether an important document has been signed or, even worse, discovering that it needs urgent action when it is already too late. This scenario not only generates frustration, but can also compromise the organization's efficiency and credibility. It is in this context that LibreSign stands out, offering a solution that provides total transparency and control over the document signing process.

+ +

The main advantages of Real-time Monitoring with LibreSign

+ +

1. Detailed and immediate follow-up

+ +

LibreSign's real-time monitoring allows you to track every step of the signing process. This means that at any time you can check whether a document has been signed or is still pending action. This immediate visibility is essential to ensure that documents do not stand still and that all parties involved meet their deadlines.

+ +

2. Sending automatic reminders

+ +

When a document is pending signature, LibreSign allows you to send reminders to signatories. This functionality ensures that everyone is notified and can act quickly, avoiding unnecessary delays. In public organizations, where speed and precision are fundamental, this ability to automatically remember signatories is a very significant differentiator.

+ +

3. Quick problem resolution

+ +

With real-time monitoring, problems can be identified and resolved immediately. By tracking the progress of documents, you can detect any obstacles or delays and take the necessary steps to correct the situation. This rapid response capability improves workflow efficiency and ensures documents are signed within established deadlines.

+ +

4. Intuitive dashboard

+ +

LibreSign's interactive dashboard gives you a clear, detailed view of the status of each document. This intuitive interface facilitates the management and monitoring of multiple simultaneous signatures, allowing the team to focus on more strategic tasks, knowing that the system is taking care of document control and monitoring.

+ +

Why do public organizations need LibreSign?

+ +

Public organizations deal with large volumes of documents that need to be signed by different parties, often in different locations. Efficiency in managing these subscriptions is essential to keep administrative processes in order and ensure continuity of services. LibreSign not only speeds up the signing process, but also improves team organization and productivity by centralizing signature management in a single panel.

+ +

Examples of real-time monitoring applications

+ +
    +
  1. Government Departments:
  2. +
+ +

In government departments, where signing official documents is a daily activity, real-time monitoring ensures that all documents are signed in a timely manner and that no important details are overlooked.

+ +
    +
  1. Hospitals and Health Services:
  2. +
+ +

In hospitals and healthcare services, efficient document management can literally save lives. The ability to monitor prescription and authorization signatures, prescriptions and other critical documents in real time ensures that patients receive the care they need without delays.

+ +
    +
  1. Educational Sector:
  2. +
+ +

Schools, universities and other educational institutions can benefit from LibreSign by managing teacher contracts, parental consents, student records and other important documents efficiently and transparently.

+ +

Implementing real-time monitoring with LibreSign revolutionizes document management, providing a more transparent and efficient experience. Public organizations, in particular, can benefit from this technology, ensuring that their signature processes are agile and well controlled.

+ +

Don't let a lack of visibility and control harm your organization's productivity. Try LibreSign and transform your digital signature processes. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html b/fr/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html new file mode 100644 index 00000000..91e8f0ec --- /dev/null +++ b/fr/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html @@ -0,0 +1,445 @@ + + + + + + + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 25 juil. 2024 +

+
+
+
+
+
+ +
+
+
+

e-Cidade is a system that modernizes and streamlines the administrative processes of Brazilian municipalities, promoting the digitalization of public administration. Used in several municipalities, it encompasses everything from financial and human resources management to school administration.

+ +

To expand its functionalities, there was a need to integrate e-Cidade with a legally valid electronic signature system, aiming to expedite online transactions. LibreSign was selected for its reliability, security, and compliance with Brazilian legal requirements. Here are some advantages:

+ +

Process automation: +LibreSign speeds up manual document processes such as appropriations, contracts, agreements, and authorizations, reducing the time to complete transactions and allowing public employees to focus on higher-impact activities.

+ +

Security: +By using e-CPF, e-CNPJ, or certificates generated by the system itself, LibreSign ensures the integrity and authenticity of documents.

+ +

ICP-Brazil compliance: +Ensures that all electronic signatures comply with ICP-Brazil standards, guaranteeing the legality of the processes.

+ +

Sustainability: +Reduces paper usage, contributing to environmental sustainability and minimizing the waste of natural resources.

+ +

Impact on public administration

+ +


+ +

The union of LibreSign with e-Cidade transforms public administration, making it more secure and sustainable. Municipalities can offer high-quality services to citizens, minimizing delays and bureaucracy, and contributing to environmental preservation.

+ +

Want to learn more about this integration?

+ +

Join the e-Cidade community event on 07/31 at 7:00 PM and discover how the integration of LibreSign can revolutionize public administration.

+ +

The event is free and will be held in the community's Telegram group: eCidadeCE

+ +

Transform public administration with technology and innovation. Join us on this journey towards digital security and sustainability!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/pricing/index.html b/fr/pricing/index.html new file mode 100644 index 00000000..854e5160 --- /dev/null +++ b/fr/pricing/index.html @@ -0,0 +1,528 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Our Pricing Plans +

+

+ Choose the perfect plan for your needs - Flexibility and security for companies of all sizes! +

+
+
+
+
+
+ +
+
+ +
+
+
+
+

Basic

+

STARTING FROM

+

$ 600/mo

+
+
+
    +
  • Until 5 accounts
  • Storage until 1Gb
  • +
+
+ +
+
+
+
+
+

Business

+

Contact us to more informations

+
+
+
    +
  • Unlimited accounts
  • Storage customized
  • +
+
+ +
+
+
+
+
+ +
+
+ +

Compare plans

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BasicBusiness
Electronic document management + + + +
Simple electronic signature (without digital certificate) unlimited + + + +
Unlimited subscription with A1 digital certificate + + + +
Sending reminder by email + + + +
Technical support + + + +
Online document creation and editing + + + +
Access management by users or departments + + + +
Task control and management + + + +
Customization of visual identity (colors, logo and domain) + + + +
+
+ + + +
+
+ +
+
+
+

Need more features?

+
+
+
+
+
+ +
+
+
API
+

Maximize your workflow efficiency with LibreSign's API integration. Automate digital signature processes, minimize manual errors and improve security. Our API makes it easy to incorporate digital signature functionality into your existing systems.

+
+
+
+
+
+
+ +
+
+
Cloud Storage
+

We offer flexible plans to meet your secure digital storage needs. Easily rent more space and ensure all your important documents are always accessible and protected in our high-security cloud.

+
+
+
+
+ +
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/privacy-policy/index.html b/fr/privacy-policy/index.html new file mode 100644 index 00000000..53a18204 --- /dev/null +++ b/fr/privacy-policy/index.html @@ -0,0 +1,388 @@ + + + + + + + Politique de confidentialité + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Politique de confidentialité

+
+
+
+
+
+ + + +
+
+
+ +
+
+
+

LibreSign Privacy Notice

+ +

Introduction

+ +

The LibreSign is documents signer free developed by LibreCode, cooperative of professional of IT. The LibreSign was thinked having to base the security and the privacy of users.

+ +

We establish this Privacy Notice to inform how the personal data collected through of the our contact form on website of LibreSign is treaties, protected and utilized.

+ +

This Notice is governed for norms of General Data Protection Law (GDPL) by Brasil and General Data Protection Law (GDPL) by Europe Union, reflexeting our compromise in protect the privacy and the integration of users personal data.

+ +

Collect of Data

+ +

The LibreCode collect and treat the following personal data through of your website (www.libresign.coop):

+ +
    +
  • Name
  • +
  • E-mail
  • +
  • Phone
  • +
+ +

These data is provided voluntarily by users when filling the contact form available on our website. The collect these data have how finality exclusive establish a communication channel efficient with the interested in our products and services.

+ +

When filling the registration form you agree with the treat of your data to publish of products of LibreCode. You can revoke your consent any time, just click on link available in communication or send an e-mail to: contato@librecode.coop.

+ +

Use of Data

+ +

The personal data collected is used just to the following finalities:

+ +
    +
  • Answer of requests, doubts or users of comments
  • +
  • Send communications that have been expressly requested by user ou that be pertinent to your manifested interest
  • +
  • Register of attendance history
  • +
  • For legal and/or regulatory purposes
  • +
+ +

The LibreCode is committed to not use the data collected to specific distincts finality above without the prev notification of the data holders.

+ +

Data Sharing

+ +

The LibreCode not share, sell, rent or another way provides collected personal data to third parties, except when necessary to fulfill with legal obligations or with user express authorization.

+ +

Data Security

+ +

We employ measures security technique and organizational to protected the personal data collected against accesses not authorized, undue changes, disclosure or destruction. Our commitment with security, include adoption of recommented pratics in terms of data protect. To know more about the security politic of LibreCode between in contact us.

+ +

Data Holders Rights

+ +

According to art 18 of LGPD and the GDPR, users have the use to access, to correct, delete or to carry personal user data, beside can limit or if oppose to your treat when substantiated in the interest legitimate of the controller.

+ +

To exercise your rights, the holders of data and/or your responsible should in to by way e-mail: contato@librecode.coop

+ +

Changes of Privacy Politic

+ +

LibreCode reserves the right to change this Privacy Policy any moment. The changes will be valid immediately after you publish on website. We recommend the periodic review this politic.

+ +

Contact

+ +

To relative questions to our Privacy Politic any moment contact us by e-mail: contato@librecode.coop

+ +

This Privacy Politic was updated by last once on 08 april 2024

+
+
+
+ +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/fr/thank-you-contact/index.html b/fr/thank-you-contact/index.html new file mode 100644 index 00000000..adb7fdb6 --- /dev/null +++ b/fr/thank-you-contact/index.html @@ -0,0 +1,330 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+

Merci !

+ +
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/index.html b/index.html new file mode 100644 index 00000000..8d1b0c29 --- /dev/null +++ b/index.html @@ -0,0 +1,978 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

+ Simplify your digital signatures and document management safely and efficiently +

+

+ Easily create, send, sign and track all your contracts in one place +

+ +
+
+ print_main_screen + shape + shape +
+
+
+
+
+ + + +
+
+
+
+
+ Features +

Main features

+

+ Beyond offering agility and security in digital signatures and document management, LibreSign features functionalities that adapt to the specific needs of your organization. +

+
+
+
+
+
+
+
+ +
+
+
+

+ Advanced security +

+

Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process.

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Hybrid signatures +

+

Hybrid signatures streamline negotiation processes, offering flexibility in choosing between personal or system-generated digital certificates for signing documents digitally with LibreSign

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Document validation by QR Code +

+

LibreSign revolutionizes document authenticity verification with QR Code, ensuring security, efficiency, and practicality. Its instantaneous validation, agility, transparency, and compatibility with various platforms make it perfect for sustainable businesses. Try this solution now!

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Real-time monitoring +

+

Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration.

+
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+ About Us +

The perfect tool to manage the signature flow of your documents

+

+ LibreSign is a web application for electronic signatures (e-Sign) developed by the LibreCode cooperative (Brazilian cooperative specialized in free software development). Its development began at the beginning of 2020, in the midst of the pandemic, when people and companies were migrating their physical documentation to digital, and then there was a need to develop a web solution that could offer the possibility of signing documents, contracts and proposals online with security and agility. +

+ +

+ We use PKI technology to generate digital certificate keys. LibreSign is open source (and always will be), which allows it to be audited and customized for various needs and integrated with any system and, of course, maintained by the community. +

+ +
+
+
+ about-image +
+
+
+
+ + +
+

Testimonials

+

What our customers says

+ + +
+
+
+ + + + + +
+
+

Libresign's nextcloud integration has come a long way in the past year. If you tried it before and found it lacking, give it another chance. I can see it being a real option and alternative to other e-signature services.

+
Matt Nelson
+
+
+
+
+ + + + + +
+
+

Congratulations to the LibreSign development team for creating such an efficient solution for electronic signatures! LibreSign has an intuitive interface and ease of use, allowing integration with various APIs. I've been following the development and see it improving with each new release. LibreSign makes managing digital signatures a simple and reliable experience. I highly recommend it!

+
Lua Mello
+
+
+
+
+ + + + + +
+
+

Finally an excellent app for signing documents. Very good!

+
Daiane Alves
+
+
+
+
+ + + + + +
+
+

Libresign is becoming a fully-featured alternative to expensive cloud services like DocuSign. The nextcloud integration makes it a real option to use for e-signatures.

+
Metheos
+
+
+
+
+ + + + + +
+
+

LibreSign has come a long way and it is great replacement to most commercial e-signature solutions and it is open source.

+
0-bandage-dugouts
+
+
+
+
+ + + + + +
+
+

It works perfectly with the electronic certificate issued by the Spanish Government. Installation has become very simple and affordable for anyone with minimal knowledge of Nextcloud. Developer support is fantastic. It works on all devices, including mobile devices. It has different options for creating, requesting and signing signatures. Version 9 is a great leap in quality and has a lot of future. It's incredible that this application works so well and is free.

+
Iván Gómez Fernández
+
+
+
+
+ + + + + +
+
+

A simple and complete solution. It speeds up processes and can eliminate the use of paper. We integrated it with our public management system or e-Cidade, it was absurdly good. Congratulations.

+
Igor Afonso Oliveira Ruas
+
+
+ +
+
+ + + + +
+
+
+
+
+

Target audience

+
+
+
+
+
+
+
Public sector
+
+

+ Optimize document management in the public sector with LibreSign. Our solution provides effective administration to handle specific government documentation, ensuring security, speed, and strict compliance with the General Data Protection Law (GDPR). Simplify bureaucratic processes, expedite document signing, and promote more efficient management with LibreSign for the public sector. +

+
+
+
+
+
Education
+
+

+ LibreSign is the ideal choice for educational institutions looking to enhance their document processes with legal validity. Simplify the signing of contracts, authorizations, and other essential documents for academic administration. Promote effective document management, providing a streamlined and modern experience for students, teachers, and administrative staff. +

+
+
+
+
+
Private companies
+
+

+ Our electronic signature and document management solution streamline workflows, reducing time spent on manual processes. Achieve greater productivity, promote document security, and ensure compliance with the General Data Protection Law (GDPR), providing an agile experience for your clients and collaborators. +

+
+
+
+
+
+ + +
+
+

Did you know that digital signature is the safest and most efficient way to validate electronic documents?

+ +
+
+

By using digital certificates issued by a Certification Authority, it is possible to ensure the signer's identity and the document's integrity. Physical signatures can be forged, compromising the validity of your documents. However, digital signatures, regulated by Provisional Measure No. 2.200-2/2001, provide the necessary security to protect the authenticity and legal validity of your documents.

+ +

Transform your processes with more security and efficiency

+
+
+
+
+
Security
+

Encrypted signatures that guarantee the integrity of your documents.

+
+
+
+
+
+
+
Speed
+

Sign and send documents in seconds, from anywhere in the world.

+
+
+
+
+
+
+
Sustainability
+

Contribute to a greener world by eliminating the use of paper.

+
+
+
+
+
+
+ print_main_screen +
+ +
+
+ +
+ + + +
+
+ shape +
+
+
+
+
+ FAQ +

Any Questions? Answered

+

+ LibreSign frequently asked questions +

+
+
+
+ +
+
+
+
+ +
+
+ LibreSign allows documents to be signed securely and with legal validity, since the system generates hashing - an algorithm that ensures that the file has not been altered after being signed - as well as numbers and records the times of each signature carried out in the document. In this way, the system meets all the requirements of the GDPR - General Data Protection Law. +
+
+
+
+
+
+ +
+
+ Electronic signature capture is a technology for signing electronic document files with a handwritten signature. The use of this technology allows for the elimination of the mailing, storage, filing, copying, and retrieval of paper documents. This will save your business time and money. +
+
+
+
+
+
+ +
+
+ File Creation, Signature with Digital Certificate, Signature Management, Document Management, Validation, API +
+
+
+
+
+
+
+
+ +
+
+ No. The digitized signature is the reproduction of the handwritten signature as an image using scanner-type. It does not guarantee the authorship and of the electronic document, as there is no association between the signer and the text, as it can be easily copied and inserted another document. +
+
+
+
+
+
+ +
+
+ LibreCode, a Brazilian cooperative of free software developers. +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+ CONTACT US +

+ Let’s talk about digitally signing your documents! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Image with captcha text + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/loja/index.html b/loja/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/loja/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/nb-NO/contact-us/index.html b/nb-NO/contact-us/index.html new file mode 100644 index 00000000..e4d21d36 --- /dev/null +++ b/nb-NO/contact-us/index.html @@ -0,0 +1,493 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Kontakt

+

+ Fyll ut feltene nedenfor med dine data +

+
+
+
+
+
+ + +
+
+
+
+
+
+ Kontakt oss +

+ La oss snakke om digital signering av dokumentene dine! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Bilde med CAPTCHA-tekst + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/index.html b/nb-NO/index.html new file mode 100644 index 00000000..9b01c262 --- /dev/null +++ b/nb-NO/index.html @@ -0,0 +1,978 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

+ Forenkle dine digitale signaturer og dokumenthåndtering trygt og effektivt +

+

+ Opprett, send, signer og spor enkelt alle kontraktene dine på ett sted +

+ +
+
+ print_main_screen + shape + shape +
+
+
+
+
+ + + +
+
+
+
+
+ Funksjoner +

Hovedtrekkene

+

+ I tillegg til å tilby smidighet og sikkerhet innen digitale signaturer og dokumenthåndtering, har LibreSign funksjoner som tilpasser seg de spesifikke behovene til organisasjonen din. +

+
+
+
+
+
+
+
+ +
+
+
+

+ Advanced security +

+

Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process.

+
+
+ Lær mer +
+
+
+
+
+
+
+ +
+
+
+

+ Hybridsignaturer +

+

Hybridsignaturer strømlinjeformer forhandlingsprosesser, og tilbyr fleksibilitet i valg mellom personlige eller systemgenererte digitale sertifikater for digital signering av dokumenter med LibreSign

+
+
+ Lær mer +
+
+
+
+
+
+
+ +
+
+
+

+ Dokumentbekreftelse med QR-kode +

+

LibreSign revolusjonerer dokumentets autentisitetsverifisering med QR-kode, noe som sikrer sikkerhet, effektivitet og praktisk. Dens umiddelbare validering, smidighet, åpenhet og kompatibilitet med ulike plattformer gjør den perfekt for bærekraftige virksomheter. Prøv denne løsningen nå!

+
+
+ Lær mer +
+
+
+
+
+
+
+ +
+
+
+

+ Real-time monitoring +

+

Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration.

+
+
+ Lær mer +
+
+
+
+
+
+
+ + + +
+
+
+
+
+ Om oss +

Perfekt verktøy til håndtering av signaturrunden av dine dokumenter

+

+ LibreSign er en nettapplikasjon for elektroniske signaturer (e-Sign) utviklet av LibreCode-kooperativet (brasiliansk kooperativ spesialisert på fri programvareutvikling). Utviklingen startet i begynnelsen av 2020, midt i pandemien, da folk og bedrifter migrerte sin fysiske dokumentasjon til digital, og da var det behov for å utvikle en nettløsning som kunne tilby muligheten til å signere dokumenter, kontrakter og forslag online med sikkerhet og smidighet. +

+ +

+ Vi bruker PKI-teknologi for å generere digitale sertifikatnøkler. LibreSign er åpen kildekode (og vil alltid være det), noe som gjør at det kan revideres og tilpasses for ulike behov og integreres med ethvert system og selvfølgelig vedlikeholdes av fellesskapet. +

+ +
+
+
+ about-image +
+
+
+
+ + +
+

Testimonials

+

What our customers says

+ + +
+
+
+ + + + + +
+
+

Libresign's nextcloud integration has come a long way in the past year. If you tried it before and found it lacking, give it another chance. I can see it being a real option and alternative to other e-signature services.

+
Matt Nelson
+
+
+
+
+ + + + + +
+
+

Congratulations to the LibreSign development team for creating such an efficient solution for electronic signatures! LibreSign has an intuitive interface and ease of use, allowing integration with various APIs. I've been following the development and see it improving with each new release. LibreSign makes managing digital signatures a simple and reliable experience. I highly recommend it!

+
Lua Mello
+
+
+
+
+ + + + + +
+
+

Finally an excellent app for signing documents. Very good!

+
Daiane Alves
+
+
+
+
+ + + + + +
+
+

Libresign is becoming a fully-featured alternative to expensive cloud services like DocuSign. The nextcloud integration makes it a real option to use for e-signatures.

+
Metheos
+
+
+
+
+ + + + + +
+
+

LibreSign has come a long way and it is great replacement to most commercial e-signature solutions and it is open source.

+
0-bandage-dugouts
+
+
+
+
+ + + + + +
+
+

It works perfectly with the electronic certificate issued by the Spanish Government. Installation has become very simple and affordable for anyone with minimal knowledge of Nextcloud. Developer support is fantastic. It works on all devices, including mobile devices. It has different options for creating, requesting and signing signatures. Version 9 is a great leap in quality and has a lot of future. It's incredible that this application works so well and is free.

+
Iván Gómez Fernández
+
+
+
+
+ + + + + +
+
+

A simple and complete solution. It speeds up processes and can eliminate the use of paper. We integrated it with our public management system or e-Cidade, it was absurdly good. Congratulations.

+
Igor Afonso Oliveira Ruas
+
+
+ +
+
+ + + + +
+
+
+
+
+

Målgruppe

+
+
+
+
+
+
+
Offentlig sektor
+
+

+ Optimaliser dokumenthåndtering i offentlig sektor med LibreSign. Vår løsning gir effektiv administrasjon for å håndtere spesifikk myndighetsdokumentasjon, og sikrer sikkerhet, hastighet og streng overholdelse av den generelle databeskyttelsesloven (GDPR). Forenkle byråkratiske prosesser, fremskynd dokumentsignering og fremme mer effektiv administrasjon med LibreSign for offentlig sektor. +

+
+
+
+
+
utdanning
+
+

+ LibreSign er det ideelle valget for utdanningsinstitusjoner som ønsker å forbedre sine dokumentprosesser med juridisk gyldighet. Forenkle signering av kontrakter, autorisasjoner og andre viktige dokumenter for akademisk administrasjon. Fremme effektiv dokumenthåndtering, og gi en strømlinjeformet og moderne opplevelse for studenter, lærere og administrativt ansatte. +

+
+
+
+
+
Private selskap
+
+

+ Vår elektroniske signatur- og dokumenthåndteringsløsning effektiviserer arbeidsflyter, og reduserer tid brukt på manuelle prosesser. Oppnå større produktivitet, fremme dokumentsikkerhet, og sørg for overholdelse av den generelle databeskyttelsesloven (GDPR), som gir en smidig opplevelse for dine kunder og samarbeidspartnere. +

+
+
+
+
+
+ + +
+
+

Visste du at digital signatur er den sikreste og mest effektive måten å validere elektroniske dokumenter på?

+ +
+
+

By using digital certificates issued by a Certification Authority, it is possible to ensure the signer's identity and the document's integrity. Physical signatures can be forged, compromising the validity of your documents. However, digital signatures, regulated by Provisional Measure No. 2.200-2/2001, provide the necessary security to protect the authenticity and legal validity of your documents.

+ +

Transformer prosessene dine med mer sikkerhet og effektivitet

+
+
+
+
+
Sikkerhet
+

Krypterte signaturer som garanterer integriteten til dokumentene dine.

+
+
+
+
+
+
+
Hastighet
+

Signer og send dokumenter på sekunder, fra hvor som helst i verden.

+
+
+
+
+
+
+
Bærekraft
+

Bidra til en grønnere verden ved å eliminere bruken av papir.

+
+
+
+
+
+
+ print_main_screen +
+ +
+
+ +
+ + + +
+
+ shape +
+
+
+
+
+ FAQ +

Spørsmål? Besvart

+

+ LibreSign vanlige spørsmål +

+
+
+
+ +
+
+
+
+ +
+
+ LibreSign lar dokumenter signeres sikkert og med juridisk gyldighet, siden systemet genererer hashing – en algoritme som sikrer at filen ikke har blitt endret etter signering – samt nummererer og registrerer tidspunktene for hver signatur som utføres i dokumentet. På denne måten oppfyller systemet alle kravene i GDPR – General Data Protection Law. +
+
+
+
+
+
+ +
+
+ Elektronisk signaturfangst er en teknologi for å signere elektroniske dokumentfiler med en håndskrevet signatur. Bruken av denne teknologien gjør det mulig å eliminere utsendelse, lagring, arkivering, kopiering og henting av papirdokumenter. Dette vil spare virksomheten din for tid og penger. +
+
+
+
+
+
+ +
+
+ Filoppretting, signatur med digitalt sertifikat, signaturbehandling, dokumenthåndtering, validering, API +
+
+
+
+
+
+
+
+ +
+
+ Nei. Den digitaliserte signaturen er reproduksjonen av den håndskrevne signaturen som et bilde ved bruk av skanner-type. Det garanterer ikke forfatterskapet og det elektroniske dokumentet, siden det ikke er noen assosiasjon mellom underskriveren og teksten, da det enkelt kan kopieres og settes inn i et annet dokument. +
+
+
+
+
+
+ +
+
+ LibreCode, et brasiliansk kooperativ av fri programvareutviklere. +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+ Kontakt oss +

+ La oss snakke om digital signering av dokumentene dine! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Bilde med CAPTCHA-tekst + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/advanced-security/index.html b/nb-NO/posts/advanced-security/index.html new file mode 100644 index 00000000..de4581e2 --- /dev/null +++ b/nb-NO/posts/advanced-security/index.html @@ -0,0 +1,455 @@ + + + + + + + Advanced security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Advanced security

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 27. jun 2024 +

+
+
+
+
+
+ +
+
+
+

Advanced security for public companies

+ +

In a digital environment where information security is crucial, especially for public companies that deal with large volumes of sensitive documents, LibreSign stands out for offering advanced security. Using data encryption and multi-factor authentication, LibreSign ensures that your data is always protected.

+ +

See some advantages:

+ +

End-to-end encryption ensures that only authorized recipients can access and read document content. With LibreSign, each document is encrypted from submission to final signature, ensuring your information remains secure every step of the way.

+ +

This encryption protects against interception during the transmission and storage of documents, ensuring that even if the data is accessed by third parties, it will be indecipherable and useless. For public companies that frequently deal with confidential information, this additional security is essential to protect the integrity of their administrative processes.

+ +

Secure authentication

+ +

LibreSign implements multi-factor authentication (MFA), making unauthorized access difficult and ensuring that only verified people can sign documents. This method requires users to provide two or more forms of verification before accessing documents, making the signing process more secure and reliable.

+ +

For example, in addition to the password, a code sent to the user's cell phone or email may be required. This additional level of verification prevents unauthorized people from forging signatures or accessing important documents. For public organizations, where accuracy and accountability are paramount, MFA provides an indispensable extra layer of security.

+ +

The importance of digital security in public companies

+ +

Public companies deal daily with information that requires the highest level of security. From contracts and agreements to legislative documents and citizen records, protecting this data is crucial. Any security breach can result in serious consequences, including data loss, unauthorized access to sensitive information and damage to the organization's reputation.

+ +

LibreSign was developed with a focus on security and efficiency. The platform ensures that each document goes through a secure process, from creation to final signature. This level of detail and care is especially important in a scenario where reliability and security are mandatory.

+ +

Additional Benefits of LibreSign

+ +

In addition to advanced security features, LibreSign offers other advantages that make document management more efficient and secure:

+ +
    +
  • Intuitive interface: The platform is easy to use, allowing employees to focus on their main tasks without wasting time on complicated systems.
  • +
  • Real-time monitoring: Track the status of documents in real time, allowing quick actions such as sending reminders for pending signatures.
  • +
  • Integration with other systems: LibreSign can be integrated with other systems used by your organization, providing more cohesive and centralized document management.
  • +
+ +

Conclusion

+ +

The security of your documents cannot be compromised. With LibreSign, you are guaranteed maximum protection through end-to-end encryption and authentication with multiple identification factors. Our solution is developed to meet the stringent security requirements of public companies, ensuring that each document is treated with the highest level of integrity and reliability.

+ +

Don't wait until a security breach affects your organization. Contact us today to learn more about how LibreSign can meet the needs of your public organization. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+ +

Protect your documents, optimize your processes and ensure the security and efficiency that your public organization deserves with LibreSign.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html b/nb-NO/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html new file mode 100644 index 00000000..aa6fef1c --- /dev/null +++ b/nb-NO/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html @@ -0,0 +1,471 @@ + + + + + + + Document management in education - Challenges and solutions with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Document management in education - Challenges and solutions with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 7. mai 2024 +

+
+
+
+
+
+ +
+
+
+

Common problems in document management

+ +

Document management faces several common issues. Manual document signing can take days or even weeks, especially when multiple signatures are needed, delaying important processes and affecting the institution's operations. Moreover, manual handling of documents increases the chance of errors, leading to legal and administrative problems. The use of paper, printing, storage, and sending physical documents also generates significant costs for institutions. Finally, ensuring data security and compliance with laws, such as the LGPD (General Data Protection Law), is a constant challenge.

+ +

Real problem: Floods in Rio Grande do Sul

+ +

Image

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities in the region suffered the loss of important physical documents due to the floods. These non-digitized documents resulted in enormous losses and difficulties in recovering essential information, affecting the administration and continuity of educational activities.

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities lost important physical documents due to the floods, resulting in enormous losses and difficulties in recovering essential information. The lack of digitization severely affected the administration and continuity of educational activities. This tragic event reinforces the urgent need to adopt digital solutions to protect important data and ensure the resilience of institutions against natural disasters.

+ +

LibreSign: The ideal solution

+ +

LibreSign is a digital signature platform that allows educational institutions to digitize and automate document management, offering a secure, efficient, and cost-effective solution. With LibreSign, you reduce bureaucracy, save resources, and increase security.

+ +

Among its features, we highlight:

+ +
    +
  1. Digital document signing using digital certificates (e-CPF, e-CNPJ, or system-generated certificates).
  2. +
  3. Legal validity and compliance with Brazilian legislation, including the General Data Protection Law (LGPD), and the European Union's General Data Protection Regulation (GDPR).
  4. +
  5. Centralizes the creation, storage, and signing of documents in a single system, facilitating access and management, reducing bureaucracy, and increasing the efficiency of academic offices.
  6. +
  7. Uses advanced encryption to protect documents from unauthorized access, ensuring data integrity and confidentiality, which is essential for LGPD compliance.
  8. +
  9. Eliminates the need for physical document sending, saving time and resources.
  10. +
+ +

Examples of documents that can be signed

+ +

LibreSign can be used to sign a wide variety of school and academic documents, including:

+ +
    +
  1. Enrollment contracts
  2. +
  3. Report cards and performance reports
  4. +
  5. Certificates and diplomas
  6. +
  7. Lesson plans
  8. +
  9. Parental authorizations
  10. +
  11. Statements and requests
  12. +
  13. Various administrative forms
  14. +
+ +

Using LibreSign for these documents increases practicality, security, efficiency, and legal compliance, benefiting both institutions and students.

+ +

Discover the benefits of using LibreSign

+ +
    +
  • Speed: Reduce the time needed to sign and process documents, increasing productivity.
  • +
  • Cost Reduction: Eliminate costs associated with paper, printing, and sending documents.
  • +
  • Security: Ensure the protection of sensitive data and compliance with the LGPD.
  • +
  • Sustainability: Contribute to environmental preservation by reducing paper usage.
  • +
  • Accessibility: Allow documents to be signed from anywhere, at any time, facilitating remote management.
  • +
+ +

Digitizing signing processes is a crucial step towards modernizing educational institutions. LibreSign offers a complete solution that not only improves efficiency and reduces costs but also ensures data security and compliance. Transform your institution's document management with LibreSign and enjoy all the benefits of digital transformation.

+ +

🌐 Contact us: LibreSign Contact Us

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/document-validation-by-qr-code/index.html b/nb-NO/posts/document-validation-by-qr-code/index.html new file mode 100644 index 00000000..d2a9c1a9 --- /dev/null +++ b/nb-NO/posts/document-validation-by-qr-code/index.html @@ -0,0 +1,427 @@ + + + + + + + Document validation by QR Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Dokumentbekreftelse med QR-kode

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 22. jan 2024 +

+
+
+
+
+
+ +
+
+
+

In the digital era, ensuring security and efficiency in document validation is crucial. LibreSign, a leader in digital signature innovation, redefines the experience by introducing document validation through QR Code. This article will discuss how this functionality not only reinforces security but also provides greater agility in verifying digitally signed documents.

+ +

The validation of digital signature authenticity is quick and easy with the scanning of the code on the document. This eliminates time-consuming and complicated processes, providing a straightforward verification experience.

+ +

Using QR Code for validation not only adds a layer of security but also promotes transparency by providing instant access to essential details such as date, time, and signer identification. This transparency builds trust among the involved parties and makes the process clearer and more effective.

+ +

Moreover, LibreSign is compatible with various platforms, making document validation even more accessible. With the use of QR Code, it's possible to validate documents anywhere, whether on mobile devices or computers.

+ +

Another advantage of QR Code usage in LibreSign is the reduction of paper consumption. Since validation is done digitally, there's no need to print documents to validate signatures, contributing to environmental preservation.

+ +

With all these advantages, QR Code validation in LibreSign becomes an efficient solution for companies and individuals seeking a secure and swift way to validate digital documents. Don't waste time on bureaucratic processes; try LibreSign now to explore new paths in document verification.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/free-and-open-source-software-for-electronic-signatures/index.html b/nb-NO/posts/free-and-open-source-software-for-electronic-signatures/index.html new file mode 100644 index 00000000..b79954f3 --- /dev/null +++ b/nb-NO/posts/free-and-open-source-software-for-electronic-signatures/index.html @@ -0,0 +1,433 @@ + + + + + + + Free and open source software for electronic signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Gratis og åpen kildekode-programvare for elektroniske signaturer

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 4. jan 2024 +

+
+
+
+
+
+ +
+
+
+

Agility and security in business transactions are essential for the success of any company. It is in this scenario that LibreSign stands out as the smart choice for businesses across various sectors, offering not only efficiency but also a commitment to security and privacy.

+ +

Developed by LibreCode, a cooperative of IT professionals, LibreSign is more than just software; it is an expression of the Free and Open-Source Software (FOSS) philosophy, reflecting not only what we do but why we do it. After all, we are driven by the conviction that technology should be accessible to all, promoting the freedom of use, modification, and distribution.

+ +

By adopting the Free and Open-Source model, LibreSign not only provides businesses with a cost-effective solution but also offers the flexibility needed to adapt the software to the specific demands of each business. This means that your company is not just acquiring a product but becoming part of a community dedicated to building advanced technological solutions.

+ +

Security first

+ +

Developed with the highest standards of security and encryption, our users can sign electronic documents with confidence, knowing that their sensitive information is protected.

+ +

Encryption ensures that electronic signatures are secure and inviolable, providing peace of mind not only for businesses but also for customers and partners. By choosing LibreSign, your company is investing in a solution that places security and privacy at the center of everything we do.

+ +

Who is LibreSign for?

+ +

LibreSign is a versatile solution developed to meet the specific needs of various sectors, including government, education, and corporate enterprises. By simplifying and streamlining processes such as the signing of government contracts, academic documents, and corporate agreements, LibreSign promotes efficiency at all levels of these institutions.

+ +

By using LibreSign, businesses are not only investing in a practical tool; they are joining a revolution that redefines and optimizes process management. This transformation aims not only to enhance efficiency but also to strengthen security, taking them to the highest level of excellence.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/hybrid-signatures/index.html b/nb-NO/posts/hybrid-signatures/index.html new file mode 100644 index 00000000..22e1bd31 --- /dev/null +++ b/nb-NO/posts/hybrid-signatures/index.html @@ -0,0 +1,422 @@ + + + + + + + Hybrid signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Hybridsignaturer

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 12. jan 2024 +

+
+
+
+
+
+ +
+
+
+

In the face of common challenges in digital signature processes, hybrid signatures present an effective solution. As a pioneer in this innovation, LibreSign provides its users with the flexibility to choose between using their personal digital certificate (e-CPF or e-CNPJ) or the system-generated certificate to sign documents from anywhere in the world. +The digital certificate, whether e-CPF or e-CNPJ, plays a fundamental role in electronic signatures. Acquired through a Certification Authority, it serves as an electronic identity that validates documents and the identity of the holder. Stored on devices like tokens, smart cards, or in the cloud, the certificate is essential for ensuring legitimacy in digital signatures. +A unique feature of LibreSign is its ability to generate its own Certification Authority. By opting for this feature, users receive a certificate generated internally by the system, streamlining the process and adding innovation and efficiency. The Certification Authority self-generated by LibreSign provides a secure and efficient solution, aligned with the standards of ICP-Brasil. +Security and legal validity are paramount in each signature carried out by LibreSign, ensuring compliance with the rigorous standards established by ICP-Brasil. This guarantees the authenticity and legality of each signed document, meeting and exceeding the expectations of businesses in various sectors, including government, education, and corporate enterprises.

+ +

LibreSign is redefining the future of digital signatures, inviting you to be part of this revolution. Join us to explore a new level of experience in electronic signatures.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/index.html b/nb-NO/posts/index.html new file mode 100644 index 00000000..936cabfd --- /dev/null +++ b/nb-NO/posts/index.html @@ -0,0 +1,508 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Bloggside

+
+
+
+
+
+ + + +
+
+
+
+
+
+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +
+
+ 25. jul 2024 + +

+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +

+

+ Discover the main benefits of integrating e-Cidade with LibreSign and see how this partnership is transforming the digitalization of municipalities, promoting agility, security, and sustainability. +

+
+
+
+
+
+
+ + Real-time monitoring + +
+
+ 27. jun 2024 + +

+ + Real-time monitoring + +

+

+ Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration. +

+
+
+
+
+
+
+ + Advanced security + +
+
+ 27. jun 2024 + +

+ + Advanced security + +

+

+ Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process. +

+
+
+
+
+
+
+ + Legal validity of electronic signatures in Brazil and around the world + +
+
+ 18. jun 2024 + +

+ + Legal validity of electronic signatures in Brazil and around the world + +

+

+ Oppdag gyldigheten til digitale signaturer i Brasil og rundt om i verden. Denne artikkelen utforsker det juridiske grunnlaget for elektroniske signaturer, siterer spesifikke lover og fremhever fordelene med denne teknologien for bedrifter og institusjoner. +

+
+
+
+
+
+
+ + Document management in education - Challenges and solutions with LibreSign + +
+
+ 7. mai 2024 + +

+ + Document management in education - Challenges and solutions with LibreSign + +

+

+ Document management in the educational field is complex and inefficient when done manually. Schools and universities deal daily with enrollments, statements, contracts, certificates, and meeting minutes, resulting in slow processes, prone to errors, and high operational costs.Digitizing the signing processes is the solution to these challenges, and LibreSign is the ideal tool for this transformation. With LibreSign, educational institutions can optimize document management, making it faster, more accurate, and efficient. +

+
+
+
+
+
+
+ + Dokumentbekreftelse med QR-kode + +
+
+ 22. jan 2024 + +

+ + Dokumentbekreftelse med QR-kode + +

+

+ LibreSign revolusjonerer dokumentets autentisitetsverifisering med QR-kode, noe som sikrer sikkerhet, effektivitet og praktisk. Dens umiddelbare validering, smidighet, åpenhet og kompatibilitet med ulike plattformer gjør den perfekt for bærekraftige virksomheter. Prøv denne løsningen nå! +

+
+
+
+
+
+
+ + Hybridsignaturer + +
+
+ 12. jan 2024 + +

+ + Hybridsignaturer + +

+

+ Hybridsignaturer strømlinjeformer forhandlingsprosesser, og tilbyr fleksibilitet i valg mellom personlige eller systemgenererte digitale sertifikater for digital signering av dokumenter med LibreSign +

+
+
+
+
+
+
+ + Flere underskrivere + +
+
+ 4. jan 2024 + +

+ + Flere underskrivere + +

+

+ Effektiviser signering av digitale dokumenter for flere enkeltpersoner, og sikrer juridisk gyldighet, sikkerhet og samarbeid. Fremskynde kontraktsprosesser mellom avdelinger, og eliminer behovet for personlige møter. Omfavn effektivitet og samarbeid med LibreSign, og veileder organisasjonen din mot sømløs digital transformasjon +

+
+
+
+
+
+
+ + Gratis og åpen kildekode-programvare for elektroniske signaturer + +
+
+ 4. jan 2024 + +

+ + Gratis og åpen kildekode-programvare for elektroniske signaturer + +

+

+ Smidighet og sikkerhet er avgjørende i forretningstransaksjoner, og LibreSign fremstår som det intelligente valget for ulike sektorer. LibreSign er utviklet av LibreCode, et kooperativ av IT-fagfolk, og legemliggjør filosofien om fri og åpen kildekode (FOSS). Med robuste sikkerhetsstandarder sikrer den ukrenkeligheten til elektroniske signaturer, noe som gjør den ideell for myndigheter, utdanning og bedrifter. +

+
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html b/nb-NO/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html new file mode 100644 index 00000000..aae7dc5f --- /dev/null +++ b/nb-NO/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html @@ -0,0 +1,460 @@ + + + + + + + Legal validity of electronic signatures in Brazil and around the world + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Legal validity of electronic signatures in Brazil and around the world

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 18. jun 2024 +

+
+
+
+
+
+ +
+
+
+

Validity of Legal Signatures in Brazil and Around the World

+ +

With the increasing digitalization of administrative and legal processes, the validity of electronic signatures has become a topic of great relevance. Digital signatures offer security, agility, and convenience, but it is essential to understand their legal basis both in Brazil and in other countries. In this article, we explore the legal validity of digital signatures in a global context.

+ +

Legal Signatures in Brazil

+ +

In Brazil, the validity of electronic signatures is provided for by Provisional Measure No. 2,200-2/2001, which established the Brazilian Public Key Infrastructure (ICP-Brasil). This measure establishes that digitally signed documents using certificates issued by accredited authorities have the same legal validity as physically signed documents.

+ +

Article 10 of MP 2,200-2/2001: +"Electronic documents referred to in this Provisional Measure, whose signatures were made using a digital certificate issued by an accredited Certification Authority, are considered public or private documents."

+ +

Additionally, Law No. 14,063/2020 brought important updates on the use of electronic signatures in the public sector, classifying them into three types: simple, advanced, and qualified, with the latter having the highest level of security and legal validity.

+ +

Legal Signatures Around the World

+ +

The regulation of electronic signatures varies from country to country, but there is a global movement towards their acceptance and validation.

+ +
European Union
+ +

In the European Union, the eIDAS Regulation (Electronic Identification, Authentication and Trust Services), in effect since 2016, standardizes the use of electronic signatures among Member States. The eIDAS recognizes three types of electronic signatures: simple, advanced, and qualified, with the latter being the only one that has legal equivalence to handwritten signatures.

+ +

Article 25 of the eIDAS Regulation: +"A qualified electronic signature shall have the equivalent legal effect of a handwritten signature."

+ +
United States
+ +

In the United States, the Electronic Signatures in Global and National Commerce Act (E-SIGN Act) and the Uniform Electronic Transactions Act (UETA) establish that electronic signatures are legally valid and enforceable, provided that all parties involved in the contract opt to use electronic means.

+ +

Section 101(a) of the E-SIGN Act: +"A signature, contract, or other record relating to such transaction may not be denied legal effect, validity, or enforceability solely because it is in electronic form."

+ +

Benefits of Digital Signatures

+ +

The adoption of digital signatures offers several benefits for businesses and institutions:

+ +
    +
  1. Security: They use encryption to ensure the authenticity and integrity of documents.
  2. +
  3. Efficiency: They reduce the time required to sign and process documents.
  4. +
  5. Sustainability: They decrease paper usage, contributing to more sustainable practices.
  6. +
+ +

Digital signatures represent a significant advancement in the way documents are managed and authenticated. Their legal validity is supported by specific laws both in Brazil and in other countries, providing security and efficiency for businesses and individuals.

+ +

For more information on the validity of digital signatures in Brazil, visit ICP-Brasil and Law No. 14,063/2020.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/multiple-signers/index.html b/nb-NO/posts/multiple-signers/index.html new file mode 100644 index 00000000..413e7608 --- /dev/null +++ b/nb-NO/posts/multiple-signers/index.html @@ -0,0 +1,423 @@ + + + + + + + Multiple signers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Flere underskrivere

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 4. jan 2024 +

+
+
+
+
+
+ +
+
+
+

Med utviklingen av kommersielle og juridiske krav skiller behovet for å la et digitalt dokument signeres av flere personer seg ut. Denne muligheten øker ikke bare arbeidsflyten, sikrer juridisk gyldighet og fremmer samarbeid mellom ulike interessenter, men gjør det også mulig for alle involverte parter å se og signere etter behov, uavhengig av sted eller tidssone.

+ +

Hver digital signatur er unik og knyttet til underskriveren, noe som sikrer dokumentets sikkerhet, juridiske gyldighet og åpenhet. Tenk deg for eksempel en kompleks kontrakt som involverer representanter fra ulike avdelinger i et selskap. Med LibreSign kan hver interessent gjennomgå og signere dokumentet samtidig, noe som eliminerer behovet for tidkrevende personlige møter og fremskynder godkjenningsprosessen.

+ +

Ved å ta i bruk funksjonaliteten til flere signere i digitale dokumenter med LibreSign, kan bedrifter få et konkurransefortrinn, redusere tiden det tar å fullføre kontrakter og avtaler betydelig, sikre juridisk gyldighet og fremme samarbeid.

+ +

Midt i digital transformasjon er LibreSign ikke bare en teknologisk løsning; det er en revolusjon innen dokumenthåndtering. La LibreSign lede organisasjonen din mot en æra av effektivitet, sikkerhet og samarbeid. Vi er klare til å være en del av reisen din mot digital transformasjon!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/real-time-monitoring/index.html b/nb-NO/posts/real-time-monitoring/index.html new file mode 100644 index 00000000..6901002b --- /dev/null +++ b/nb-NO/posts/real-time-monitoring/index.html @@ -0,0 +1,467 @@ + + + + + + + Real-time monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Real-time monitoring

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 27. jun 2024 +

+
+
+
+
+
+ +
+
+
+

Real-time monitoring - Transform document management in public organizations with LibreSign

+ +

Managing documents efficiently and transparently is a constant challenge for many organizations, especially those in the public sector, where signing large volumes of documents is routine. The lack of visibility and control over the status of subscriptions can result in delays and a considerable loss of productivity, negatively impacting daily services and operations.

+ +

Imagine not being sure whether an important document has been signed or, even worse, discovering that it needs urgent action when it is already too late. This scenario not only generates frustration, but can also compromise the organization's efficiency and credibility. It is in this context that LibreSign stands out, offering a solution that provides total transparency and control over the document signing process.

+ +

The main advantages of Real-time Monitoring with LibreSign

+ +

1. Detailed and immediate follow-up

+ +

LibreSign's real-time monitoring allows you to track every step of the signing process. This means that at any time you can check whether a document has been signed or is still pending action. This immediate visibility is essential to ensure that documents do not stand still and that all parties involved meet their deadlines.

+ +

2. Sending automatic reminders

+ +

When a document is pending signature, LibreSign allows you to send reminders to signatories. This functionality ensures that everyone is notified and can act quickly, avoiding unnecessary delays. In public organizations, where speed and precision are fundamental, this ability to automatically remember signatories is a very significant differentiator.

+ +

3. Quick problem resolution

+ +

With real-time monitoring, problems can be identified and resolved immediately. By tracking the progress of documents, you can detect any obstacles or delays and take the necessary steps to correct the situation. This rapid response capability improves workflow efficiency and ensures documents are signed within established deadlines.

+ +

4. Intuitive dashboard

+ +

LibreSign's interactive dashboard gives you a clear, detailed view of the status of each document. This intuitive interface facilitates the management and monitoring of multiple simultaneous signatures, allowing the team to focus on more strategic tasks, knowing that the system is taking care of document control and monitoring.

+ +

Why do public organizations need LibreSign?

+ +

Public organizations deal with large volumes of documents that need to be signed by different parties, often in different locations. Efficiency in managing these subscriptions is essential to keep administrative processes in order and ensure continuity of services. LibreSign not only speeds up the signing process, but also improves team organization and productivity by centralizing signature management in a single panel.

+ +

Examples of real-time monitoring applications

+ +
    +
  1. Government Departments:
  2. +
+ +

In government departments, where signing official documents is a daily activity, real-time monitoring ensures that all documents are signed in a timely manner and that no important details are overlooked.

+ +
    +
  1. Hospitals and Health Services:
  2. +
+ +

In hospitals and healthcare services, efficient document management can literally save lives. The ability to monitor prescription and authorization signatures, prescriptions and other critical documents in real time ensures that patients receive the care they need without delays.

+ +
    +
  1. Educational Sector:
  2. +
+ +

Schools, universities and other educational institutions can benefit from LibreSign by managing teacher contracts, parental consents, student records and other important documents efficiently and transparently.

+ +

Implementing real-time monitoring with LibreSign revolutionizes document management, providing a more transparent and efficient experience. Public organizations, in particular, can benefit from this technology, ensuring that their signature processes are agile and well controlled.

+ +

Don't let a lack of visibility and control harm your organization's productivity. Try LibreSign and transform your digital signature processes. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html b/nb-NO/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html new file mode 100644 index 00000000..a1d3192a --- /dev/null +++ b/nb-NO/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html @@ -0,0 +1,445 @@ + + + + + + + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ 25. jul 2024 +

+
+
+
+
+
+ +
+
+
+

e-Cidade is a system that modernizes and streamlines the administrative processes of Brazilian municipalities, promoting the digitalization of public administration. Used in several municipalities, it encompasses everything from financial and human resources management to school administration.

+ +

To expand its functionalities, there was a need to integrate e-Cidade with a legally valid electronic signature system, aiming to expedite online transactions. LibreSign was selected for its reliability, security, and compliance with Brazilian legal requirements. Here are some advantages:

+ +

Process automation: +LibreSign speeds up manual document processes such as appropriations, contracts, agreements, and authorizations, reducing the time to complete transactions and allowing public employees to focus on higher-impact activities.

+ +

Security: +By using e-CPF, e-CNPJ, or certificates generated by the system itself, LibreSign ensures the integrity and authenticity of documents.

+ +

ICP-Brazil compliance: +Ensures that all electronic signatures comply with ICP-Brazil standards, guaranteeing the legality of the processes.

+ +

Sustainability: +Reduces paper usage, contributing to environmental sustainability and minimizing the waste of natural resources.

+ +

Impact on public administration

+ +


+ +

The union of LibreSign with e-Cidade transforms public administration, making it more secure and sustainable. Municipalities can offer high-quality services to citizens, minimizing delays and bureaucracy, and contributing to environmental preservation.

+ +

Want to learn more about this integration?

+ +

Join the e-Cidade community event on 07/31 at 7:00 PM and discover how the integration of LibreSign can revolutionize public administration.

+ +

The event is free and will be held in the community's Telegram group: eCidadeCE

+ +

Transform public administration with technology and innovation. Join us on this journey towards digital security and sustainability!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/pricing/index.html b/nb-NO/pricing/index.html new file mode 100644 index 00000000..600cfc04 --- /dev/null +++ b/nb-NO/pricing/index.html @@ -0,0 +1,528 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Våre prisplaner +

+

+ Velg den perfekte planen for dine behov - Fleksibilitet og sikkerhet for bedrifter i alle størrelser! +

+
+
+
+
+
+ +
+
+ +
+
+
+
+

Grunnleggende

+

STARTING FROM

+

$ 600/mo

+
+
+
    +
  • Inntil 5 kontoer
  • Lagring til 1 Gb
  • +
+
+ +
+
+
+
+
+

Virksomhet

+

Kontakt oss for mer informasjon

+
+
+
    +
  • Ubegrensede kontoer
  • Lagring tilpasset
  • +
+
+ +
+
+
+
+
+ +
+
+ +

Sammenlign planer

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GrunnleggendeVirksomhet
Electronic document management + + + +
Simple electronic signature (without digital certificate) unlimited + + + +
Unlimited subscription with A1 digital certificate + + + +
Sending reminder by email + + + +
Technical support + + + +
Online document creation and editing + + + +
Access management by users or departments + + + +
Task control and management + + + +
Customization of visual identity (colors, logo and domain) + + + +
+
+ + + +
+
+ +
+
+
+

Trenger du flere funksjoner?

+
+
+
+
+
+ +
+
+
API
+

Maksimer arbeidsflyteffektiviteten med LibreSigns API-integrasjon. Automatiser digitale signaturprosesser, minimer manuelle feil og forbedre sikkerheten. Vår API gjør det enkelt å inkorporere digital signaturfunksjonalitet i dine eksisterende systemer.

+
+
+
+
+
+
+ +
+
+
Skylagring
+

Vi tilbyr fleksible planer for å møte dine behov for sikker digital lagring. Lei enkelt mer plass og sørg for at alle viktige dokumenter alltid er tilgjengelige og beskyttet i vår høysikkerhetssky.

+
+
+
+
+ +
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/privacy-policy/index.html b/nb-NO/privacy-policy/index.html new file mode 100644 index 00000000..f4f7826f --- /dev/null +++ b/nb-NO/privacy-policy/index.html @@ -0,0 +1,388 @@ + + + + + + + Vilkår for personvernerklæring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Vilkår for personvernerklæring

+
+
+
+
+
+ + + +
+
+
+ +
+
+
+

LibreSign Privacy Notice

+ +

Introduction

+ +

The LibreSign is documents signer free developed by LibreCode, cooperative of professional of IT. The LibreSign was thinked having to base the security and the privacy of users.

+ +

We establish this Privacy Notice to inform how the personal data collected through of the our contact form on website of LibreSign is treaties, protected and utilized.

+ +

This Notice is governed for norms of General Data Protection Law (GDPL) by Brasil and General Data Protection Law (GDPL) by Europe Union, reflexeting our compromise in protect the privacy and the integration of users personal data.

+ +

Collect of Data

+ +

The LibreCode collect and treat the following personal data through of your website (www.libresign.coop):

+ +
    +
  • Name
  • +
  • E-mail
  • +
  • Phone
  • +
+ +

These data is provided voluntarily by users when filling the contact form available on our website. The collect these data have how finality exclusive establish a communication channel efficient with the interested in our products and services.

+ +

When filling the registration form you agree with the treat of your data to publish of products of LibreCode. You can revoke your consent any time, just click on link available in communication or send an e-mail to: contato@librecode.coop.

+ +

Use of Data

+ +

The personal data collected is used just to the following finalities:

+ +
    +
  • Answer of requests, doubts or users of comments
  • +
  • Send communications that have been expressly requested by user ou that be pertinent to your manifested interest
  • +
  • Register of attendance history
  • +
  • For legal and/or regulatory purposes
  • +
+ +

The LibreCode is committed to not use the data collected to specific distincts finality above without the prev notification of the data holders.

+ +

Data Sharing

+ +

The LibreCode not share, sell, rent or another way provides collected personal data to third parties, except when necessary to fulfill with legal obligations or with user express authorization.

+ +

Data Security

+ +

We employ measures security technique and organizational to protected the personal data collected against accesses not authorized, undue changes, disclosure or destruction. Our commitment with security, include adoption of recommented pratics in terms of data protect. To know more about the security politic of LibreCode between in contact us.

+ +

Data Holders Rights

+ +

According to art 18 of LGPD and the GDPR, users have the use to access, to correct, delete or to carry personal user data, beside can limit or if oppose to your treat when substantiated in the interest legitimate of the controller.

+ +

To exercise your rights, the holders of data and/or your responsible should in to by way e-mail: contato@librecode.coop

+ +

Changes of Privacy Politic

+ +

LibreCode reserves the right to change this Privacy Policy any moment. The changes will be valid immediately after you publish on website. We recommend the periodic review this politic.

+ +

Contact

+ +

To relative questions to our Privacy Politic any moment contact us by e-mail: contato@librecode.coop

+ +

This Privacy Politic was updated by last once on 08 april 2024

+
+
+
+ +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/nb-NO/thank-you-contact/index.html b/nb-NO/thank-you-contact/index.html new file mode 100644 index 00000000..38c806cd --- /dev/null +++ b/nb-NO/thank-you-contact/index.html @@ -0,0 +1,330 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+

Takk!

+ +
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/password-reset/index.html b/password-reset/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/password-reset/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/politica-de-privacidade/index.html b/politica-de-privacidade/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/politica-de-privacidade/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/posts/advanced-security/index.html b/posts/advanced-security/index.html new file mode 100644 index 00000000..9bdea5cf --- /dev/null +++ b/posts/advanced-security/index.html @@ -0,0 +1,455 @@ + + + + + + + Advanced security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Advanced security

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jun 27, 2024 +

+
+
+
+
+
+ +
+
+
+

Advanced security for public companies

+ +

In a digital environment where information security is crucial, especially for public companies that deal with large volumes of sensitive documents, LibreSign stands out for offering advanced security. Using data encryption and multi-factor authentication, LibreSign ensures that your data is always protected.

+ +

See some advantages:

+ +

End-to-end encryption ensures that only authorized recipients can access and read document content. With LibreSign, each document is encrypted from submission to final signature, ensuring your information remains secure every step of the way.

+ +

This encryption protects against interception during the transmission and storage of documents, ensuring that even if the data is accessed by third parties, it will be indecipherable and useless. For public companies that frequently deal with confidential information, this additional security is essential to protect the integrity of their administrative processes.

+ +

Secure authentication

+ +

LibreSign implements multi-factor authentication (MFA), making unauthorized access difficult and ensuring that only verified people can sign documents. This method requires users to provide two or more forms of verification before accessing documents, making the signing process more secure and reliable.

+ +

For example, in addition to the password, a code sent to the user's cell phone or email may be required. This additional level of verification prevents unauthorized people from forging signatures or accessing important documents. For public organizations, where accuracy and accountability are paramount, MFA provides an indispensable extra layer of security.

+ +

The importance of digital security in public companies

+ +

Public companies deal daily with information that requires the highest level of security. From contracts and agreements to legislative documents and citizen records, protecting this data is crucial. Any security breach can result in serious consequences, including data loss, unauthorized access to sensitive information and damage to the organization's reputation.

+ +

LibreSign was developed with a focus on security and efficiency. The platform ensures that each document goes through a secure process, from creation to final signature. This level of detail and care is especially important in a scenario where reliability and security are mandatory.

+ +

Additional Benefits of LibreSign

+ +

In addition to advanced security features, LibreSign offers other advantages that make document management more efficient and secure:

+ +
    +
  • Intuitive interface: The platform is easy to use, allowing employees to focus on their main tasks without wasting time on complicated systems.
  • +
  • Real-time monitoring: Track the status of documents in real time, allowing quick actions such as sending reminders for pending signatures.
  • +
  • Integration with other systems: LibreSign can be integrated with other systems used by your organization, providing more cohesive and centralized document management.
  • +
+ +

Conclusion

+ +

The security of your documents cannot be compromised. With LibreSign, you are guaranteed maximum protection through end-to-end encryption and authentication with multiple identification factors. Our solution is developed to meet the stringent security requirements of public companies, ensuring that each document is treated with the highest level of integrity and reliability.

+ +

Don't wait until a security breach affects your organization. Contact us today to learn more about how LibreSign can meet the needs of your public organization. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+ +

Protect your documents, optimize your processes and ensure the security and efficiency that your public organization deserves with LibreSign.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html b/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html new file mode 100644 index 00000000..9db267dc --- /dev/null +++ b/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html @@ -0,0 +1,471 @@ + + + + + + + Document management in education - Challenges and solutions with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Document management in education - Challenges and solutions with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ May 7, 2024 +

+
+
+
+
+
+ +
+
+
+

Common problems in document management

+ +

Document management faces several common issues. Manual document signing can take days or even weeks, especially when multiple signatures are needed, delaying important processes and affecting the institution's operations. Moreover, manual handling of documents increases the chance of errors, leading to legal and administrative problems. The use of paper, printing, storage, and sending physical documents also generates significant costs for institutions. Finally, ensuring data security and compliance with laws, such as the LGPD (General Data Protection Law), is a constant challenge.

+ +

Real problem: Floods in Rio Grande do Sul

+ +

Image

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities in the region suffered the loss of important physical documents due to the floods. These non-digitized documents resulted in enormous losses and difficulties in recovering essential information, affecting the administration and continuity of educational activities.

+ +

A recent example that highlights the importance of document digitization is the floods in Rio Grande do Sul. Many schools and universities lost important physical documents due to the floods, resulting in enormous losses and difficulties in recovering essential information. The lack of digitization severely affected the administration and continuity of educational activities. This tragic event reinforces the urgent need to adopt digital solutions to protect important data and ensure the resilience of institutions against natural disasters.

+ +

LibreSign: The ideal solution

+ +

LibreSign is a digital signature platform that allows educational institutions to digitize and automate document management, offering a secure, efficient, and cost-effective solution. With LibreSign, you reduce bureaucracy, save resources, and increase security.

+ +

Among its features, we highlight:

+ +
    +
  1. Digital document signing using digital certificates (e-CPF, e-CNPJ, or system-generated certificates).
  2. +
  3. Legal validity and compliance with Brazilian legislation, including the General Data Protection Law (LGPD), and the European Union's General Data Protection Regulation (GDPR).
  4. +
  5. Centralizes the creation, storage, and signing of documents in a single system, facilitating access and management, reducing bureaucracy, and increasing the efficiency of academic offices.
  6. +
  7. Uses advanced encryption to protect documents from unauthorized access, ensuring data integrity and confidentiality, which is essential for LGPD compliance.
  8. +
  9. Eliminates the need for physical document sending, saving time and resources.
  10. +
+ +

Examples of documents that can be signed

+ +

LibreSign can be used to sign a wide variety of school and academic documents, including:

+ +
    +
  1. Enrollment contracts
  2. +
  3. Report cards and performance reports
  4. +
  5. Certificates and diplomas
  6. +
  7. Lesson plans
  8. +
  9. Parental authorizations
  10. +
  11. Statements and requests
  12. +
  13. Various administrative forms
  14. +
+ +

Using LibreSign for these documents increases practicality, security, efficiency, and legal compliance, benefiting both institutions and students.

+ +

Discover the benefits of using LibreSign

+ +
    +
  • Speed: Reduce the time needed to sign and process documents, increasing productivity.
  • +
  • Cost Reduction: Eliminate costs associated with paper, printing, and sending documents.
  • +
  • Security: Ensure the protection of sensitive data and compliance with the LGPD.
  • +
  • Sustainability: Contribute to environmental preservation by reducing paper usage.
  • +
  • Accessibility: Allow documents to be signed from anywhere, at any time, facilitating remote management.
  • +
+ +

Digitizing signing processes is a crucial step towards modernizing educational institutions. LibreSign offers a complete solution that not only improves efficiency and reduces costs but also ensures data security and compliance. Transform your institution's document management with LibreSign and enjoy all the benefits of digital transformation.

+ +

🌐 Contact us: LibreSign Contact Us

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/document-validation-by-qr-code/index.html b/posts/document-validation-by-qr-code/index.html new file mode 100644 index 00000000..3965ed76 --- /dev/null +++ b/posts/document-validation-by-qr-code/index.html @@ -0,0 +1,427 @@ + + + + + + + Document validation by QR Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Document validation by QR Code

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jan 22, 2024 +

+
+
+
+
+
+ +
+
+
+

In the digital era, ensuring security and efficiency in document validation is crucial. LibreSign, a leader in digital signature innovation, redefines the experience by introducing document validation through QR Code. This article will discuss how this functionality not only reinforces security but also provides greater agility in verifying digitally signed documents.

+ +

The validation of digital signature authenticity is quick and easy with the scanning of the code on the document. This eliminates time-consuming and complicated processes, providing a straightforward verification experience.

+ +

Using QR Code for validation not only adds a layer of security but also promotes transparency by providing instant access to essential details such as date, time, and signer identification. This transparency builds trust among the involved parties and makes the process clearer and more effective.

+ +

Moreover, LibreSign is compatible with various platforms, making document validation even more accessible. With the use of QR Code, it's possible to validate documents anywhere, whether on mobile devices or computers.

+ +

Another advantage of QR Code usage in LibreSign is the reduction of paper consumption. Since validation is done digitally, there's no need to print documents to validate signatures, contributing to environmental preservation.

+ +

With all these advantages, QR Code validation in LibreSign becomes an efficient solution for companies and individuals seeking a secure and swift way to validate digital documents. Don't waste time on bureaucratic processes; try LibreSign now to explore new paths in document verification.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/free-and-open-source-software-for-electronic-signatures/index.html b/posts/free-and-open-source-software-for-electronic-signatures/index.html new file mode 100644 index 00000000..056776e2 --- /dev/null +++ b/posts/free-and-open-source-software-for-electronic-signatures/index.html @@ -0,0 +1,433 @@ + + + + + + + Free and open source software for electronic signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Free and open source software for electronic signatures

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jan 4, 2024 +

+
+
+
+
+
+ +
+
+
+

Agility and security in business transactions are essential for the success of any company. It is in this scenario that LibreSign stands out as the smart choice for businesses across various sectors, offering not only efficiency but also a commitment to security and privacy.

+ +

Developed by LibreCode, a cooperative of IT professionals, LibreSign is more than just software; it is an expression of the Free and Open-Source Software (FOSS) philosophy, reflecting not only what we do but why we do it. After all, we are driven by the conviction that technology should be accessible to all, promoting the freedom of use, modification, and distribution.

+ +

By adopting the Free and Open-Source model, LibreSign not only provides businesses with a cost-effective solution but also offers the flexibility needed to adapt the software to the specific demands of each business. This means that your company is not just acquiring a product but becoming part of a community dedicated to building advanced technological solutions.

+ +

Security first

+ +

Developed with the highest standards of security and encryption, our users can sign electronic documents with confidence, knowing that their sensitive information is protected.

+ +

Encryption ensures that electronic signatures are secure and inviolable, providing peace of mind not only for businesses but also for customers and partners. By choosing LibreSign, your company is investing in a solution that places security and privacy at the center of everything we do.

+ +

Who is LibreSign for?

+ +

LibreSign is a versatile solution developed to meet the specific needs of various sectors, including government, education, and corporate enterprises. By simplifying and streamlining processes such as the signing of government contracts, academic documents, and corporate agreements, LibreSign promotes efficiency at all levels of these institutions.

+ +

By using LibreSign, businesses are not only investing in a practical tool; they are joining a revolution that redefines and optimizes process management. This transformation aims not only to enhance efficiency but also to strengthen security, taking them to the highest level of excellence.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/hybrid-signatures/index.html b/posts/hybrid-signatures/index.html new file mode 100644 index 00000000..8a2f5d2d --- /dev/null +++ b/posts/hybrid-signatures/index.html @@ -0,0 +1,422 @@ + + + + + + + Hybrid signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Hybrid signatures

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jan 12, 2024 +

+
+
+
+
+
+ +
+
+
+

In the face of common challenges in digital signature processes, hybrid signatures present an effective solution. As a pioneer in this innovation, LibreSign provides its users with the flexibility to choose between using their personal digital certificate (e-CPF or e-CNPJ) or the system-generated certificate to sign documents from anywhere in the world. +The digital certificate, whether e-CPF or e-CNPJ, plays a fundamental role in electronic signatures. Acquired through a Certification Authority, it serves as an electronic identity that validates documents and the identity of the holder. Stored on devices like tokens, smart cards, or in the cloud, the certificate is essential for ensuring legitimacy in digital signatures. +A unique feature of LibreSign is its ability to generate its own Certification Authority. By opting for this feature, users receive a certificate generated internally by the system, streamlining the process and adding innovation and efficiency. The Certification Authority self-generated by LibreSign provides a secure and efficient solution, aligned with the standards of ICP-Brasil. +Security and legal validity are paramount in each signature carried out by LibreSign, ensuring compliance with the rigorous standards established by ICP-Brasil. This guarantees the authenticity and legality of each signed document, meeting and exceeding the expectations of businesses in various sectors, including government, education, and corporate enterprises.

+ +

LibreSign is redefining the future of digital signatures, inviting you to be part of this revolution. Join us to explore a new level of experience in electronic signatures.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/index.html b/posts/index.html new file mode 100644 index 00000000..0a65387a --- /dev/null +++ b/posts/index.html @@ -0,0 +1,508 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Blog Page

+
+
+
+
+
+ + + +
+
+
+
+
+
+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +
+
+ Jul 25, 2024 + +

+ + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + +

+

+ Discover the main benefits of integrating e-Cidade with LibreSign and see how this partnership is transforming the digitalization of municipalities, promoting agility, security, and sustainability. +

+
+
+
+
+
+
+ + Advanced security + +
+
+ Jun 27, 2024 + +

+ + Advanced security + +

+

+ Keep your documents secure with end-to-end encryption and multi-factor authentication, ensuring protection throughout the electronic document signing process. +

+
+
+
+
+
+
+ + Real-time monitoring + +
+
+ Jun 27, 2024 + +

+ + Real-time monitoring + +

+

+ Transform document management in public organizations with LibreSign, monitoring signatures in real time, sending automatic reminders and optimizing your team's efficiency. Try our solution for transparent and productive administration. +

+
+
+
+
+
+
+ + Legal validity of electronic signatures in Brazil and around the world + +
+
+ Jun 18, 2024 + +

+ + Legal validity of electronic signatures in Brazil and around the world + +

+

+ Discover the validity of digital signatures in Brazil and around the world. This article explores the legal basis of electronic signatures, citing specific laws and highlighting the benefits of this technology for businesses and institutions. +

+
+
+
+
+
+
+ + Document management in education - Challenges and solutions with LibreSign + +
+
+ May 7, 2024 + +

+ + Document management in education - Challenges and solutions with LibreSign + +

+

+ Document management in the educational field is complex and inefficient when done manually. Schools and universities deal daily with enrollments, statements, contracts, certificates, and meeting minutes, resulting in slow processes, prone to errors, and high operational costs.Digitizing the signing processes is the solution to these challenges, and LibreSign is the ideal tool for this transformation. With LibreSign, educational institutions can optimize document management, making it faster, more accurate, and efficient. +

+
+
+
+
+
+
+ + Document validation by QR Code + +
+
+ Jan 22, 2024 + +

+ + Document validation by QR Code + +

+

+ LibreSign revolutionizes document authenticity verification with QR Code, ensuring security, efficiency, and practicality. Its instantaneous validation, agility, transparency, and compatibility with various platforms make it perfect for sustainable businesses. Try this solution now! +

+
+
+
+
+
+
+ + Hybrid signatures + +
+
+ Jan 12, 2024 + +

+ + Hybrid signatures + +

+

+ Hybrid signatures streamline negotiation processes, offering flexibility in choosing between personal or system-generated digital certificates for signing documents digitally with LibreSign +

+
+
+
+
+
+
+ + Multiple signers + +
+
+ Jan 4, 2024 + +

+ + Multiple signers + +

+

+ Streamline the signing of digital documents for multiple individuals, ensuring legal validity, security, and collaboration. Expedite contract processes between departments, eliminating the need for in-person meetings. Embrace efficiency and collaboration with LibreSign, guiding your organization towards seamless digital transformation +

+
+
+
+
+
+
+ + Free and open source software for electronic signatures + +
+
+ Jan 4, 2024 + +

+ + Free and open source software for electronic signatures + +

+

+ Agility and security are paramount in business transactions, and LibreSign emerges as the intelligent choice for diverse sectors. Developed by LibreCode, a cooperative of IT professionals, LibreSign embodies the Free and Open-Source Software (FOSS) philosophy. With robust security standards, it ensures the inviolability of electronic signatures, making it ideal for government, education, and corporate enterprises +

+
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html b/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html new file mode 100644 index 00000000..8d497445 --- /dev/null +++ b/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html @@ -0,0 +1,460 @@ + + + + + + + Legal validity of electronic signatures in Brazil and around the world + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Legal validity of electronic signatures in Brazil and around the world

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jun 18, 2024 +

+
+
+
+
+
+ +
+
+
+

Validity of Legal Signatures in Brazil and Around the World

+ +

With the increasing digitalization of administrative and legal processes, the validity of electronic signatures has become a topic of great relevance. Digital signatures offer security, agility, and convenience, but it is essential to understand their legal basis both in Brazil and in other countries. In this article, we explore the legal validity of digital signatures in a global context.

+ +

Legal Signatures in Brazil

+ +

In Brazil, the validity of electronic signatures is provided for by Provisional Measure No. 2,200-2/2001, which established the Brazilian Public Key Infrastructure (ICP-Brasil). This measure establishes that digitally signed documents using certificates issued by accredited authorities have the same legal validity as physically signed documents.

+ +

Article 10 of MP 2,200-2/2001: +"Electronic documents referred to in this Provisional Measure, whose signatures were made using a digital certificate issued by an accredited Certification Authority, are considered public or private documents."

+ +

Additionally, Law No. 14,063/2020 brought important updates on the use of electronic signatures in the public sector, classifying them into three types: simple, advanced, and qualified, with the latter having the highest level of security and legal validity.

+ +

Legal Signatures Around the World

+ +

The regulation of electronic signatures varies from country to country, but there is a global movement towards their acceptance and validation.

+ +
European Union
+ +

In the European Union, the eIDAS Regulation (Electronic Identification, Authentication and Trust Services), in effect since 2016, standardizes the use of electronic signatures among Member States. The eIDAS recognizes three types of electronic signatures: simple, advanced, and qualified, with the latter being the only one that has legal equivalence to handwritten signatures.

+ +

Article 25 of the eIDAS Regulation: +"A qualified electronic signature shall have the equivalent legal effect of a handwritten signature."

+ +
United States
+ +

In the United States, the Electronic Signatures in Global and National Commerce Act (E-SIGN Act) and the Uniform Electronic Transactions Act (UETA) establish that electronic signatures are legally valid and enforceable, provided that all parties involved in the contract opt to use electronic means.

+ +

Section 101(a) of the E-SIGN Act: +"A signature, contract, or other record relating to such transaction may not be denied legal effect, validity, or enforceability solely because it is in electronic form."

+ +

Benefits of Digital Signatures

+ +

The adoption of digital signatures offers several benefits for businesses and institutions:

+ +
    +
  1. Security: They use encryption to ensure the authenticity and integrity of documents.
  2. +
  3. Efficiency: They reduce the time required to sign and process documents.
  4. +
  5. Sustainability: They decrease paper usage, contributing to more sustainable practices.
  6. +
+ +

Digital signatures represent a significant advancement in the way documents are managed and authenticated. Their legal validity is supported by specific laws both in Brazil and in other countries, providing security and efficiency for businesses and individuals.

+ +

For more information on the validity of digital signatures in Brazil, visit ICP-Brasil and Law No. 14,063/2020.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/multiple-signers/index.html b/posts/multiple-signers/index.html new file mode 100644 index 00000000..982c2438 --- /dev/null +++ b/posts/multiple-signers/index.html @@ -0,0 +1,423 @@ + + + + + + + Multiple signers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Multiple signers

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jan 4, 2024 +

+
+
+
+
+
+ +
+
+
+

With the evolution of commercial and legal demands, the need to allow a digital document to be signed by multiple individuals stands out. This capability not only speeds up workflow, ensures legal validity, and fosters collaboration among various stakeholders but also enables all involved parties to view and sign as needed, regardless of location or time zone.

+ +

Each digital signature is unique and linked to the signatory, ensuring the security, legal validity, and transparency of the document. Imagine, for example, a complex contract involving representatives from different departments of a company. With LibreSign, each stakeholder can review and sign the document simultaneously, eliminating the need for time-consuming in-person meetings and expediting the approval process.

+ +

By adopting the functionality of multiple signers in digital documents with LibreSign, companies can gain a competitive advantage, significantly reducing the time to complete contracts and agreements, ensuring legal validity, and promoting collaboration.

+ +

In the midst of digital transformation, LibreSign is not just a technological solution; it is a revolution in document management. Allow LibreSign to lead your organization toward an era of efficiency, security, and collaboration. We are ready to be part of your journey towards digital transformation!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/real-time-monitoring/index.html b/posts/real-time-monitoring/index.html new file mode 100644 index 00000000..24fd389d --- /dev/null +++ b/posts/real-time-monitoring/index.html @@ -0,0 +1,467 @@ + + + + + + + Real-time monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Real-time monitoring

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jun 27, 2024 +

+
+
+
+
+
+ +
+
+
+

Real-time monitoring - Transform document management in public organizations with LibreSign

+ +

Managing documents efficiently and transparently is a constant challenge for many organizations, especially those in the public sector, where signing large volumes of documents is routine. The lack of visibility and control over the status of subscriptions can result in delays and a considerable loss of productivity, negatively impacting daily services and operations.

+ +

Imagine not being sure whether an important document has been signed or, even worse, discovering that it needs urgent action when it is already too late. This scenario not only generates frustration, but can also compromise the organization's efficiency and credibility. It is in this context that LibreSign stands out, offering a solution that provides total transparency and control over the document signing process.

+ +

The main advantages of Real-time Monitoring with LibreSign

+ +

1. Detailed and immediate follow-up

+ +

LibreSign's real-time monitoring allows you to track every step of the signing process. This means that at any time you can check whether a document has been signed or is still pending action. This immediate visibility is essential to ensure that documents do not stand still and that all parties involved meet their deadlines.

+ +

2. Sending automatic reminders

+ +

When a document is pending signature, LibreSign allows you to send reminders to signatories. This functionality ensures that everyone is notified and can act quickly, avoiding unnecessary delays. In public organizations, where speed and precision are fundamental, this ability to automatically remember signatories is a very significant differentiator.

+ +

3. Quick problem resolution

+ +

With real-time monitoring, problems can be identified and resolved immediately. By tracking the progress of documents, you can detect any obstacles or delays and take the necessary steps to correct the situation. This rapid response capability improves workflow efficiency and ensures documents are signed within established deadlines.

+ +

4. Intuitive dashboard

+ +

LibreSign's interactive dashboard gives you a clear, detailed view of the status of each document. This intuitive interface facilitates the management and monitoring of multiple simultaneous signatures, allowing the team to focus on more strategic tasks, knowing that the system is taking care of document control and monitoring.

+ +

Why do public organizations need LibreSign?

+ +

Public organizations deal with large volumes of documents that need to be signed by different parties, often in different locations. Efficiency in managing these subscriptions is essential to keep administrative processes in order and ensure continuity of services. LibreSign not only speeds up the signing process, but also improves team organization and productivity by centralizing signature management in a single panel.

+ +

Examples of real-time monitoring applications

+ +
    +
  1. Government Departments:
  2. +
+ +

In government departments, where signing official documents is a daily activity, real-time monitoring ensures that all documents are signed in a timely manner and that no important details are overlooked.

+ +
    +
  1. Hospitals and Health Services:
  2. +
+ +

In hospitals and healthcare services, efficient document management can literally save lives. The ability to monitor prescription and authorization signatures, prescriptions and other critical documents in real time ensures that patients receive the care they need without delays.

+ +
    +
  1. Educational Sector:
  2. +
+ +

Schools, universities and other educational institutions can benefit from LibreSign by managing teacher contracts, parental consents, student records and other important documents efficiently and transparently.

+ +

Implementing real-time monitoring with LibreSign revolutionizes document management, providing a more transparent and efficient experience. Public organizations, in particular, can benefit from this technology, ensuring that their signature processes are agile and well controlled.

+ +

Don't let a lack of visibility and control harm your organization's productivity. Try LibreSign and transform your digital signature processes. Schedule a demonstration and discover how we can improve document management and administrative efficiency at your institution.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html b/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html new file mode 100644 index 00000000..252dd9ad --- /dev/null +++ b/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html @@ -0,0 +1,445 @@ + + + + + + + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + By Daiane Alves + +
+ +
+

+ Jul 25, 2024 +

+
+
+
+
+
+ +
+
+
+

e-Cidade is a system that modernizes and streamlines the administrative processes of Brazilian municipalities, promoting the digitalization of public administration. Used in several municipalities, it encompasses everything from financial and human resources management to school administration.

+ +

To expand its functionalities, there was a need to integrate e-Cidade with a legally valid electronic signature system, aiming to expedite online transactions. LibreSign was selected for its reliability, security, and compliance with Brazilian legal requirements. Here are some advantages:

+ +

Process automation: +LibreSign speeds up manual document processes such as appropriations, contracts, agreements, and authorizations, reducing the time to complete transactions and allowing public employees to focus on higher-impact activities.

+ +

Security: +By using e-CPF, e-CNPJ, or certificates generated by the system itself, LibreSign ensures the integrity and authenticity of documents.

+ +

ICP-Brazil compliance: +Ensures that all electronic signatures comply with ICP-Brazil standards, guaranteeing the legality of the processes.

+ +

Sustainability: +Reduces paper usage, contributing to environmental sustainability and minimizing the waste of natural resources.

+ +

Impact on public administration

+ +


+ +

The union of LibreSign with e-Cidade transforms public administration, making it more secure and sustainable. Municipalities can offer high-quality services to citizens, minimizing delays and bureaucracy, and contributing to environmental preservation.

+ +

Want to learn more about this integration?

+ +

Join the e-Cidade community event on 07/31 at 7:00 PM and discover how the integration of LibreSign can revolutionize public administration.

+ +

The event is free and will be held in the community's Telegram group: eCidadeCE

+ +

Transform public administration with technology and innovation. Join us on this journey towards digital security and sustainability!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pricing/index.html b/pricing/index.html new file mode 100644 index 00000000..c1dfb870 --- /dev/null +++ b/pricing/index.html @@ -0,0 +1,528 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Our Pricing Plans +

+

+ Choose the perfect plan for your needs - Flexibility and security for companies of all sizes! +

+
+
+
+
+
+ +
+
+ +
+
+
+
+

Basic

+

STARTING FROM

+

$ 600/mo

+
+
+
    +
  • Up to 5 accounts
  • Up to 1Gb storage
  • +
+
+ +
+
+
+
+
+

Business

+

Contact us for more information

+
+
+
    +
  • Unlimited accounts
  • Customized storage
  • +
+
+ +
+
+
+
+
+ +
+
+ +

Compare plans

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BasicBusiness
Electronic document management + + + +
Simple electronic signature (without digital certificate) unlimited + + + +
Unlimited subscription with A1 digital certificate + + + +
Sending reminder by email + + + +
Technical support + + + +
Online document creation and editing + + + +
Access management by users or departments + + + +
Task control and management + + + +
Customization of visual identity (colors, logo and domain) + + + +
+
+ + + +
+
+ +
+
+
+

Need more features?

+
+
+
+
+
+ +
+
+
API
+

Maximize your workflow efficiency with LibreSign's API integration. Automate digital signature processes, minimize manual errors and improve security. Our API makes it easy to incorporate digital signature functionality into your existing systems.

+
+
+
+
+
+
+ +
+
+
Cloud Storage
+

We offer flexible plans to meet your secure digital storage needs. Easily rent more space and ensure all your important documents are always accessible and protected in our high-security cloud.

+
+
+
+
+ +
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/privacy-policy/index.html b/privacy-policy/index.html new file mode 100644 index 00000000..be818370 --- /dev/null +++ b/privacy-policy/index.html @@ -0,0 +1,388 @@ + + + + + + + Privacy policy term + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Privacy policy term

+
+
+
+
+
+ + + +
+
+
+ +
+
+
+

LibreSign Privacy Notice

+ +

Introduction

+ +

The LibreSign is documents signer free developed by LibreCode, cooperative of professional of IT. The LibreSign was thinked having to base the security and the privacy of users.

+ +

We establish this Privacy Notice to inform how the personal data collected through of the our contact form on website of LibreSign is treaties, protected and utilized.

+ +

This Notice is governed for norms of General Data Protection Law (GDPL) by Brasil and General Data Protection Law (GDPL) by Europe Union, reflexeting our compromise in protect the privacy and the integration of users personal data.

+ +

Collect of Data

+ +

The LibreCode collect and treat the following personal data through of your website (www.libresign.coop):

+ +
    +
  • Name
  • +
  • E-mail
  • +
  • Phone
  • +
+ +

These data is provided voluntarily by users when filling the contact form available on our website. The collect these data have how finality exclusive establish a communication channel efficient with the interested in our products and services.

+ +

When filling the registration form you agree with the treat of your data to publish of products of LibreCode. You can revoke your consent any time, just click on link available in communication or send an e-mail to: contato@librecode.coop.

+ +

Use of Data

+ +

The personal data collected is used just to the following finalities:

+ +
    +
  • Answer of requests, doubts or users of comments
  • +
  • Send communications that have been expressly requested by user ou that be pertinent to your manifested interest
  • +
  • Register of attendance history
  • +
  • For legal and/or regulatory purposes
  • +
+ +

The LibreCode is committed to not use the data collected to specific distincts finality above without the prev notification of the data holders.

+ +

Data Sharing

+ +

The LibreCode not share, sell, rent or another way provides collected personal data to third parties, except when necessary to fulfill with legal obligations or with user express authorization.

+ +

Data Security

+ +

We employ measures security technique and organizational to protected the personal data collected against accesses not authorized, undue changes, disclosure or destruction. Our commitment with security, include adoption of recommented pratics in terms of data protect. To know more about the security politic of LibreCode between in contact us.

+ +

Data Holders Rights

+ +

According to art 18 of LGPD and the GDPR, users have the use to access, to correct, delete or to carry personal user data, beside can limit or if oppose to your treat when substantiated in the interest legitimate of the controller.

+ +

To exercise your rights, the holders of data and/or your responsible should in to by way e-mail: contato@librecode.coop

+ +

Changes of Privacy Politic

+ +

LibreCode reserves the right to change this Privacy Policy any moment. The changes will be valid immediately after you publish on website. We recommend the periodic review this politic.

+ +

Contact

+ +

To relative questions to our Privacy Politic any moment contact us by e-mail: contato@librecode.coop

+ +

This Privacy Politic was updated by last once on 08 april 2024

+
+
+
+ +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/produto/libresign-cloud/index.html b/produto/libresign-cloud/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/produto/libresign-cloud/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/pt-BR/contact-us/index.html b/pt-BR/contact-us/index.html new file mode 100644 index 00000000..3328f786 --- /dev/null +++ b/pt-BR/contact-us/index.html @@ -0,0 +1,493 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Contato

+

+ Preencha os campos abaixo com seus dados +

+
+
+
+
+
+ + +
+
+
+
+
+
+ CONTACTE-NOS +

+ Vamos falar sobre assinar digitalmente seus documentos! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Imagem com texto de captcha + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/index.html b/pt-BR/index.html new file mode 100644 index 00000000..ea3cefe0 --- /dev/null +++ b/pt-BR/index.html @@ -0,0 +1,978 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+

+ Simplifique suas assinaturas digitais e a gestão de documentos de forma segura e eficiente +

+

+ Crie, envie, assine e acompanhe facilmente todos os seus contratos em um só lugar +

+ +
+
+ print_main_screen + shape + shape +
+
+
+
+
+ + + +
+
+
+
+
+ Recursos +

Principais funcionalidades

+

+ Além de proporcionar agilidade e segurança em assinatura digital e gestão de documentos, o LibreSign apresenta funcionalidades que se adaptam às necessidades específicas da sua organização. +

+
+
+
+
+
+
+
+ +
+
+
+

+ Segurança avançada +

+

Mantenha seus documentos seguros com criptografia ponta a ponta e autenticação multifator, garantindo proteção durante todo o processo de assinatura eletrônica de documentos.

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Assinaturas híbridas +

+

As assinaturas híbridas agilizam os processos de negociação, oferecendo flexibilidade na escolha entre certificados digitais pessoais ou gerados pelo sistema para assinar documentos digitalmente com o LibreSign

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Validação de documentos por QR Code +

+

A LibreSign revoluciona a verificação da autenticidade de documentos com Código QR, garantindo segurança, eficiência e praticidade. Sua validação instantânea, agilidade, transparência e compatibilidade com várias plataformas a tornam perfeita para negócios sustentáveis. Experimente esta solução agora!

+
+ +
+
+
+
+
+
+ +
+
+
+

+ Monitoramento em tempo real +

+

Transforme a gestão documental em organizações públicas com o LibreSign, monitorando assinaturas em tempo real, enviando lembretes automáticos e otimizando a eficiência da sua equipe. Experimente nossa solução para uma administração transparente e produtiva.

+
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+ Sobre nós +

A ferramenta perfeita para gerenciar o fluxo de assinaturas de seus documentos

+

+ LibreSign é uma aplicação web para assinaturas eletrônicas (e-Sign) desenvolvida pela cooperativa LibreCode (cooperativa brasileira especializada em desenvolvimento de software livre). Seu desenvolvimento começou no início de 2020, em plena pandemia, quando pessoas e empresas migravam sua documentação física para digital, e então surgiu a necessidade de desenvolver uma solução web que pudesse oferecer a possibilidade de assinatura de documentos, contratos e propostas online com segurança e agilidade. +

+ +

+ Usamos tecnologia PKI para gerar chaves de certificados digitais. O LibreSign é open source (e sempre será), o que permite que seja auditado e customizado para diversas necessidades e integrado a qualquer sistema e, claro, mantido pela comunidade. +

+ +
+
+
+ about-image +
+
+
+
+ + +
+

Depoimentos

+

O que os nossos clientes dizem

+ + +
+
+
+ + + + + +
+
+

A integração nextcloud da Libresign percorreu um longo caminho no ano passado. Se você já experimentou antes e achou que estava faltando, dê outra chance. Vejo que é uma opção real e uma alternativa a outros serviços de assinatura eletrônica.

+
Matt Nelson
+
+
+
+
+ + + + + +
+
+

Parabéns à equipe de desenvolvimento do LibreSign por criar uma solução tão eficiente para assinaturas eletrônicas! O LibreSign possui uma interface intuitiva e fácil de usar, permitindo integração com diversas APIs. Tenho acompanhado o desenvolvimento e vejo que ele melhora a cada novo lançamento. O LibreSign torna o gerenciamento de assinaturas digitais uma experiência simples e confiável. Eu recomendo!

+
Lua Mello
+
+
+
+
+ + + + + +
+
+

Finalmente um excelente aplicativo para assinar documentos. Muito bom!

+
Daiane Alves
+
+
+
+
+ + + + + +
+
+

O Libresign está a tornar-se uma alternativa completa a serviços de nuvem dispendiosos como o DocuSign. A integração com a nuvem seguinte torna-o uma verdadeira opção para assinaturas electrónicas.

+
Metheos
+
+
+
+
+ + + + + +
+
+

O LibreSign já percorreu um longo caminho e é um excelente substituto para a maioria das soluções comerciais de assinatura eletrónica e é de código aberto.

+
0-bandage-dugouts
+
+
+
+
+ + + + + +
+
+

Funciona perfeitamente com o certificado eletrónico emitido pelo Governo espanhol. A instalação tornou-se muito simples e acessível para qualquer pessoa com conhecimentos mínimos de Nextcloud. O apoio aos programadores é fantástico. Funciona em todos os dispositivos, incluindo os móveis. Dispõe de diferentes opções para criar, solicitar e assinar assinaturas. A versão 9 é um grande salto de qualidade e tem muito futuro. É incrível que esta aplicação funcione tão bem e seja gratuita.

+
Iván Gómez Fernández
+
+
+
+
+ + + + + +
+
+

Uma solução simples e completa. Agiliza os processos e pode eliminar o uso de papel. Integramos com o nosso sistema de gestão pública ou e-Cidade, ficou absurdamente bom. Parabéns.

+
Igor Afonso Oliveira Ruas
+
+
+ +
+
+ + + + +
+
+
+
+
+

Público alvo

+
+
+
+
+
+
+
Setor público
+
+

+ Otimize a gestão documental no setor público com LibreSign. Nossa solução proporciona uma administração eficaz para lidar com documentações governamentais específicas, garantindo segurança, agilidade e estrito cumprimento da Lei Geral de Proteção de Dados (LGPD). Simplifique processos burocráticos, agilize a assinatura de documentos e promova uma gestão mais eficiente com o LibreSign para o setor público. +

+
+
+
+
+
Educação
+
+

+ LibreSign é a escolha ideal para instituições de ensino que buscam aprimorar seus processos documentais com validade jurídica. Simplifique a assinatura de contratos, autorizações e outros documentos essenciais à administração acadêmica. Promova uma gestão documental eficaz, proporcionando uma experiência simplificada e moderna para alunos, professores e funcionários administrativos. +

+
+
+
+
+
Empresas privadas
+
+

+ Nossa solução de assinatura eletrônica e gerenciamento de documentos simplifica os fluxos de trabalho, reduzindo o tempo gasto em processos manuais. Alcance maior produtividade, promova a segurança de documentos e garanta o cumprimento da Lei Geral de Proteção de Dados (LGPD), proporcionando uma experiência ágil para seus clientes e colaboradores. +

+
+
+
+
+
+ + +
+
+

Você sabia que a assinatura digital é a forma mais segura e eficiente de validar documentos eletrônicos?

+ +
+
+

Ao utilizar certificados digitais emitidos por uma Autoridade Certificadora, é possível garantir a identidade do signatário e a integridade do documento. Assinaturas físicas podem ser falsificadas, comprometendo a validade dos seus documentos. Porém, as assinaturas digitais, regulamentadas pela Medida Provisória nº 2.200-2/2001, proporcionam a segurança necessária para proteger a autenticidade e a validade jurídica dos seus documentos.

+ +

Transforme seus processos com mais segurança e eficiência

+
+
+
+
+
Segurança
+

Assinaturas criptografadas que garantem a integridade dos seus documentos.

+
+
+
+
+
+
+
Rapidez
+

Assine e envie documentos em segundos, de qualquer lugar do mundo.

+
+
+
+
+
+
+
Sustentabilidade
+

Contribua para um mundo mais verde eliminando o uso de papel.

+
+
+
+
+
+
+ print_main_screen +
+ +
+
+ +
+ + + +
+
+ shape +
+
+
+
+
+ FAQ +

Alguma pergunta? Respondidas

+

+ Perguntas frequentes sobre o LibreSign +

+
+
+
+ +
+
+
+
+ +
+
+ O LibreSign permite que documentos sejam assinados de forma segura e com validade jurídica, já que o sistema gera hashing – algoritmo que garante que o arquivo não foi alterado após ser assinado – além de números e registra os horários de cada assinatura realizada no documento. Desta forma, o sistema atende a todas as exigências da LGPD – Lei Geral de Proteção de Dados. +
+
+
+
+
+
+ +
+
+ A assinatura eletrônica é uma tecnologia para assinar arquivos de documentos eletrônicos com assinatura manuscrita. A utilização desta tecnologia permite eliminar o envio, armazenamento, arquivamento, cópia e recuperação de documentos em papel. Isso economizará tempo e dinheiro para sua empresa. +
+
+
+
+
+
+ +
+
+ Criação de Arquivos, Assinatura com Certificado Digital, Gestão de Assinaturas, Gestão de Documentos, Validação, API +
+
+
+
+
+
+
+
+ +
+
+ Não. A assinatura digitalizada é a reprodução da assinatura manuscrita em forma de imagem por meio de scanner. Não garante a autoria e do documento eletrônico, pois não há associação entre o signatário e o texto, pois pode ser facilmente copiado e inserido em outro documento. +
+
+
+
+
+
+ +
+
+ LibreCode, uma cooperativa brasileira de desenvolvedores de software livre. +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+ CONTACTE-NOS +

+ Vamos falar sobre assinar digitalmente seus documentos! +

+
+
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ Imagem com texto de captcha + + + + + + +
+
+ +
+
+
+
+
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/advanced-security/index.html b/pt-BR/posts/advanced-security/index.html new file mode 100644 index 00000000..477e4c5a --- /dev/null +++ b/pt-BR/posts/advanced-security/index.html @@ -0,0 +1,455 @@ + + + + + + + Advanced security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Segurança avançada

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 27 de jun de 2024 +

+
+
+
+
+
+ +
+
+
+

Segurança avançada para empresas públicas

+ +

Num ambiente digital onde a segurança da informação é crucial, especialmente para empresas públicas que lidam com grandes volumes de documentos sensíveis, o LibreSign destaca-se por oferecer segurança avançada. Utilizando a encriptação de dados e a autenticação multifactor, o LibreSign garante que os seus dados estão sempre protegidos.

+ +

Veja algumas vantagens:

+ +

A criptografia de ponta a ponta garante que apenas os destinatários autorizados possam acessar e ler o conteúdo do documento. Com o LibreSign, cada documento é criptografado desde o envio até a assinatura final, garantindo que suas informações permaneçam seguras em cada etapa do processo.

+ +

Esta encriptação protege contra a interceção durante a transmissão e o armazenamento dos documentos, garantindo que, mesmo que os dados sejam acedidos por terceiros, serão indecifráveis e inúteis. Para as empresas públicas que lidam frequentemente com informações confidenciais, esta segurança adicional é essencial para proteger a integridade dos seus processos administrativos.

+ +

Autenticação segura

+ +

O LibreSign implementa a autenticação multifator (MFA), dificultando o acesso não autorizado e garantindo que apenas pessoas verificadas possam assinar documentos. Este método exige que os utilizadores forneçam duas ou mais formas de verificação antes de acederem aos documentos, tornando o processo de assinatura mais seguro e fiável.

+ +

Por exemplo, para além da palavra-passe, pode ser necessário um código enviado para o telemóvel ou e-mail do utilizador. Este nível adicional de verificação impede que pessoas não autorizadas falsifiquem assinaturas ou acedam a documentos importantes. Para organizações públicas, onde a precisão e a responsabilidade são fundamentais, a MFA fornece uma camada extra de segurança indispensável.

+ +

A importância da segurança digital nas empresas públicas

+ +

As empresas públicas lidam diariamente com informações que exigem o mais alto nível de segurança. Desde contratos e acordos a documentos legislativos e registos de cidadãos, a proteção destes dados é crucial. Qualquer violação de segurança pode ter consequências graves, incluindo a perda de dados, o acesso não autorizado a informações sensíveis e danos na reputação da organização.

+ +

O LibreSign foi desenvolvido com foco na segurança e eficiência. A plataforma garante que cada documento passe por um processo seguro, desde a criação até a assinatura final. Este nível de detalhe e cuidado é especialmente importante num cenário em que a fiabilidade e a segurança são obrigatórias.

+ +

Benefícios adicionais do LibreSign

+ +

Para além das funcionalidades de segurança avançadas, o LibreSign oferece outras vantagens que tornam a gestão de documentos mais eficiente e segura:

+ +
    +
  • Interface intuitiva: A plataforma é fácil de usar, permitindo que os funcionários se concentrem nas suas tarefas principais sem perder tempo com sistemas complicados.
  • +
  • Monitorização em tempo real: Acompanhe o estado dos documentos em tempo real, permitindo ações rápidas como o envio de lembretes para assinaturas pendentes.
  • +
  • Integração com outros sistemas: O LibreSign pode ser integrado com outros sistemas utilizados pela sua organização, proporcionando uma gestão documental mais coesa e centralizada.
  • +
+ +

Conclusão

+ +

A segurança dos seus documentos não pode ser comprometida. Com o LibreSign, é garantida a máxima proteção através da encriptação de ponta a ponta e da autenticação com múltiplos factores de identificação. A nossa solução foi desenvolvida para cumprir os rigorosos requisitos de segurança das empresas públicas, garantindo que cada documento é tratado com o mais alto nível de integridade e fiabilidade.

+ +

Não espere até que uma violação de segurança afete sua organização. Contacte-nos hoje para saber mais sobre como o LibreSign pode satisfazer as necessidades da sua organização pública. Agende uma demonstração e descubra como podemos melhorar a gestão de documentos e a eficiência administrativa da sua instituição.

+ +

Proteja os seus documentos, optimize os seus processos e garanta a segurança e eficiência que a sua organização pública merece com o LibreSign.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html b/pt-BR/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html new file mode 100644 index 00000000..037cc815 --- /dev/null +++ b/pt-BR/posts/document-management-in-education-challenges-and-solutions-with-libresign/index.html @@ -0,0 +1,471 @@ + + + + + + + Document management in education - Challenges and solutions with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Gestão documental na educação – Desafios e soluções com LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 7 de mai de 2024 +

+
+
+
+
+
+ +
+
+
+

Problemas comuns na gestão de documentos

+ +

A gestão de documentos enfrenta vários problemas comuns. A assinatura manual de documentos pode demorar dias ou mesmo semanas, especialmente quando são necessárias várias assinaturas, atrasando processos importantes e afectando as operações da instituição. Além disso, o manuseamento manual de documentos aumenta a probabilidade de erros, o que conduz a problemas jurídicos e administrativos. A utilização de papel, a impressão, o armazenamento e o envio de documentos físicos também geram custos significativos para as instituições. Por fim, garantir a segurança dos dados e o cumprimento de leis, como a LGPD (Lei Geral de Proteção de Dados), é um desafio constante.

+ +

Problema real: Enchentes no Rio Grande do Sul

+ +

Image

+ +

Um exemplo recente que evidencia a importância da digitalização de documentos são as enchentes no Rio Grande do Sul. Muitas escolas e universidades da região perderam documentos físicos importantes devido às enchentes. Esses documentos não digitalizados resultaram em enormes perdas e dificuldades na recuperação de informações essenciais, afetando a administração e a continuidade das atividades educacionais.

+ +

Um exemplo recente que ressalta a importância da digitalização de documentos são as enchentes no Rio Grande do Sul. Muitas escolas e universidades perderam documentos físicos importantes devido às enchentes, resultando em enormes prejuízos e dificuldades na recuperação de informações essenciais. A falta de digitalização afetou gravemente a administração e a continuidade das atividades educacionais. Este trágico evento reforça a necessidade urgente de adotar soluções digitais para proteger dados importantes e garantir a resiliência das instituições contra desastres naturais.

+ +

LibreSign: A solução ideal

+ +

O LibreSign é uma plataforma de assinatura digital que permite às instituições de ensino digitalizar e automatizar a gestão de documentos, oferecendo uma solução segura, eficiente e económica. Com o LibreSign, reduz a burocracia, poupa recursos e aumenta a segurança.

+ +

Dentre suas funcionalidades, destacam-se:

+ +
    +
  1. Assinatura digital de documentos utilizando certificados digitais (e-CPF, e-CNPJ ou certificados gerados pelo sistema).
  2. +
  3. Validade jurídica e conformidade com a legislação brasileira, incluindo a Lei Geral de Proteção de Dados (LGPD) e o Regulamento Geral de Proteção de Dados da União Europeia (GDPR).
  4. +
  5. Centraliza a criação, o armazenamento e a assinatura de documentos em um único sistema, facilitando o acesso e o gerenciamento, reduzindo a burocracia e aumentando a eficiência das secretarias acadêmicas.
  6. +
  7. Utiliza criptografia avançada para proteger os documentos contra acessos não autorizados, garantindo a integridade e a confidencialidade dos dados, essenciais para o cumprimento da LGPD..
  8. +
  9. Elimina a necessidade de envio de documentos físicos, economizando tempo e recursos.
  10. +
+ +

Exemplos de documentos que podem ser assinados

+ +

O LibreSign pode ser usado para assinar uma grande variedade de documentos escolares e acadêmicos, incluindo:

+ +
    +
  1. Contratos de inscrição
  2. +
  3. Boletins de notas e relatórios de desempenho
  4. +
  5. Certificados e diplomas
  6. +
  7. Planos de aulas
  8. +
  9. Autorizações parentais
  10. +
  11. Declarações e pedidos
  12. +
  13. Formulários administrativos diversos
  14. +
+ +

O uso do LibreSign para esses documentos aumenta a praticidade, a segurança, a eficiência e a conformidade legal, beneficiando tanto as instituições quanto os alunos.

+ +

Descubra as vantagens de utilizar o LibreSign

+ +
    +
  • Rapidez: Reduzir o tempo necessário para assinar e processar documentos, aumentando a produtividade.
  • +
  • Redução de custos: Elimina os custos associados ao papel, impressão e envio de documentos.
  • +
  • Segurança: Garantir a proteção de dados sensíveis e a conformidade com a LGPD.
  • +
  • Sustentabilidade: Contribuir para a preservação do meio ambiente, reduzindo o uso de papel.
  • +
  • Acessibilidade: Permitir que os documentos sejam assinados de qualquer lugar, a qualquer momento, facilitando o gerenciamento remoto.
  • +
+ +

A digitalização dos processos de assinatura é um passo fundamental para a modernização das instituições de ensino. O LibreSign oferece uma solução completa que não apenas melhora a eficiência e reduz custos, mas também garante a segurança e a conformidade dos dados. Transforme a gestão de documentos da sua instituição com o LibreSign e aproveite todos os benefícios da transformação digital.

+ +

🌐 Contactar-nos:: LibreSign Contact Us

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/document-validation-by-qr-code/index.html b/pt-BR/posts/document-validation-by-qr-code/index.html new file mode 100644 index 00000000..6603102a --- /dev/null +++ b/pt-BR/posts/document-validation-by-qr-code/index.html @@ -0,0 +1,427 @@ + + + + + + + Document validation by QR Code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Validação de documentos por QR Code

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 22 de jan de 2024 +

+
+
+
+
+
+ +
+
+
+

Na era digital, garantir a segurança e a eficiência na validação de documentos é crucial. O LibreSign, líder em inovação de assinaturas digitais, redefine a experiência ao introduzir a validação de documentos através de QR Code. Este artigo abordará a forma como esta funcionalidade não só reforça a segurança como também proporciona maior agilidade na verificação de documentos assinados digitalmente.

+ +

A validação da autenticidade da assinatura digital é rápida e fácil com a digitalização do código no documento. Isto elimina processos demorados e complicados, proporcionando uma experiência de verificação direta.

+ +

A utilização do código QR para validação não só acrescenta uma camada de segurança, como também promove a transparência, fornecendo acesso instantâneo a pormenores essenciais como a data, a hora e a identificação do signatário. Esta transparência cria confiança entre as partes envolvidas e torna o processo mais claro e eficaz.

+ +

Além disso, o LibreSign é compatível com várias plataformas, tornando a validação de documentos ainda mais acessível. Com o uso do QR Code, é possível validar documentos em qualquer lugar, seja em dispositivos móveis ou computadores.

+ +

Outra vantagem da utilização do QR Code no LibreSign é a redução do consumo de papel. Como a validação é feita digitalmente, não há necessidade de imprimir documentos para validar as assinaturas, contribuindo para a preservação do meio ambiente.

+ +

Com todas essas vantagens, a validação de QR Code no LibreSign se torna uma solução eficiente para empresas e pessoas que buscam uma forma segura e rápida de validar documentos digitais. Não perca tempo com processos burocráticos, experimente agora o LibreSign para explorar novos caminhos na verificação de documentos.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/free-and-open-source-software-for-electronic-signatures/index.html b/pt-BR/posts/free-and-open-source-software-for-electronic-signatures/index.html new file mode 100644 index 00000000..84f7c7d5 --- /dev/null +++ b/pt-BR/posts/free-and-open-source-software-for-electronic-signatures/index.html @@ -0,0 +1,433 @@ + + + + + + + Free and open source software for electronic signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Software livre e código aberto para assinaturas eletrônicas

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 4 de jan de 2024 +

+
+
+
+
+
+ +
+
+
+

Agilidade e segurança nas transações comerciais são essenciais para o sucesso de qualquer empresa. É nesse cenário que o LibreSign se destaca como a escolha inteligente para empresas de diversos setores, oferecendo não apenas eficiência, mas também um compromisso com a segurança e a privacidade.

+ +

Desenvolvido pela LibreCode, uma cooperativa de profissionais de TI, o LibreSign é mais do que um simples software; é uma expressão da filosofia do Software Livre e de Código Aberto (FOSS), reflectindo não só o que fazemos, mas porque o fazemos. Afinal, somos movidos pela convicção de que a tecnologia deve ser acessível a todos, promovendo a liberdade de uso, modificação e distribuição.

+ +

Ao adotar o modelo Free and Open-Source, o LibreSign não só oferece às empresas uma solução rentável, como também oferece a flexibilidade necessária para adaptar o software às exigências específicas de cada empresa. Isto significa que a sua empresa não está apenas a adquirir um produto, mas a tornar-se parte de uma comunidade dedicada à construção de soluções tecnológicas avançadas.

+ +

Segurança em primeiro lugar

+ +

Desenvolvido com os mais elevados padrões de segurança e encriptação, os nossos utilizadores podem assinar documentos electrónicos com confiança, sabendo que as suas informações sensíveis estão protegidas.

+ +

A encriptação garante que as assinaturas electrónicas são seguras e invioláveis, proporcionando tranquilidade não só às empresas, mas também aos clientes e parceiros. Ao escolher o LibreSign, a sua empresa está a investir numa solução que coloca a segurança e a privacidade no centro de tudo o que fazemos.

+ +

Para quem é o LibreSign?

+ +

O LibreSign é uma solução versátil desenvolvida para atender às necessidades específicas de vários setores, incluindo governo, educação e empresas corporativas. Ao simplificar e agilizar processos como a assinatura de contratos públicos, documentos académicos e acordos empresariais, o LibreSign promove a eficiência a todos os níveis destas instituições.

+ +

Ao utilizar o LibreSign, as empresas não estão apenas a investir numa ferramenta prática; estão a aderir a uma revolução que redefine e optimiza a gestão de processos. Esta transformação visa não só aumentar a eficiência, mas também reforçar a segurança, levando-as ao mais alto nível de excelência.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/hybrid-signatures/index.html b/pt-BR/posts/hybrid-signatures/index.html new file mode 100644 index 00000000..6be33528 --- /dev/null +++ b/pt-BR/posts/hybrid-signatures/index.html @@ -0,0 +1,422 @@ + + + + + + + Hybrid signatures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Assinaturas híbridas

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 12 de jan de 2024 +

+
+
+
+
+
+ +
+
+
+

Diante dos desafios comuns nos processos de assinatura digital, a assinatura híbrida apresenta uma solução eficaz. Pioneiro nessa inovação, o LibreSign oferece aos seus usuários a flexibilidade de escolher entre usar seu certificado digital pessoal (e-CPF ou e-CNPJ) ou o certificado gerado pelo sistema para assinar documentos de qualquer lugar do mundo. +O certificado digital, seja ele e-CPF ou e-CNPJ, desempenha um papel fundamental nas assinaturas electrónicas. Adquirido através de uma Autoridade Certificadora, funciona como uma identidade eletrónica que valida os documentos e a identidade do titular. Armazenado em dispositivos como tokens, smart cards ou na nuvem, o certificado é essencial para garantir a legitimidade das assinaturas digitais. +Uma caraterística única do LibreSign é a sua capacidade de gerar sua própria Autoridade Certificadora. Ao optar por esta funcionalidade, os utilizadores recebem um certificado gerado internamente pelo sistema, agilizando o processo e acrescentando inovação e eficiência. A Autoridade Certificadora autogerada pelo LibreSign proporciona uma solução segura e eficiente, alinhada com as normas da ICP-Brasil. A segurança e a validade jurídica são primordiais em cada assinatura realizada pela LibreSign, garantindo o cumprimento dos rigorosos padrões estabelecidos pela ICP-Brasil. +Isso garante a autenticidade e a legalidade de cada documento assinado, atendendo e superando as expectativas de negócios de diversos setores, como governo, educação e empresas corporativas.

+ +

O LibreSign está a redefinir o futuro das assinaturas digitais, convidando-o a fazer parte desta revolução. Junte-se a nós para explorar um novo nível de experiência em assinaturas electrónicas.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/index.html b/pt-BR/posts/index.html new file mode 100644 index 00000000..bf0a0e3e --- /dev/null +++ b/pt-BR/posts/index.html @@ -0,0 +1,508 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Blog

+
+
+
+
+
+ + + +
+
+
+
+
+
+ + A revolução digital na gestão pública - Integração do e-Cidade com o LibreSign + +
+
+ 25 de jul de 2024 + +

+ + A revolução digital na gestão pública - Integração do e-Cidade com o LibreSign + +

+

+ Conheça os principais benefícios da integração do e-Cidade com o LibreSign e veja como essa parceria está transformando a digitalização das prefeituras, promovendo a agilidade, segurança e sustentabilidade. +

+
+
+
+
+
+
+ + Monitoramento em tempo real + +
+
+ 27 de jun de 2024 + +

+ + Monitoramento em tempo real + +

+

+ Transforme a gestão documental em organizações públicas com o LibreSign, monitorando assinaturas em tempo real, enviando lembretes automáticos e otimizando a eficiência da sua equipe. Experimente nossa solução para uma administração transparente e produtiva. +

+
+
+
+
+
+
+ + Segurança avançada + +
+
+ 27 de jun de 2024 + +

+ + Segurança avançada + +

+

+ Mantenha seus documentos seguros com criptografia ponta a ponta e autenticação multifator, garantindo proteção durante todo o processo de assinatura eletrônica de documentos. +

+
+
+
+
+
+
+ + Validade jurídica das assinaturas eletrônicas no Brasil e no mundo + +
+
+ 18 de jun de 2024 + +

+ + Validade jurídica das assinaturas eletrônicas no Brasil e no mundo + +

+

+ Descubra a validade das assinaturas digitais no Brasil e em todo o mundo. Este artigo explora a base jurídica de assinaturas eletrônicas, citando leis específicas e destacando os benefícios desta tecnologia para empresas e instituições. +

+
+
+
+
+
+
+ + Gestão documental na educação – Desafios e soluções com LibreSign + +
+
+ 7 de mai de 2024 + +

+ + Gestão documental na educação – Desafios e soluções com LibreSign + +

+

+ A gestão de documentos na área educacional é complexa e ineficiente quando feita manualmente. Escolas e universidades lidam diariamente com matrículas, extratos, contratos, certificados e atas de reuniões, resultando em processos lentos, propensos a erros e altos custos operacionais. Digitalizar os processos de assinatura é a solução para esses desafios, e o LibreSign é a ferramenta ideal para esta transformação. Com o LibreSign, as instituições de ensino podem otimizar o gerenciamento de documentos, tornando-o mais rápido, preciso e eficiente. +

+
+
+
+
+
+
+ + Validação de documentos por QR Code + +
+
+ 22 de jan de 2024 + +

+ + Validação de documentos por QR Code + +

+

+ A LibreSign revoluciona a verificação da autenticidade de documentos com Código QR, garantindo segurança, eficiência e praticidade. Sua validação instantânea, agilidade, transparência e compatibilidade com várias plataformas a tornam perfeita para negócios sustentáveis. Experimente esta solução agora! +

+
+
+
+
+
+
+ + Assinaturas híbridas + +
+
+ 12 de jan de 2024 + +

+ + Assinaturas híbridas + +

+

+ As assinaturas híbridas agilizam os processos de negociação, oferecendo flexibilidade na escolha entre certificados digitais pessoais ou gerados pelo sistema para assinar documentos digitalmente com o LibreSign +

+
+
+
+
+
+
+ + Software livre e código aberto para assinaturas eletrônicas + +
+
+ 4 de jan de 2024 + +

+ + Software livre e código aberto para assinaturas eletrônicas + +

+

+ Agilidade e segurança são fundamentais nas transações comerciais, e o LibreSign surge como a escolha inteligente para diversos setores. Desenvolvido pela LibreCode, uma cooperativa de profissionais de TI, o LibreSign incorpora a filosofia do Software Livre e de Código Aberto (FOSS). Com padrões de segurança robustos, garante a inviolabilidade das assinaturas eletrônicas, tornando-o ideal para governos, educação e empresas corporativas +

+
+
+
+
+
+
+ + Vários signatários + +
+
+ 4 de jan de 2024 + +

+ + Vários signatários + +

+

+ Agilize a assinatura de documentos digitais para múltiplos assinantes, garantindo validade legal, segurança e colaboração. Acelere os processos contratuais entre departamentos, eliminando a necessidade de reuniões presenciais. Abraçe a eficiência e a colaboração com a LibreSign, guiando sua organização em direção a uma transformação digital sem igual +

+
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html b/pt-BR/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html new file mode 100644 index 00000000..8f41d822 --- /dev/null +++ b/pt-BR/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world/index.html @@ -0,0 +1,460 @@ + + + + + + + Legal validity of electronic signatures in Brazil and around the world + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Validade jurídica das assinaturas eletrônicas no Brasil e no mundo

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 18 de jun de 2024 +

+
+
+
+
+
+ +
+
+
+

Validade das Assinaturas Jurídicas no Brasil e no Mundo

+ +

Com a crescente digitalização dos processos administrativos e jurídicos, a validade das assinaturas eletrônicas se tornou um tema de grande relevância. As assinaturas digitais oferecem segurança, agilidade e praticidade, mas é fundamental entender seu embasamento legal tanto no Brasil quanto em outros países. Neste artigo, exploramos a validade jurídica das assinaturas digitais no contexto mundial.

+ +

Assinaturas Jurídicas no Brasil

+ +

No Brasil, a validade das assinaturas eletrônicas está prevista na Medida Provisória nº 2.200-2/2001, que instituiu a Infraestrutura de Chaves Públicas Brasileira (ICP-Brasil). Esta medida estabelece que documentos assinados digitalmente, utilizando certificados emitidos por autoridades credenciadas, possuem a mesma validade jurídica dos documentos assinados fisicamente.

+ +

Artigo 10 da MP 2.200-2/2001: +“Consideram-se documentos públicos ou particulares os documentos eletrônicos de que trata esta Medida Provisória, cujas assinaturas foram realizadas com a utilização de certificado digital emitido por uma Autoridade Certificadora credenciada, na forma desta Medida Provisória.”

+ +

Além disso, a Lei nº 14.063/2020 trouxe atualizações importantes sobre o uso das assinaturas eletrônicas no setor público, classificando-as em três tipos: simples, avançada e qualificada, sendo a última a que possui maior nível de segurança e validade jurídica.

+ +

Assinaturas Jurídicas no Mundo

+ +

A regulamentação das assinaturas eletrônicas varia de país para país, mas há um movimento global em direção à sua aceitação e validação.

+ +
União Europeia
+ +

Na União Europeia, o Regulamento eIDAS (Electronic Identification, Authentication and Trust Services), em vigor desde 2016, uniformiza a utilização de assinaturas eletrônicas entre os Estados-Membros. O eIDAS reconhece três tipos de assinaturas eletrônicas: simples, avançada e qualificada, sendo esta última a única que possui equivalência jurídica às assinaturas manuscritas.

+ +

Artigo 25 do Regulamento eIDAS: +“Uma assinatura eletrônica qualificada tem o mesmo efeito jurídico de uma assinatura manuscrita.”

+ +
Estados Unidos
+ +

Nos Estados Unidos, a Electronic Signatures in Global and National Commerce Act (E-SIGN Act) e a Uniform Electronic Transactions Act (UETA) estabelecem que assinaturas eletrônicas são legalmente válidas e aplicáveis, desde que todas as partes envolvidas no contrato optem por usar meios eletrônicos.

+ +

Seção 101(a) da E-SIGN Act: +“A assinatura, contrato ou outro registro relacionado a tal transação não pode ser negado efeito legal, validade ou aplicabilidade apenas porque é uma assinatura eletrônica ou um registro eletrônico.”

+ +

Benefícios das assinaturas digitais

+ +

A adoção de assinaturas digitais traz diversos benefícios para empresas e instituições:

+ +
    +
  1. Segurança: Utilizam criptografia para garantir a autenticidade e integridade dos documentos.
  2. +
  3. Eficiência: Reduzem o tempo necessário para assinar e processar documentos.
  4. +
  5. Sustentabilidade: Diminuem o uso de papel, contribuindo para práticas mais sustentáveis.
  6. +
+ +

As assinaturas digitais representam um avanço significativo na forma como os documentos são gerenciados e autenticados. Sua validade jurídica é amparada por leis específicas tanto no Brasil quanto em outros países, proporcionando segurança e eficiência para empresas e pessoas físicas.

+ +

Para mais informações sobre a validade das assinaturas digitais no Brasil, visite ICP-Brasil and Law No. 14,063/2020.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/multiple-signers/index.html b/pt-BR/posts/multiple-signers/index.html new file mode 100644 index 00000000..f8fbddfd --- /dev/null +++ b/pt-BR/posts/multiple-signers/index.html @@ -0,0 +1,423 @@ + + + + + + + Multiple signers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Vários signatários

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 4 de jan de 2024 +

+
+
+
+
+
+ +
+
+
+

Com a evolução das demandas comerciais e legais, destaca-se a necessidade de permitir que um documento digital seja assinado por múltiplos indivíduos. Essa capacidade não apenas acelera o fluxo de trabalho, garante a validade legal e fomenta a colaboração entre diversos stakeholders, mas também possibilita que todas as partes envolvidas visualizem e assinem conforme necessário, independentemente de localização ou fuso horário.

+ +

Cada assinatura digital é única e vinculada ao signatário, garantindo a segurança, a validade legal e a transparência do documento. Imagine, por exemplo, um contrato complexo envolvendo representantes de diferentes departamentos de uma empresa. Com a LibreSign, cada stakeholder pode revisar e assinar o documento simultaneamente, eliminando a necessidade de reuniões presenciais demoradas e acelerando o processo de aprovação.

+ +

Ao adotar a funcionalidade de múltiplos signatários em documentos digitais com a LibreSign, as empresas podem obter uma vantagem competitiva, reduzindo significativamente o tempo para completar contratos e acordos, garantindo a validade legal e promovendo a colaboração.

+ +

Em meio à transformação digital, a LibreSign não é apenas uma solução tecnológica; é uma revolução na gestão de documentos. Permita que a LibreSign lidere sua organização em direção a uma era de eficiência, segurança e colaboração. Estamos prontos para fazer parte da sua jornada em direção à transformação digital!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/real-time-monitoring/index.html b/pt-BR/posts/real-time-monitoring/index.html new file mode 100644 index 00000000..87b28171 --- /dev/null +++ b/pt-BR/posts/real-time-monitoring/index.html @@ -0,0 +1,467 @@ + + + + + + + Real-time monitoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Monitoramento em tempo real

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 27 de jun de 2024 +

+
+
+
+
+
+ +
+
+
+

Monitoramento em tempo real - Transforme a gestão de documentos em organizações públicas com o LibreSign

+ +

A gestão eficiente e transparente de documentos é um desafio constante para muitas organizações, especialmente as do sector público, onde a assinatura de grandes volumes de documentos é uma rotina. A falta de visibilidade e de controlo sobre o estado das assinaturas pode resultar em atrasos e numa perda considerável de produtividade, afectando negativamente os serviços e as operações diárias.

+ +

Imagine não ter a certeza se um documento importante foi assinado ou, pior ainda, descobrir que precisa de uma ação urgente quando já é demasiado tarde. Esse cenário não só gera frustração, como também pode comprometer a eficiência e a credibilidade da organização. É neste contexto que o LibreSign se destaca, oferecendo uma solução que proporciona total transparência e controlo sobre o processo de assinatura de documentos.

+ +

As principais vantagens da monitorização em tempo real com o LibreSign

+ +

1. Acompanhamento detalhado e imediato

+ +

O monitoramento em tempo real do LibreSign permite acompanhar cada etapa do processo de assinatura. Isso significa que, a qualquer momento, é possível verificar se um documento foi assinado ou se ainda está pendente de ação. Esta visibilidade imediata é essencial para garantir que os documentos não fiquem parados e que todas as partes envolvidas cumpram os seus prazos.

+ +

2. Envio de lembretes automáticos

+ +

Quando um documento está pendente de assinatura, o LibreSign permite enviar lembretes aos signatários. Esta funcionalidade garante que todos sejam notificados e possam agir rapidamente, evitando atrasos desnecessários. Nas organizações públicas, onde a rapidez e a precisão são fundamentais, esta capacidade de lembrar automaticamente os signatários é um diferencial muito significativo.

+ +

3. Resolução rápida de problemas

+ +

Com a monitorização em tempo real, os problemas podem ser identificados e resolvidos imediatamente. Ao acompanhar a evolução dos documentos, é possível detetar quaisquer obstáculos ou atrasos e tomar as medidas necessárias para corrigir a situação. Esta capacidade de resposta rápida melhora a eficiência do fluxo de trabalho e garante que os documentos são assinados dentro dos prazos estabelecidos.

+ +

4. Painel de controlo intuitivo

+ +

O painel de controlo interativo do LibreSign permite uma visão clara e detalhada do estado de cada documento. Esta interface intuitiva facilita a gestão e o acompanhamento de múltiplas assinaturas em simultâneo, permitindo que a equipa se concentre em tarefas mais estratégicas, sabendo que o sistema se encarrega do controlo e acompanhamento dos documentos.

+ +

Porque é que as organizações públicas precisam do LibreSign?

+ +

As organizações públicas lidam com grandes volumes de documentos que precisam ser assinados por diferentes partes, muitas vezes em locais diferentes. A eficiência na gestão dessas assinaturas é essencial para manter os processos administrativos em ordem e garantir a continuidade dos serviços. O LibreSign não só acelera o processo de assinatura, como também melhora a organização e a produtividade das equipas, centralizando a gestão das assinaturas num único painel.

+ +

Exemplos de aplicações de monitorização em tempo real

+ +
    +
  1. Departamentos governamentais:
  2. +
+ +

Nos departamentos governamentais, onde a assinatura de documentos oficiais é uma atividade diária, a monitorização em tempo real garante que todos os documentos são assinados atempadamente e que nenhum pormenor importante é esquecido.

+ +
    +
  1. Hospitais e serviços de saúde:
  2. +
+ +

Nos hospitais e serviços de saúde, a gestão eficiente de documentos pode literalmente salvar vidas. A capacidade de monitorizar assinaturas de prescrições e autorizações, receitas e outros documentos críticos em tempo real garante que os doentes recebem os cuidados de que necessitam sem atrasos.

+ +
    +
  1. Setor da Educação:
  2. +
+ +

Escolas, universidades e outras instituições de ensino podem beneficiar do LibreSign ao gerir contratos de professores, autorizações parentais, registos de alunos e outros documentos importantes de forma eficiente e transparente.

+ +

A implementação da monitorização em tempo real com o LibreSign revoluciona a gestão documental, proporcionando uma experiência mais transparente e eficiente. As organizações públicas, em particular, podem beneficiar desta tecnologia, garantindo que os seus processos de assinatura são ágeis e bem controlados.

+ +

Não deixe que a falta de visibilidade e controlo prejudique a produtividade da sua organização. Experimente o LibreSign e transforme os seus processos de assinatura digital. Agende uma demonstração e descubra como podemos melhorar a gestão documental e a eficiência administrativa da sua instituição.

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html b/pt-BR/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html new file mode 100644 index 00000000..e5a45124 --- /dev/null +++ b/pt-BR/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign/index.html @@ -0,0 +1,445 @@ + + + + + + + The Digital Revolution in Public Administration - Integrating e-Cidade with LibreSign + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

A revolução digital na gestão pública - Integração do e-Cidade com o LibreSign

+
+
+
+
+
+ + + +
+
+
+
+
+ blog details +
+
+
+ Daiane Alves + + Por Daiane Alves + +
+ +
+

+ 25 de jul de 2024 +

+
+
+
+
+
+ +
+
+
+

O e-Cidade é um sistema que moderniza e agiliza os processos administrativos das prefeituras brasileiras, promovendo a digitalização da administração pública. Utilizado em várias prefeituras, ele abrange desde a gestão financeira e de recursos humanos até a administração escolar.

+ +

Para expandir suas funcionalidades, surgiu a necessidade de integrar o e-Cidade com um sistema de assinaturas eletrônicas juridicamente válido, visando agilizar as transações online. O LibreSign foi selecionado por sua confiabilidade, segurança e conformidade com as exigências legais brasileiras. Veja algumas vantagens:

+ +

Automatização de processos: +O LibreSign agiliza processos manuais de documentos como empenhos, contratos, convênios e autorizações, reduzindo o tempo para completar transações e permitindo que os funcionários públicos se concentrem em atividades de maior impacto.

+ +

Segurança: +Utilizando e-CPF, e-CNPJ ou certificados gerados pelo próprio sistema, o LibreSign garante a integridade e autenticidade dos documentos.

+ +

Conformidade com o ICP-Brasil: +Assegura que todas as assinaturas eletrônicas estejam em conformidade com os padrões do ICP-Brasil, garantindo a legalidade dos processos.

+ +

Sustentabilidade: +Reduz o uso de papel, contribuindo para a sustentabilidade ambiental e diminuindo o desperdício de recursos naturais.

+ +

Impacto na Administração Pública

+ +


+ +

A união do LibreSign com o e-Cidade transforma a gestão pública, tornando-a mais segura e sustentável. As prefeituras podem oferecer serviços de alta qualidade aos cidadãos, minimizando atrasos e burocracias e contribuindo para a preservação do meio ambiente.

+ +

Quer saber mais sobre essa integração?

+ +

Participe do evento da comunidade e-Cidade no dia 31/07 às 19h e descubra como a integração do LibreSign pode revolucionar a gestão pública.

+ +

O evento é gratuito e ocorrerá no grupo do Telegram da comunidade: eCidadeCE

+ +

Transforme a gestão pública com tecnologia e inovação. Junte-se a nós nessa jornada rumo à segurança e sustentabilidade digital!

+
+
+
+ + +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/pricing/index.html b/pt-BR/pricing/index.html new file mode 100644 index 00000000..b8f5359e --- /dev/null +++ b/pt-BR/pricing/index.html @@ -0,0 +1,528 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Nossos preços e planos +

+

+ Escolha o plano perfeito para suas necessidades - Flexibilidade e segurança para empresas de todos os tamanhos! +

+
+
+
+
+
+ +
+
+ +
+
+
+
+

Básico

+

A PARTIR DE

+

$ 600/mo

+
+
+
    +
  • Até 5 contas
  • Armazenamento até 1Gb
  • +
+
+ +
+
+
+
+
+

Empresas

+

Contacte-nos para mais informações

+
+
+
    +
  • Contas ilimitadas
  • Armazenamento customizado
  • +
+
+ +
+
+
+
+
+ +
+
+ +

Comparar planos

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BásicoEmpresas
Gerenciamento eletrônico de documentos + + + +
Assinatura eletrônica simples (sem certificado digital) ilimitada + + + +
Assinatura ilimitada com certificado digital A1 + + + +
Envio de lembrete por email + + + +
Suporte técnico + + + +
Criação e edição de documentos online + + + +
Gestão de acessos por usuários ou departamentos + + + +
Controle e gerenciamento de tarefas + + + +
Personalização de identidade visual (cores, logotipo e domínio) + + + +
+
+ + + +
+
+ +
+
+
+

Precisa de mais recursos?

+
+
+
+
+
+ +
+
+
API
+

Maximize a eficiência do seu fluxo de trabalho com a integração da API do LibreSign. Automatize os processos de assinatura digital, minimize erros manuais e melhore a segurança. Nossa API facilita a incorporação da funcionalidade de assinatura digital em seus sistemas existentes.

+
+
+
+
+
+
+ +
+
+
Armazenamento em Nuvem
+

Oferecemos planos flexíveis para atender às suas necessidades de armazenamento digital seguro. Alugue mais espaço facilmente e garanta que todos os seus documentos importantes estejam sempre acessíveis e protegidos em nossa nuvem de alta segurança.

+
+
+
+
+ +
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/privacy-policy/index.html b/pt-BR/privacy-policy/index.html new file mode 100644 index 00000000..ee7f9195 --- /dev/null +++ b/pt-BR/privacy-policy/index.html @@ -0,0 +1,388 @@ + + + + + + + Termo da política de privacidade + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Termo da política de privacidade

+
+
+
+
+
+ + + +
+
+
+ +
+
+
+

Aviso de Privacidade da LibreSign

+ +

Introdução

+ +

O LibreSign é um sinalizador de documentos livre desenvolvido pela LibreCode, cooperativa de profissionais de TI. O LibreSign foi pensado ter que basear a segurança e a privacidade dos usuários.

+ +

Nós estabelecemos este Aviso de Privacidade para informar como os dados pessoais coletados através do nosso formulário de contato no site da LibreSign são tratados, protegidos e utilizados.

+ +

Este Aviso é regido por normas da Lei Geral de Proteção de Dados (GDPL) da Brasil e da Lei Geral de Proteção de Dados (LGPD) da União Europeia, refletindo nosso compromisso em proteger a privacidade e a integração de dados pessoais dos usuários.

+ +

Coleta de Dados

+ +

O LibreCode coleta e trata os seguintes dados pessoais através do seu site (www.libresign.coop):

+ +
    +
  • Nome
  • +
  • E-mail
  • +
  • Telefone
  • +
+ +

Esses dados são fornecidos voluntariamente pelos usuários ao preencher o formulário de contato disponível em nosso site. A coleta desses dados tem como a finalidade exclusiva estabelece um canal de comunicação eficiente com os interessados em nossos produtos e serviços.

+ +

Ao preencher o formulário de registro, você concorda com o tratamento de seus dados para publicar produtos da LibreCode. Você pode revogar seu consentimento a qualquer momento, basta clicar no link disponível na comunicação ou enviar um e-mail para: contato@librecode.coop.

+ +

Uso de Dados

+ +

Os dados pessoais recolhidos são utilizados apenas para as seguintes finalidades:

+ +
    +
  • Resposta de pedidos, dúvidas ou usuários de comentários
  • +
  • Envie comunicações que tenham sido expressamente solicitadas pelo usuário ou que sejam pertinentes ao seu interesse manifestado
  • +
  • Registro de histórico de atendimento
  • +
  • Para fins legais e/ou regulamentares
  • +
+ +

O LibreCode está comprometido em não usar os dados coletados para a finalidade específica dos dados acima sem a notificação prévia dos titulares de dados.

+ +

Partilha de dados

+ +

O LibreCode não compartilha, vende, aluga ou outra forma fornece dados pessoais coletados a terceiros, exceto quando necessário para cumprir com obrigações legais ou com autorização expressa do usuário.

+ +

Segurança de dados

+ +

Utilizamos medidas técnicas de segurança e organização para proteger os dados pessoais recolhidos contra acessos não autorizados, alterações indevidas, divulgação ou destruição. Nosso compromisso com a segurança, inclui a adoção de práticas recomendada em termos de proteção de dados. Para saber mais sobre a política de segurança da LibreCode entre em contato conosco.

+ +

Direitos dos titulares de dados

+ +

De acordo com a arte 18 da LGPD e do GDPR, os usuários têm o uso de acessar, corrigir, excluir ou transportar dados pessoais do usuário, ao lado pode limitar ou se opor ao seu tratamento quando fundamentado no interesse legítimo do controlador.

+ +

Para exercer os seus direitos, os titulares de dados e/ou os seus responsáveis devem por e-mail: contato@librecode.coop

+ +

Mudanças de Privacidade Política

+ +

A LibreCode reserva-se o direito de alterar esta Política de Privacidade a qualquer momento. As alterações serão válidas imediatamente após a publicação no site. Recomendamos a revisão periódica desta política.

+ +

Contato

+ +

Para questões relativas à nossa Política de Privacidade, entre em contato conosco por e-mail: contato@librecode.coop

+ +

Esta Política de Privacidade foi atualizada pela última vez em 08 abril 2024

+
+
+
+ +
+
+
+ +
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/pt-BR/thank-you-contact/index.html b/pt-BR/thank-you-contact/index.html new file mode 100644 index 00000000..726096a4 --- /dev/null +++ b/pt-BR/thank-you-contact/index.html @@ -0,0 +1,330 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+

Obrigado!

+ +
+
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/recursos/index.html b/recursos/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/recursos/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/register/index.html b/register/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/register/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..fdc6cfbb --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,388 @@ + + + + https://libresign.coop/thank-you-contact + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/thank-you-contact + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/contact-us + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/pricing + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/privacy-policy + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/atendimento-lgpd + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/register + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/password-reset + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/recursos + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/politica-de-privacidade + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/sobre + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/produto/libresign-cloud + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/suporte + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/cadastre-se + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/categoria-produto/cloud + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/loja + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/doe + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/termos-e-condicoes + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/account + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/envolva-se + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/contact-us + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pricing + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/privacy-policy + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/thank-you-contact + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/contact-us + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/pricing + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/privacy-policy + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/ + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/document-management-in-education-challenges-and-solutions-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/document-validation-by-qr-code + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/multiple-signers + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/advanced-security + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/free-and-open-source-software-for-electronic-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/hybrid-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/posts/real-time-monitoring + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/real-time-monitoring + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/multiple-signers + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/the-digital-revolution-in-public-administration-integrating-e-cidade-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/hybrid-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/document-validation-by-qr-code + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/advanced-security + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/hybrid-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/document-management-in-education-challenges-and-solutions-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/free-and-open-source-software-for-electronic-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/free-and-open-source-software-for-electronic-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/multiple-signers + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/real-time-monitoring + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/document-management-in-education-challenges-and-solutions-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/document-management-in-education-challenges-and-solutions-with-libresign + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/document-validation-by-qr-code + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/document-validation-by-qr-code + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/hybrid-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/free-and-open-source-software-for-electronic-signatures + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/fr/posts/multiple-signers + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/legal-validity-of-electronic-signatures-in-brazil-and-around-the-world + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/real-time-monitoring + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/pt-BR/posts/advanced-security + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts/advanced-security + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/thank-you-contact + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/posts + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/contact-us + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/pricing + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO/privacy-policy + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/nb-NO + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/team/crisciany-silva + 2024-09-06T16:59:49+00:00 + daily + + + https://libresign.coop/team/daiane-alves + 2024-09-06T16:59:49+00:00 + daily + + diff --git a/sobre/index.html b/sobre/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/sobre/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/suporte/index.html b/suporte/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/suporte/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/team/crisciany-silva/index.html b/team/crisciany-silva/index.html new file mode 100644 index 00000000..b5ca7cdc --- /dev/null +++ b/team/crisciany-silva/index.html @@ -0,0 +1,353 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Crisciany Silva

+

Software Engineer

+
+
+
+
+
+ + + +
+
+
+
+
+

+ I'm a Developer. I currently study the PHP language with a focus on the Laravel framework. I have professional experience in PHP on a web-oriented system and some system maintenance such as screen creation, reports with jasper reports and mpdf and system versioning with git. +

+
+
+
+ +
+
+
+
+ Crisciany Silva +
+ +
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/team/daiane-alves/index.html b/team/daiane-alves/index.html new file mode 100644 index 00000000..15c24ec2 --- /dev/null +++ b/team/daiane-alves/index.html @@ -0,0 +1,348 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Daiane Alves

+

+
+
+
+
+
+ + + +
+
+
+
+
+

+ +

+
+
+
+ +
+
+
+
+ Daiane Alves +
+ +
+
+
+
+
+
+
+ shape +
+ +
+ shape +
+ +
+ shape +
+ + + + + + + + + + + + + +
+ + diff --git a/termos-e-condicoes/index.html b/termos-e-condicoes/index.html new file mode 100644 index 00000000..f0400f9e --- /dev/null +++ b/termos-e-condicoes/index.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/thank-you-contact/index.html b/thank-you-contact/index.html new file mode 100644 index 00000000..1ae2602a --- /dev/null +++ b/thank-you-contact/index.html @@ -0,0 +1,330 @@ + + + + + + + LibreSign - Electronic signature of digital documents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+

Thank you!

+ +
+
+
+
+
+
+ + +