

/* Start:/local/templates/sibtenzo/assets/styles/vendor.css?1764321467356123*/
/*
waitMe - 1.19 [31.10.17]
Author: vadimsva
Github: https://github.com/vadimsva/waitMe
*/
.waitMe_container:not(body) {transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.waitMe_container .waitMe {position:fixed;height:100vh;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.waitMe_container .waitMe .waitMe_content {top:50%!important;transform:none!important}
.waitMe_container .waitMe {position:absolute;top:0;left:0;right:0;bottom:0;z-index:9989;text-align:center;overflow:hidden;cursor:wait}
.waitMe_container .waitMe * {font-family:inherit;font-size:inherit;font-weight:initial;font-style:initial;line-height:initial;color:initial;text-decoration:initial;text-transform:initial;padding:initial;margin:initial}
.waitMe_container .waitMe .waitMe_content {position:absolute;left:0;right:0;top:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.waitMe_container .waitMe .waitMe_content.horizontal > .waitMe_progress {display:inline-block;vertical-align:middle}
.waitMe_container .waitMe .waitMe_content.horizontal > .waitMe_text {display:inline-block;margin:0 0 0 20px;vertical-align:middle}
.waitMe_container .waitMe .waitMe_progress {position:relative;font-size:0;line-height:0}
.waitMe_container .waitMe .waitMe_progress > div {animation-fill-mode:both;display:inline-block;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.waitMe_container .waitMe .waitMe_text {position:relative;margin:20px 0 0}

/* before load animation */
body.waitMe_body {overflow:hidden;height:100%}
body.waitMe_body.hideMe {transition:opacity .2s ease-in-out;opacity:0}
body.waitMe_body .waitMe_container:not([data-waitme_id]) {position:fixed;z-index:9989;top:0;bottom:0;left:0;right:0;background:#fff}
body.waitMe_body .waitMe_container:not([data-waitme_id]) > div {animation-fill-mode:both;position:absolute}
body.waitMe_body .waitMe_container.progress > div {width:0;height:3px;top:0;left:0;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:progress_body 7s infinite ease-out}
body.waitMe_body .waitMe_container.working > div {width:10%;height:3px;top:0;left:-10%;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);animation:working_body 2s infinite linear}
body.waitMe_body .waitMe_container.progress > div:after {content:'';position:absolute;top:0;bottom:60%;right:0;width:60px;border-radius:50%;opacity:.5;transform:rotate(3deg);box-shadow:#000 1px 0 6px 1px}
body.waitMe_body .waitMe_container.img > div {width:100%;height:100%;text-align:center;background-position:center!important;background-repeat:no-repeat!important}
body.waitMe_body .waitMe_container.text > div {width:100%;top:45%;text-align:center}
@keyframes progress_body {
	0% {width:0}
	100% {width:100%}
}
@keyframes working_body {
	0% {left:-10%}
	100% {left:100%}
}


/* bounce */
.waitMe_container .waitMe_progress.bounce > div {width:20px;height:20px;border-radius:50%;animation:bounce 1.4s infinite ease-in-out}
.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem1 {animation-delay:-.32s}
.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem2 {animation-delay:-.16s}
@keyframes bounce {
	0%, 80%, 100% {transform:scale(0)}
	40% {transform:scale(1)}
}


/* rotateplane */
.waitMe_container .waitMe_progress.rotateplane > div {width:30px;height:30px;animation:rotateplane 1.2s infinite ease-in-out;-webkit-backface-visibility:visible;backface-visibility:visible}
@keyframes rotateplane {
  0% {transform:perspective(120px)}
  50% {transform:perspective(120px) rotateY(180deg)}
  100% {transform:perspective(120px) rotateY(180deg) rotateX(180deg)}
}


/* stretch */
.waitMe_container .waitMe_progress.stretch {height:60px}
.waitMe_container .waitMe_progress.stretch > div {width:1px;height:100%;margin:0 4px;animation:stretch 1.2s infinite ease-in-out}
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem2 {animation-delay:-1.1s}
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem3 {animation-delay:-1s}
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem4 {animation-delay:-.9s}
.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem5 {animation-delay:-.8s}
@keyframes stretch {
  0%, 40%, 100% {transform:scaleY(.4)}
  20% {transform:scaleY(1)}
}


/* orbit */
.waitMe_container .waitMe_progress.orbit {width:40px;height:40px;margin:auto;position:relative}
.waitMe_container .waitMe_progress.orbit > div {width:100%;height:100%;margin:auto;top:0;left:0;position:absolute;animation:orbit_rotate 2s infinite linear}
.waitMe_container .waitMe_progress.orbit > div > div {width:50%;height:50%;border-radius:50%;top:10%;left:10%;position:absolute;animation:orbit 2s infinite ease-in-out}
.waitMe_container .waitMe_progress.orbit .waitMe_progress_elem2 > div {top:auto;bottom:10%;left:auto;right:10%;animation-delay:-1s}
@keyframes orbit_rotate {
	0% {transform:rotate(0deg)}
	100% {transform:rotate(360deg)}
}
@keyframes orbit {
  0%, 100% {transform:scale(0)}
	50% {transform:scale(1)}
}


/* roundBounce */
.waitMe_container .waitMe_progress.roundBounce {width:60px;height:60px;margin:auto}
.waitMe_container .waitMe_progress.roundBounce > div {width:24%;height:24%;border-radius:50%;position:absolute;animation:roundBounce 1.2s infinite ease-in-out}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem1 {top:0;left:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2 {top:0;right:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3 {bottom:0;right:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4 {bottom:0;left:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5 {top:-3%;left:50%;margin-top:-12%;margin-left:-12%}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6 {top:50%;right:-3%;margin-top:-12%;margin-right:-12%}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7 {bottom:-3%;left:50%;margin-bottom:-12%;margin-left:-12%}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8 {top:50%;left:-3%;margin-top:-12%;margin-left:-12%}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9 {top:0;right:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10 {bottom:0;right:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11 {bottom:0;left:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12 {top:0;left:0}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5 {animation-delay:-1.1s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9 {animation-delay:-1s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2 {animation-delay:-.9s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6 {animation-delay:-.8s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10 {animation-delay:-.7s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3 {animation-delay:-.6s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7 {animation-delay:-.5s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11 {animation-delay:-.4s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4 {animation-delay:-.3s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8 {animation-delay:-.2s}
.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12 {animation-delay:-.1s}
@keyframes roundBounce {
  0%, 80%, 100% {transform:scale(0)}
	40% {transform:scale(1)}
}


/* win8 */
.waitMe_container .waitMe_progress.win8 {width:40px;height:40px;margin:auto}
.waitMe_container .waitMe_progress.win8 > div {width:100%;height:100%;opacity:0;position:absolute;margin:auto;left:0;right:0;transform:rotate(225deg);animation:win8 5.5s infinite}
.waitMe_container .waitMe_progress.win8 > div > div {width:15%;height:15%;border-radius:50%;position:absolute}
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem2 {animation-delay:.24s}
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem3 {animation-delay:.48s}
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem4 {animation-delay:.72s}
.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem5 {animation-delay:.96s}
@keyframes win8 {
  0% {transform:rotate(225deg);animation-timing-function:ease-out} 
  7% {opacity:1;transform:rotate(345deg);animation-timing-function:linear}
  30% {transform:rotate(455deg);animation-timing-function:ease-in-out}
  39% {transform:rotate(690deg);animation-timing-function:linear}
  70% {opacity:1;transform:rotate(815deg);animation-timing-function:ease-out}
  75% {transform:rotate(945deg);animation-timing-function:ease-out}
  76% {opacity:0;transform:rotate(945deg)}
  100% {opacity:0;transform:rotate(945deg)} 
}


/* win8_linear */
.waitMe_container .waitMe_progress.win8_linear {margin:auto;width:150px;height:6px}
.waitMe_container .waitMe_progress.win8_linear > div {width:100%;height:100%;left:0;opacity:0;position:absolute;animation:win8_linear 3s infinite}
.waitMe_container .waitMe_progress.win8_linear > div > div {width:4%;height:100%;border-radius:50%}
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem2 {animation-delay:.3s}
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem3 {animation-delay:.6s}
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem4 {animation-delay:.9s}
.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem5 {animation-delay:1.2s}
@keyframes win8_linear {
  0%, 100% {transform:translateX(0);animation-timing-function:ease-out} 
  10% {opacity:1;transform:translateX(33.333%);animation-timing-function:linear}
  50% {opacity:1;transform:translateX(53.333%);animation-timing-function:ease-in-out}
  60% {opacity:0;transform:translateX(86.666%)}
}


/* ios */
.waitMe_container .waitMe_progress.ios {margin:auto;width:40px;height:40px}
.waitMe_container .waitMe_progress.ios > div {width:10%;height:26%;position:absolute;left:44.5%;top:37%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);animation:ios 1s infinite linear}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem1 {transform:rotate(0deg) translate(0, -142%);animation-delay:0s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem2 {transform:rotate(30deg) translate(0, -142%);animation-delay:-.9167s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem3 {transform:rotate(60deg) translate(0, -142%);animation-delay:-.833s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem4 {transform:rotate(90deg) translate(0, -142%);animation-delay:-.75s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem5 {transform:rotate(120deg) translate(0, -142%);animation-delay:-.667s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem6 {transform:rotate(150deg) translate(0, -142%);animation-delay:-.5833s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem7 {transform:rotate(180deg) translate(0, -142%);animation-delay:-.5s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem8 {transform:rotate(210deg) translate(0, -142%);animation-delay:-.41667s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem9 {transform:rotate(240deg) translate(0, -142%);animation-delay:-.333s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem10 {transform:rotate(270deg) translate(0, -142%);animation-delay:-.25s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem11 {transform:rotate(300deg) translate(0, -142%);animation-delay:-.1667s}
.waitMe_container .waitMe_progress.ios .waitMe_progress_elem12 {transform:rotate(330deg) translate(0, -142%);animation-delay:-.0833s}
 @keyframes ios {
	0% {opacity:1}
	100% {opacity:.25}
}


/* facebook */
.waitMe_container .waitMe_progress.facebook {margin:auto}
.waitMe_container .waitMe_progress.facebook > div {width:6px;height:25px;margin-left:3px;border-radius:20px;transform:scaleY(.7);opacity:.1;animation:facebook 1.3s infinite ease-in-out}
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem1 {animation-delay:.2s;transform:scaleY(.7)}
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem2 {animation-delay:.4s;transform:scaleY(.85)}
.waitMe_container .waitMe_progress.facebook > .waitMe_progress_elem3 {animation-delay:.6s;transform:scaleY(1)}
@keyframes facebook {
	0% {transform:scaleY(.7);opacity:.1}
	50% {transform:scaleY(1);opacity:1}
	100% {transform:scaleY(.7);opacity:.1}
}


/* rotation */
.waitMe_container .waitMe_progress.rotation > div {width:60px;height:60px;margin:auto;border-radius:100%;border-width:6px;border-style:solid;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;animation:rotation 1s infinite linear}
@keyframes rotation {
	0% {transform:rotate(0deg)}
	100% {transform:rotate(360deg)}
}


/* timer */
.waitMe_container .waitMe_progress.timer {width:40px;height:40px;margin:auto;border-width:2px;border-style:solid;border-radius:50%;box-sizing:border-box;position:relative;text-indent:-9999px}
.waitMe_container .waitMe_progress.timer > .waitMe_progress_elem1,
.waitMe_container .waitMe_progress.timer > .waitMe_progress_elem2 {border-radius:3px;position:absolute;width:2px;height:48%;left:50%;top:50%;margin-left:-1px;margin-top:-1px;animation:timer 1.25s infinite linear;transform-origin:1px 1px}
.waitMe_container .waitMe_progress.timer > .waitMe_progress_elem2 {height:40%;animation:timer 15s infinite linear}
@keyframes timer {
  0% {transform:rotate(0deg)}
  100% {transform:rotate(360deg)}
}


/* pulse */
.waitMe_container .waitMe_progress.pulse {width:30px;height:30px;margin:auto;position:relative}
.waitMe_container .waitMe_progress.pulse > div {margin:auto;top:0;left:0;right:0;bottom:0;border-width:3px;border-style:solid;border-radius:50%;position:absolute;opacity:0;animation:pulsate 1s infinite ease-out}
@keyframes pulsate {
	0% {transform:scale(.1);opacity:0}
	50% {opacity:1}
	100% {transform:scale(1.2);opacity:0}
}


/* progressBar */
.waitMe_container .waitMe_progress.progressBar {width:200px;height:20px;margin:auto;background:rgba(0,0,0,.1);padding:5px;border-radius:20px;line-height:0;max-width:100%}
.waitMe_container .waitMe_progress.progressBar > div {width:100%;height:100%;overflow:hidden;border-radius:20px;background-size:50px 50px;box-shadow:inset 0 2px 9px rgba(255,255,255,.3), inset 0 -2px 6px rgba(0,0,0,.4);background-image:linear-gradient(-45deg, rgba(240,240,240,.4) 26%, transparent 25%, transparent 51%, rgba(240,240,240,.4) 50%, rgba(240,240,240,.4) 76%, transparent 75%, transparent);animation:progressBar 2s linear infinite}
@keyframes progressBar {
  0% {background-position:0 0}
  100% {background-position:50px 50px}
}


/* bouncePulse */
.waitMe_container .waitMe_progress.bouncePulse > div {width:20px;height:20px;margin-right:1px;display:inline-block;border-radius:50%;transform:scale(.5);animation:bouncePulse 1.4s infinite ease-in-out}
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem1,
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem3 {animation-delay:.1s}
.waitMe_container .waitMe_progress.bouncePulse > .waitMe_progress_elem2 {animation-delay:.4s}
@keyframes bouncePulse {
	0%, 80%, 100% {transform:scale(.5)}
	40% {transform:scale(1)}
}

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;font-family:"object-fit:contain";object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;font-family:"object-fit:cover";object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
@charset "UTF-8";
/**
* Метод дополняет svg-sprite.scss.
* Позволяет получить чистый урл элемента спрайта для использования в псевдоэлементах или background-image
* Example: content: url(/local/templates/sibtenzo/assets/styles/get-svg-url('checkmark', $user-variables: (fill: 'tomato)));
* Example: background-image: url(/local/templates/sibtenzo/assets/styles/get-svg-url('heart', $user-variables: (stroke: 'red', fill: 'pink)));
*/
/**
needs bootstrap function str-replace()
 */
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 100;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Thin.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Thin.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 200;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraLight.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraLight.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Light.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Light.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Regular.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Medium.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Medium.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 600;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-SemiBold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-SemiBold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Bold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Bold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 800;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraBold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraBold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 900;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Black.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Black.woff2") format("woff2");
  font-display: swap;
}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #144f92;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #eb5757;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --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: #054996;
  --bs-secondary: #feed2e;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #eb5757;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 5, 73, 150;
  --bs-secondary-rgb: 254, 237, 46;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 235, 87, 87;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(2, 29.2, 60);
  --bs-secondary-text-emphasis: rgb(101.6, 94.8, 18.4);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(94, 34.8, 34.8);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(205, 218.6, 234);
  --bs-secondary-bg-subtle: rgb(254.8, 251.4, 213.2);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(251, 221.4, 221.4);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(155, 182.2, 213);
  --bs-secondary-border-subtle: rgb(254.6, 247.8, 171.4);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(247, 187.8, 187.8);
  --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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Ruberoid", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #3c4c5e;
  --bs-body-color-rgb: 60, 76, 94;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(60, 76, 94, 0.75);
  --bs-secondary-color-rgb: 60, 76, 94;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(60, 76, 94, 0.5);
  --bs-tertiary-color-rgb: 60, 76, 94;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #054996;
  --bs-link-color-rgb: 5, 73, 150;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(4, 58.4, 120);
  --bs-link-hover-color-rgb: 4, 58, 120;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #3c4c5e;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 10px;
  --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, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(5, 73, 150, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #eb5757;
  --bs-form-invalid-border-color: #eb5757;
}

[data-bs-theme=dark] {
  color-scheme: 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, 0.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, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(105, 145.8, 192);
  --bs-secondary-text-emphasis: rgb(254.4, 244.2, 129.6);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(243, 154.2, 154.2);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(1, 14.6, 30);
  --bs-secondary-bg-subtle: rgb(50.8, 47.4, 9.2);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(47, 17.4, 17.4);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(3, 43.8, 90);
  --bs-secondary-border-subtle: rgb(152.4, 142.2, 27.6);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(141, 52.2, 52.2);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(105, 145.8, 192);
  --bs-link-hover-color: rgb(135, 167.64, 204.6);
  --bs-link-color-rgb: 105, 146, 192;
  --bs-link-hover-color-rgb: 135, 168, 205;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(243, 154.2, 154.2);
  --bs-form-invalid-border-color: rgb(243, 154.2, 154.2);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  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);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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 + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.375rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.375rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.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);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

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;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container-xs, .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container-xs, .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1230px;
  }
}
@media (min-width: 1600px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1400px;
  }
}
@media (min-width: 1800px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 1600px;
  }
}
:root {
  --bs-breakpoint-xxs: 0;
  --bs-breakpoint-xs: 400px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1600px;
  --bs-breakpoint-xxxl: 1800px;
}

.row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.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: 400px) {
  .col-xs {
    flex: 1 0 0;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-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: 1600px) {
  .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;
  }
}
@media (min-width: 1800px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-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);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  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)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.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 > 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-striped-columns > :not(caption) > tr > :nth-child(even) {
  --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: #000000;
  --bs-table-bg: rgb(205, 218.6, 234);
  --bs-table-border-color: rgb(164, 174.88, 187.2);
  --bs-table-striped-bg: rgb(194.75, 207.67, 222.3);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(184.5, 196.74, 210.6);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(189.625, 202.205, 216.45);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(254.8, 251.4, 213.2);
  --bs-table-border-color: rgb(203.84, 201.12, 170.56);
  --bs-table-striped-bg: rgb(242.06, 238.83, 202.54);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(229.32, 226.26, 191.88);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(235.69, 232.545, 197.21);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: rgb(251, 221.4, 221.4);
  --bs-table-border-color: rgb(200.8, 177.12, 177.12);
  --bs-table-striped-bg: rgb(238.45, 210.33, 210.33);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(225.9, 199.26, 199.26);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(232.175, 204.795, 204.795);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 399.98px) {
  .table-responsive-xs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1799.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@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 {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(130, 164, 202.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.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::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-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;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%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");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -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-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(130, 164, 202.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.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 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%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;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(130, 164, 202.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.form-check-input:checked {
  background-color: #054996;
  border-color: #054996;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%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,%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 {
  background-color: #054996;
  border-color: #054996;
  --bs-form-check-bg-image: url("data:image/svg+xml,%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");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 0;
  transition: background-position 0.15s ease-in-out;
}
@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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28130, 164, 202.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #054996;
  border: 0;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(180, 200.4, 223.5);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #054996;
  border: 0;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(180, 200.4, 223.5);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.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 + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%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.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23eb5757'%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='%23eb5757' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23eb5757'%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='%23eb5757' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-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 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 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);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  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);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show: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 {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #054996;
  --bs-btn-border-color: #054996;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(4.25, 62.05, 127.5);
  --bs-btn-hover-border-color: rgb(4, 58.4, 120);
  --bs-btn-focus-shadow-rgb: 43, 100, 166;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(4, 58.4, 120);
  --bs-btn-active-border-color: rgb(3.75, 54.75, 112.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #054996;
  --bs-btn-disabled-border-color: #054996;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #feed2e;
  --bs-btn-border-color: #feed2e;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(254.15, 239.7, 77.35);
  --bs-btn-hover-border-color: rgb(254.1, 238.8, 66.9);
  --bs-btn-focus-shadow-rgb: 216, 201, 39;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(254.2, 240.6, 87.8);
  --bs-btn-active-border-color: rgb(254.1, 238.8, 66.9);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #feed2e;
  --bs-btn-disabled-border-color: #feed2e;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 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: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #eb5757;
  --bs-btn-border-color: #eb5757;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(238, 112.2, 112.2);
  --bs-btn-hover-border-color: rgb(237, 103.8, 103.8);
  --bs-btn-focus-shadow-rgb: 200, 74, 74;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(239, 120.6, 120.6);
  --bs-btn-active-border-color: rgb(237, 103.8, 103.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #eb5757;
  --bs-btn-disabled-border-color: #eb5757;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --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: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 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: #054996;
  --bs-btn-border-color: #054996;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #054996;
  --bs-btn-hover-border-color: #054996;
  --bs-btn-focus-shadow-rgb: 5, 73, 150;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #054996;
  --bs-btn-active-border-color: #054996;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #054996;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #054996;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #feed2e;
  --bs-btn-border-color: #feed2e;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #feed2e;
  --bs-btn-hover-border-color: #feed2e;
  --bs-btn-focus-shadow-rgb: 254, 237, 46;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #feed2e;
  --bs-btn-active-border-color: #feed2e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #feed2e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #feed2e;
  --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, 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: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 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: #000000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 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: #eb5757;
  --bs-btn-border-color: #eb5757;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eb5757;
  --bs-btn-hover-border-color: #eb5757;
  --bs-btn-focus-shadow-rgb: 235, 87, 87;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #eb5757;
  --bs-btn-active-border-color: #eb5757;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eb5757;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eb5757;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 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, 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: 43, 100, 166;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --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-sm, .btn-group-sm > .btn {
  --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 0.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 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.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: #054996;
  --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;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 400px) {
  .dropdown-menu-xs-start {
    --bs-position: start;
  }
  .dropdown-menu-xs-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xs-end {
    --bs-position: end;
  }
  .dropdown-menu-xs-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.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: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #054996;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-size: 1.25rem;
  --bs-nav-link-font-weight: 600;
  --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;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(5, 73, 150, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.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 {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #054996;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.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 {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  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: none;
  --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;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  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-size: 1.25rem;
  --bs-nav-link-font-weight: 600;
  --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;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 400px) {
  .navbar-expand-xs {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xs .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xs .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xs .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xs .navbar-toggler {
    display: none;
  }
  .navbar-expand-xs .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xs .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: 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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: 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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: 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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@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-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: 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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1600px) {
  .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-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: 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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.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-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: 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 {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: none;
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: none;
}

.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: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.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 {
    margin-left: 0;
    border-left: 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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233c4c5e' 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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%282, 29.2, 60%29' 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(5, 73, 150, 0.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 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28105, 145.8, 192%29'%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-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28105, 145.8, 192%29'%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-.708'/%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);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.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(5, 73, 150, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #054996;
  --bs-pagination-active-border-color: #054996;
  --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;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.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: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.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;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.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: var(--bs-progress-height);
  }
}
.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: #054996;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, 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: 1s linear infinite progress-bar-stripes;
}
@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: #054996;
  --bs-list-group-active-border-color: #054996;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 400px) {
  .list-group-horizontal-xs {
    flex-direction: row;
  }
  .list-group-horizontal-xs > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xs > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1800px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.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: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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.414'/%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(5, 73, 150, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 40px;
  --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);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-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);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.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 {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .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 {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 399.98px) {
  .modal-fullscreen-xs-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xs-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xs-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1799.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxxl-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;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Ruberoid", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
}

.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);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Ruberoid", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%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 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%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-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%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-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%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 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000000;
  --bs-carousel-caption-color: #000000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.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: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: 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-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xs {
  --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: 399.98px) {
  .offcanvas-xs {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xs {
    transition: none;
  }
}
@media (max-width: 399.98px) {
  .offcanvas-xs.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xs.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xs.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xs.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xs.showing, .offcanvas-xs.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xs.showing, .offcanvas-xs.hiding, .offcanvas-xs.show {
    visibility: visible;
  }
}
@media (min-width: 400px) {
  .offcanvas-xs {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xs .offcanvas-header {
    display: none;
  }
  .offcanvas-xs .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    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 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    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 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    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 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    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 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1599.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1599.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  .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 {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1799.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1800px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(4, 58, 120, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(4, 58, 120, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(4, 58, 120, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(254, 241, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(254, 241, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(254, 241, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(239, 121, 121, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(239, 121, 121, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(239, 121, 121, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  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);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 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 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 400px) {
  .sticky-xs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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 {
  font-family: "object-fit:contain" !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  font-family: "object-fit:cover" !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  font-family: "object-fit:fill" !important;
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  font-family: "object-fit:scale-down" !important;
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  font-family: "object-fit:none" !important;
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.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: -webkit-sticky !important;
  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: 0.25rem !important;
}

.m-2 {
  margin: 0.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-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.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: 0.25rem !important;
}

.gap-2 {
  gap: 0.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: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.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: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.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 + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.2625rem + 0.15vw) !important;
}

.fs-4 {
  font-size: 1.25rem !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: calc(1.2625rem + 0.15vw) !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: 600 !important;
}

.fw-bolder {
  font-weight: 700 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.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, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.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 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.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-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-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: 400px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xs-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xs-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xs-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    font-family: "object-fit:none" !important;
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 1800px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    font-family: "object-fit:none" !important;
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-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.375rem !important;
  }
  .fs-6 {
    font-size: 1.375rem !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;
  }
}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden] {
  opacity: 0;
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top] {
  transform: translateY(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left] {
  transform: translateX(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right] {
  transform: translateX(-5px);
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* End */


/* Start:/local/templates/sibtenzo/assets/styles/styles.css?1764322589541141*/
@charset "UTF-8";
/**
needs bootstrap function str-replace()
 */
/**
вертикальные отступы
для каждого цвета указываются в порядке как в $grid-breakpoints
 */
/**
* Метод дополняет svg-sprite.scss.
* Позволяет получить чистый урл элемента спрайта для использования в псевдоэлементах или background-image
* Example: content: url(/local/templates/sibtenzo/assets/styles/get-svg-url('checkmark', $user-variables: (fill: 'tomato)));
* Example: background-image: url(/local/templates/sibtenzo/assets/styles/get-svg-url('heart', $user-variables: (stroke: 'red', fill: 'pink)));
*/
/**
needs bootstrap function str-replace()
 */
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 100;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Thin.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Thin.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 200;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraLight.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraLight.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 300;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Light.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Light.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Regular.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Medium.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Medium.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 600;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-SemiBold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-SemiBold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Bold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Bold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 800;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraBold.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-ExtraBold.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Ruberoid";
  font-style: normal;
  font-weight: 900;
  src: url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Black.woff") format("woff"), url("/local/templates/sibtenzo/assets/styles/../fonts/ruberoid/Ruberoid-Black.woff2") format("woff2");
  font-display: swap;
}
/*!
 * Bootstrap Utilities v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #144f92;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #eb5757;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --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: #054996;
  --bs-secondary: #feed2e;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #eb5757;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 5, 73, 150;
  --bs-secondary-rgb: 254, 237, 46;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 235, 87, 87;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(2, 29.2, 60);
  --bs-secondary-text-emphasis: rgb(101.6, 94.8, 18.4);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(94, 34.8, 34.8);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(205, 218.6, 234);
  --bs-secondary-bg-subtle: rgb(254.8, 251.4, 213.2);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(251, 221.4, 221.4);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(155, 182.2, 213);
  --bs-secondary-border-subtle: rgb(254.6, 247.8, 171.4);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(247, 187.8, 187.8);
  --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, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Ruberoid", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #3c4c5e;
  --bs-body-color-rgb: 60, 76, 94;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(60, 76, 94, 0.75);
  --bs-secondary-color-rgb: 60, 76, 94;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(60, 76, 94, 0.5);
  --bs-tertiary-color-rgb: 60, 76, 94;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #054996;
  --bs-link-color-rgb: 5, 73, 150;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(4, 58.4, 120);
  --bs-link-hover-color-rgb: 4, 58, 120;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #3c4c5e;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 10px;
  --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, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(5, 73, 150, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #eb5757;
  --bs-form-invalid-border-color: #eb5757;
}

[data-bs-theme=dark] {
  color-scheme: 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, 0.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, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(105, 145.8, 192);
  --bs-secondary-text-emphasis: rgb(254.4, 244.2, 129.6);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(243, 154.2, 154.2);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(1, 14.6, 30);
  --bs-secondary-bg-subtle: rgb(50.8, 47.4, 9.2);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(47, 17.4, 17.4);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(3, 43.8, 90);
  --bs-secondary-border-subtle: rgb(152.4, 142.2, 27.6);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(141, 52.2, 52.2);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(105, 145.8, 192);
  --bs-link-hover-color: rgb(135, 167.64, 204.6);
  --bs-link-color-rgb: 105, 146, 192;
  --bs-link-hover-color-rgb: 135, 168, 205;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(243, 154.2, 154.2);
  --bs-form-invalid-border-color: rgb(243, 154.2, 154.2);
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(4, 58, 120, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(4, 58, 120, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(4, 58, 120, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(254, 241, 88, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(254, 241, 88, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(254, 241, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(239, 121, 121, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(239, 121, 121, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(239, 121, 121, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  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);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 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 {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 400px) {
  .sticky-xs-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xs-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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 {
  font-family: "object-fit:contain" !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  font-family: "object-fit:cover" !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  font-family: "object-fit:fill" !important;
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  font-family: "object-fit:scale-down" !important;
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  font-family: "object-fit:none" !important;
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.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: -webkit-sticky !important;
  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: 0.25rem !important;
}

.m-2 {
  margin: 0.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-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.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: 0.25rem !important;
}

.me-2 {
  margin-right: 0.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: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.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: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.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: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.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: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.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: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.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: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.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: 0.25rem !important;
}

.gap-2 {
  gap: 0.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: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.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: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.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 + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.2625rem + 0.15vw) !important;
}

.fs-4 {
  font-size: 1.25rem !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: calc(1.2625rem + 0.15vw) !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: 600 !important;
}

.fw-bolder {
  font-weight: 700 !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;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.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, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.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 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.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-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-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: 400px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xs-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xs-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xs-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    font-family: "object-fit:none" !important;
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-inline-grid {
    display: inline-grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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 {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    font-family: "object-fit:none" !important;
    -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: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.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: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.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: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.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: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.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-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.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: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.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: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.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: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.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: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.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: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.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: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.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: 1800px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    font-family: "object-fit:contain" !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    font-family: "object-fit:cover" !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    font-family: "object-fit:fill" !important;
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    font-family: "object-fit:scale-down" !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    font-family: "object-fit:none" !important;
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-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.375rem !important;
  }
  .fs-6 {
    font-size: 1.375rem !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;
  }
}
body {
  --content-max-width: 960px;
  --form-font-size: 16px;
}
@media (min-width: 576px) {
  body {
    --form-font-size: 18px;
  }
}

.p-size, .layout, .page-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}

.snippet-size, .consult_form__description_after, .news-detail__date, .info-list .info-item__date, .layout__stickers {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.6;
}

.sm-size, .doc-files__item .link-file .file-size, .cart-items__info-delivery p, .cart-items__info-delivery, .cart-items__info-summ .title, .breadcrumbs {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
}

.table-wrap {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-color: #9ea8b2 #eee;
  scrollbar-width: thin;
}
.table-wrap::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #eee;
}
.table-wrap::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #9ea8b2;
  outline: 1px solid #eee;
}
.table-wrap::-webkit-scrollbar-track {
  background: #eee;
  -webkit-box-shadow: inset 0 0 6px #eee;
}
.table-wrap {
  scrollbar-face-color: #9ea8b2;
  scrollbar-track-color: #eee;
}

img, svg {
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain;
}

.button, .form_module .submit [type=submit] {
  display: flex;
  align-items: center;
  padding-left: 38px;
  padding-right: 38px;
  text-align: left;
  height: 62px;
  max-width: 100%;
  background-color: #feed2e;
  color: #144f92;
  font-size: 18px;
  transition: all ease 0.3s;
  text-decoration: none;
  cursor: pointer;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  white-space: nowrap;
  border: none;
  border-radius: 1px;
}
.button:hover, .form_module .submit [type=submit]:hover {
  background-color: rgb(255, 223, 53);
  color: #144f92;
}
.button:active, .form_module .submit [type=submit]:active {
  background-color: rgb(255, 213, 63);
  color: #144f92;
}
.button.transparent, .form_module .submit .transparent[type=submit] {
  background: rgba(238, 244, 250, 0);
  border: 1px solid #144f92;
  box-sizing: border-box;
  border-radius: 1px;
}
.button.transparent:hover, .form_module .submit .transparent[type=submit]:hover {
  background: #eef4fa;
}
.button.transparent:active, .form_module .submit .transparent[type=submit]:active {
  background: rgba(238, 244, 250, 0.5);
}
.button.white, .form_module .submit .white[type=submit] {
  background-color: white;
}
.button.white:hover, .form_module .submit .white[type=submit]:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.button.white:active, .form_module .submit .white[type=submit]:active {
  background-color: rgba(255, 255, 255, 0.85);
}
.button.transparent_white, .form_module .submit .transparent_white[type=submit] {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.button.transparent_white:hover, .form_module .submit .transparent_white[type=submit]:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.button.transparent_white:active, .form_module .submit .transparent_white[type=submit]:active {
  background-color: rgba(255, 255, 255, 0.1);
}
.button.add_arrow:after, .button--arrow:after, .form_module .submit [type=submit]:after {
  content: "";
  width: 14px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1651 8.62117C13.5557 8.23065 13.5557 7.59748 13.1651 7.20696L6.80117 0.842995C6.41064 0.452471 5.77748 0.452471 5.38695 0.842995C4.99643 1.23352 4.99643 1.86668 5.38695 2.25721L11.0438 7.91406L5.38695 13.5709C4.99643 13.9614 4.99643 14.5946 5.38695 14.9851C5.77748 15.3757 6.41064 15.3757 6.80117 14.9851L13.1651 8.62117ZM0.0292968 8.91406L12.458 8.91406L12.458 6.91406L0.029297 6.91406L0.0292968 8.91406Z' fill='%23144F92'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 40px;
  margin-right: -10px;
}
.button.next_arrow, .form_module .submit .next_arrow[type=submit], .button.prev_arrow, .form_module .submit .prev_arrow[type=submit] {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1651 8.62117C13.5557 8.23065 13.5557 7.59748 13.1651 7.20696L6.80117 0.842995C6.41064 0.452471 5.77748 0.452471 5.38695 0.842995C4.99643 1.23352 4.99643 1.86668 5.38695 2.25721L11.0438 7.91406L5.38695 13.5709C4.99643 13.9614 4.99643 14.5946 5.38695 14.9851C5.77748 15.3757 6.41064 15.3757 6.80117 14.9851L13.1651 8.62117ZM0.0292968 8.91406L12.458 8.91406L12.458 6.91406L0.029297 6.91406L0.0292968 8.91406Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 62px;
  max-width: 62px;
  min-width: 62px;
  height: 62px;
  max-height: 62px;
  min-height: 62px;
  padding: 0px;
  margin: 0px;
  transition: all ease 0.3s;
}
.button.blue_arrow, .form_module .submit .blue_arrow[type=submit] {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1651 8.62117C13.5557 8.23065 13.5557 7.59748 13.1651 7.20696L6.80117 0.842995C6.41064 0.452471 5.77748 0.452471 5.38695 0.842995C4.99643 1.23352 4.99643 1.86668 5.38695 2.25721L11.0438 7.91406L5.38695 13.5709C4.99643 13.9614 4.99643 14.5946 5.38695 14.9851C5.77748 15.3757 6.41064 15.3757 6.80117 14.9851L13.1651 8.62117ZM0.0292968 8.91406L12.458 8.91406L12.458 6.91406L0.029297 6.91406L0.0292968 8.91406Z' fill='%23144F92'/%3E%3C/svg%3E%0A");
}
.button.prev_arrow, .form_module .submit .prev_arrow[type=submit] {
  transform: rotate(180deg);
}
.button--clear, .button--tocart {
  height: auto;
  padding: 0;
  background-color: transparent;
}
.button--clear:hover, .button--tocart:hover {
  background-color: transparent;
}
.button--tocart {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .button--tocart {
    font-size: 12px;
  }
}
.button--tocart span {
  border-bottom: 1px solid #a5b8cd;
}
.button--tocart:hover span {
  border-color: transparent;
}
.button--tocart::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 15px;
  margin-right: 14px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 17'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.77 5.418c.505 1.817.969 3.437 1.171 4.023.174.502.4.706.54.788.073.044.138.063.187.07.044.007.07.003.074.003a.69.69 0 0 1 .162-.02h6.652c.16 0 .294-.07.424-.231.139-.173.223-.395.252-.533l.001-.006.895-4.094H2.77ZM2.415 4.13A691.465 691.465 0 0 1 1.293 0L0 .322C.705 2.955 2.239 8.59 2.674 9.848c.497 1.435 1.555 1.848 2.298 1.721h6.584c.691 0 1.179-.356 1.48-.73.29-.36.444-.775.505-1.065l1.064-4.867a.626.626 0 0 0-.135-.538.678.678 0 0 0-.519-.238H2.415Z' fill='%23144F92'/%3e%3cpath d='M5.386 15.84c0 .641-.517 1.16-1.154 1.16a1.157 1.157 0 0 1-1.154-1.16c0-.64.516-1.158 1.154-1.158.637 0 1.154.519 1.154 1.159ZM13.85 15.84c0 .641-.517 1.16-1.155 1.16a1.157 1.157 0 0 1-1.154-1.16c0-.64.517-1.158 1.154-1.158.638 0 1.155.519 1.155 1.159Z' fill='%23144F92'/%3e%3c/svg%3e") center no-repeat;
}
.button--blue {
  height: 54px;
  font-size: 16px;
  background-color: #054996;
  border-color: #144f92;
  color: #fff;
}
.button--blue:hover {
  background-color: #feed2e;
  color: #054996;
}
@media (max-width: 1199.98px) {
  .button--blue {
    height: 32px;
  }
}
@media (max-width: 767.98px) {
  .button--blue {
    font-size: 12px;
  }
}
.button--sm {
  height: 38px;
  font-size: 17px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 767.98px) {
  .button--sm {
    height: 30px;
    font-size: 14px;
  }
}
.button--w100 {
  width: 100%;
  justify-content: center;
}

.dflex {
  display: flex;
}

.close {
  width: 16px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.0318' y1='0.63578' x2='1.30385' y2='13.3637' stroke='%231D436E'/%3E%3Cline x1='14.7378' y1='13.3631' x2='1.81324' y2='0.352377' stroke='%231D436E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  opacity: 0.6;
  transition: all ease 0.3s;
}
.close:hover {
  opacity: 1;
}

@media (min-width: 1600px) {
  .hide_on_desktop {
    display: none;
  }
}

@media (max-width: 1599.98px) {
  .hide_on_mobile {
    display: none;
  }
}

.hidden {
  display: none;
}

.w100 {
  min-width: 100%;
}

@media (max-width: 440px) {
  .h1-size, h1,
  .h1 {
    font-size: 22px;
  }
}
@media (min-width: 800px) {
  .h1-size, h1,
  .h1 {
    font-size: 40px;
  }
}
.h1-size, h1,
.h1 {
  font-size: 5vw;
}

h1,
.h1 {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  h1,
  .h1 {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  h1,
  .h1 {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  h1,
  .h1 {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  h1,
  .h1 {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  h1,
  .h1 {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  h1,
  .h1 {
    margin-bottom: 92px;
  }
}

@media (max-width: 766.6666666667px) {
  .h2-size, h2,
  .h2 {
    font-size: 23px;
  }
}
@media (min-width: 1500px) {
  .h2-size, h2,
  .h2 {
    font-size: 45px;
  }
}
.h2-size, h2,
.h2 {
  font-size: 3vw;
}

h2,
.h2 {
  margin-bottom: 20px;
}
@media (min-width: 400px) {
  h2,
  .h2 {
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) {
  h2,
  .h2 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  h2,
  .h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  h2,
  .h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1600px) {
  h2,
  .h2 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1800px) {
  h2,
  .h2 {
    margin-bottom: 80px;
  }
}

@media (max-width: 1000px) {
  .h3-size, h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .h3-size, h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    font-size: 28px;
  }
}
.h3-size, h3, .catalog-detail__title,
.h3,
.header-page__title h1 span {
  font-size: 2vw;
}

h3, .catalog-detail__title,
.h3,
.header-page__title h1 span {
  margin-bottom: 28px;
}
@media (min-width: 400px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 28px;
  }
}
@media (min-width: 576px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 28px;
  }
}
@media (min-width: 768px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 28px;
  }
}
@media (min-width: 1200px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 48px;
  }
}
@media (min-width: 1600px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 48px;
  }
}
@media (min-width: 1800px) {
  h3, .catalog-detail__title,
  .h3,
  .header-page__title h1 span {
    margin-bottom: 48px;
  }
}

@media (max-width: 1200px) {
  .h4-size, h4,
  .h4 {
    font-size: 18px;
  }
}
@media (min-width: 1666.6666666667px) {
  .h4-size, h4,
  .h4 {
    font-size: 25px;
  }
}
.h4-size, h4,
.h4 {
  font-size: 1.5vw;
}

h4,
.h4 {
  margin-bottom: 36px;
}

@media (max-width: 1066.6666666667px) {
  .h5-size, h5,
  .h5 {
    font-size: 16px;
  }
}
@media (min-width: 1466.6666666667px) {
  .h5-size, h5,
  .h5 {
    font-size: 22px;
  }
}
.h5-size, h5,
.h5 {
  font-size: 1.5vw;
}

h5,
.h5 {
  margin-bottom: 8px;
  margin-bottom: 28px;
}
@media (min-width: 400px) {
  h5,
  .h5 {
    margin-bottom: 28px;
  }
}
@media (min-width: 576px) {
  h5,
  .h5 {
    margin-bottom: 28px;
  }
}
@media (min-width: 768px) {
  h5,
  .h5 {
    margin-bottom: 28px;
  }
}
@media (min-width: 992px) {
  h5,
  .h5 {
    margin-bottom: 28px;
  }
}
@media (min-width: 1200px) {
  h5,
  .h5 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1600px) {
  h5,
  .h5 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1800px) {
  h5,
  .h5 {
    margin-bottom: 48px;
  }
}

@media (max-width: 800px) {
  .h6-size, h6,
  .h6 {
    font-size: 16px;
  }
}
@media (min-width: 1100px) {
  .h6-size, h6,
  .h6 {
    font-size: 22px;
  }
}
.h6-size, h6,
.h6 {
  font-size: 2vw;
}

h6,
.h6 {
  font-weight: 600;
  margin-bottom: 48px;
}
@media (min-width: 400px) {
  h6,
  .h6 {
    margin-bottom: 48px;
  }
}
@media (min-width: 576px) {
  h6,
  .h6 {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  h6,
  .h6 {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  h6,
  .h6 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  h6,
  .h6 {
    margin-bottom: 72px;
  }
}
@media (min-width: 1600px) {
  h6,
  .h6 {
    margin-bottom: 72px;
  }
}
@media (min-width: 1800px) {
  h6,
  .h6 {
    margin-bottom: 72px;
  }
}

h1 {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h1 {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h1 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h1 {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h1 {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h1 {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h1 {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h1 {
    margin-top: 92px;
  }
}
h1 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  font-weight: 600;
}
h1:first-child {
  margin-top: 0;
}

.h1 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
  font-weight: 600;
}

h2 {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h2 {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h2 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h2 {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h2 {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h2 {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h2 {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h2 {
    margin-top: 92px;
  }
}
h2 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  font-weight: 600;
}
h2:first-child {
  margin-top: 0;
}

.h2 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
  font-weight: 600;
}

h3, .catalog-detail__title {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h3, .catalog-detail__title {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h3, .catalog-detail__title {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h3, .catalog-detail__title {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h3, .catalog-detail__title {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h3, .catalog-detail__title {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h3, .catalog-detail__title {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h3, .catalog-detail__title {
    margin-top: 92px;
  }
}
h3, .catalog-detail__title {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  font-weight: 600;
}
h3:first-child, .catalog-detail__title:first-child {
  margin-top: 0;
}

.h3, .header-page__title h1 span {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
  font-weight: 600;
}

h4 {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h4 {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h4 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h4 {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h4 {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h4 {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h4 {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h4 {
    margin-top: 92px;
  }
}
h4 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
}
h4:first-child {
  margin-top: 0;
}

.h4 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
}

h5 {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h5 {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h5 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h5 {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h5 {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h5 {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h5 {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h5 {
    margin-top: 92px;
  }
}
h5 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
}
h5:first-child {
  margin-top: 0;
}

.h5 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
}

h6 {
  margin-top: 40px;
}
@media (min-width: 400px) {
  h6 {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  h6 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  h6 {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  h6 {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  h6 {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  h6 {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  h6 {
    margin-top: 92px;
  }
}
h6 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
}
h6:first-child {
  margin-top: 0;
}

.h6 {
  color: #054996;
  font-family: "Ruberoid", sans-serif;
  line-height: 1.5;
  margin: 0;
}

@media (min-width: 1200px) {
  h2 {
    line-height: 54px;
  }
}

.page-content {
  color: #3c4c5e;
}
.page-content p {
  display: block;
  width: 100%;
  line-height: 1.6;
}
.page-content p:not(:last-child) {
  margin-bottom: 12px;
}
.page-content {
  overflow-x: hidden;
}
.page-content .image-wrapper .image--right {
  float: right;
  margin-left: 20px;
}
@media (max-width: 991.98px) {
  .page-content .image-wrapper .image--right {
    margin-left: 12px;
  }
}
@media (max-width: 767.98px) {
  .page-content .image-wrapper .image--right {
    margin-left: 0;
    margin-top: 42px;
    float: none;
  }
}
.page-content .image-wrapper::after {
  content: "";
  display: block;
  clear: both;
}
.page-content .alert {
  margin-top: 32px;
}
@media (min-width: 400px) {
  .page-content .alert {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .page-content .alert {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .page-content .alert {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .page-content .alert {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .page-content .alert {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .page-content .alert {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .page-content .alert {
    margin-top: 56px;
  }
}
.page-content .alert {
  padding: 40px;
  background-color: rgba(242, 214, 205, 0.3);
}
@media (max-width: 767.98px) {
  .page-content .alert {
    padding: 16px;
  }
}
.page-content .alert strong {
  color: #eb5757;
  font-weight: 400;
}
.page-content ol {
  counter-reset: listCounter;
  padding: 0;
  margin: 48px 0;
}
.page-content ol li {
  display: flex;
  align-items: center;
  list-style: none;
  counter-increment: listCounter;
  gap: 40px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .page-content ol li {
    gap: 24px;
    align-items: flex-start;
  }
}
.page-content ol li:before {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  content: counter(listCounter);
  color: #1d436e;
  border: 1px solid rgba(20, 79, 146, 0.2);
  text-align: center;
  letter-spacing: 0.02em;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .page-content ol li:before {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
}
.page-content ol.bordered li {
  align-items: flex-start;
  padding: 24px 32px;
  border: 1px solid rgba(20, 79, 146, 0.3);
}
@media (min-width: 1200px) {
  .page-content ol.bordered li {
    gap: 80px;
  }
}
@media (max-width: 767.98px) {
  .page-content ol.bordered li {
    flex-direction: column;
    padding: 16px 24px;
  }
}
.page-content ol.bordered li:before {
  border-color: transparent;
  background-color: #d6dce3;
}
.page-content ol.col2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (max-width: 767.98px) {
  .page-content ol.col2 {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
.page-content .list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
}
.page-content .list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 24px;
}
.page-content .list li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1d436e;
  border-radius: 50%;
}
.page-content .table,
.page-content .document-table,
.page-content .catalog-detail table {
  max-width: 100%;
  overflow-x: auto;
  margin-bottom: 0;
  border: none;
}
.page-content .table tr td,
.page-content .table tr th,
.page-content .document-table tr td,
.page-content .document-table tr th,
.page-content .catalog-detail table tr td,
.page-content .catalog-detail table tr th {
  font-size: 14px;
  border: none;
  text-align: center;
}
.page-content .table tr td:not(:last-child),
.page-content .table tr th:not(:last-child),
.page-content .document-table tr td:not(:last-child),
.page-content .document-table tr th:not(:last-child),
.page-content .catalog-detail table tr td:not(:last-child),
.page-content .catalog-detail table tr th:not(:last-child) {
  border-right: 1px solid rgba(20, 79, 146, 0.1);
}
.page-content .table tr td p,
.page-content .table tr th p,
.page-content .document-table tr td p,
.page-content .document-table tr th p,
.page-content .catalog-detail table tr td p,
.page-content .catalog-detail table tr th p {
  font-size: 14px;
}
.page-content .table tr td,
.page-content .document-table tr td,
.page-content .catalog-detail table tr td {
  padding: 8px 8px;
  background-color: #f0f2f4;
  vertical-align: middle;
  font-weight: 400;
}
.page-content .table tr th,
.page-content .document-table tr th,
.page-content .catalog-detail table tr th {
  padding: 32px 10px;
  background-color: #e5edf6;
  vertical-align: top;
  font-weight: 600;
}
.page-content .table tr:not(:last-child) td,
.page-content .table tr:not(:last-child) th,
.page-content .document-table tr:not(:last-child) td,
.page-content .document-table tr:not(:last-child) th,
.page-content .catalog-detail table tr:not(:last-child) td,
.page-content .catalog-detail table tr:not(:last-child) th {
  border-bottom: 1px solid rgba(20, 79, 146, 0.1);
}
.page-content .table-wrap {
  max-width: 100%;
  overflow-x: auto;
  position: relative;
  scrollbar-color: #d80d31 #eee;
  scrollbar-width: thin;
  width: 100%;
  margin-bottom: 1em;
}
.page-content .table-vert td {
  vertical-align: middle !important;
}
.page-content blockquote {
  position: relative;
  padding: 35px 68px 35px 96px;
  margin-bottom: 32px;
}
@media (min-width: 400px) {
  .page-content blockquote {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) {
  .page-content blockquote {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .page-content blockquote {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .page-content blockquote {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .page-content blockquote {
    margin-bottom: 56px;
  }
}
@media (min-width: 1600px) {
  .page-content blockquote {
    margin-bottom: 56px;
  }
}
@media (min-width: 1800px) {
  .page-content blockquote {
    margin-bottom: 56px;
  }
}
.page-content blockquote {
  border: 1px solid #054996;
}
@media (max-width: 1199.98px) {
  .page-content blockquote {
    padding: 35px 48px 35px 72px;
  }
}
@media (max-width: 767.98px) {
  .page-content blockquote {
    padding: 60px 16px 16px 24px;
  }
}
.page-content blockquote::before {
  position: absolute;
  display: block;
  content: "";
  top: 32px;
  left: 45px;
  width: 15px;
  height: 14px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 14'%3e%3cpath d='M.99 10.322V7.93c0-2.607.46-4.493 1.38-5.658C3.29 1.076 4.762.478 6.786.478V2.18c-2.3 0-3.45 1.794-3.45 5.382v.092h.23a.753.753 0 0 1 .184-.046c.95 0 1.625.215 2.024.644.43.43.644 1.12.644 2.07 0 1.84-.89 2.76-2.668 2.76-1.84 0-2.76-.92-2.76-2.76Zm8.004 0V7.93c0-2.607.46-4.493 1.38-5.658.92-1.196 2.392-1.794 4.416-1.794V2.18c-1.196 0-2.07.445-2.622 1.334-.521.859-.782 2.208-.782 4.048v.092h.138a.757.757 0 0 1 .23-.046c.95 0 1.625.215 2.024.644.43.43.644 1.12.644 2.07 0 1.84-.89 2.76-2.668 2.76-1.84 0-2.76-.92-2.76-2.76Z' fill='%233C4C5E'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 767.98px) {
  .page-content blockquote::before {
    left: 24px;
  }
}
.page-content .note {
  padding: 32px 82px 40px 32px;
  margin-bottom: 32px;
}
@media (min-width: 400px) {
  .page-content .note {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) {
  .page-content .note {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .page-content .note {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .page-content .note {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .page-content .note {
    margin-bottom: 56px;
  }
}
@media (min-width: 1600px) {
  .page-content .note {
    margin-bottom: 56px;
  }
}
@media (min-width: 1800px) {
  .page-content .note {
    margin-bottom: 56px;
  }
}
.page-content .note {
  margin-top: 32px;
}
@media (min-width: 400px) {
  .page-content .note {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .page-content .note {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .page-content .note {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .page-content .note {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .page-content .note {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .page-content .note {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .page-content .note {
    margin-top: 56px;
  }
}
.page-content .note {
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .page-content .note {
    padding: 46px 16px 40px 24px;
  }
}
.page-content__footer {
  margin-top: 40px;
}
@media (min-width: 400px) {
  .page-content__footer {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  .page-content__footer {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .page-content__footer {
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .page-content__footer {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .page-content__footer {
    margin-top: 80px;
  }
}
@media (min-width: 1600px) {
  .page-content__footer {
    margin-top: 80px;
  }
}
@media (min-width: 1800px) {
  .page-content__footer {
    margin-top: 80px;
  }
}
.page-content .link-file {
  display: flex;
  align-items: center;
  gap: 17px;
}
.page-content .link-file::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 25px;
  height: 33px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 51'%3e%3cpath d='M0 45.836V4.324A4.321 4.321 0 0 1 4.318 0h19.758c1.171 0 2.293.477 3.106 1.32l9.606 9.963A4.327 4.327 0 0 1 38 14.287v31.549a4.321 4.321 0 0 1-4.318 4.324H4.318A4.321 4.321 0 0 1 0 45.836Z' fill='%23054996'/%3e%3cpath d='M24.32 9.12V0h2.138L38 11.607v2.073h-8.977c-3.762 0-4.703-3.04-4.703-4.56Z' fill='%235992D2'/%3e%3cpath style='fill:white%3bfill-rule:evenodd%3bstroke:white%3bstroke-width:.807%3bstroke-linejoin:bevel%3bstroke-dasharray:none%3bstroke-opacity:1' d='M18.417 18.006v16.252l-3.523-3.438-.881.905 4.867 4.748.119-.123.121.123 4.867-4.748-.88-.905-3.524 3.436v-16.25zM6.565 33.475V38.914h24.87v-1.748h-.098v-3.691h-1.555v3.691H8.12v-3.691z'/%3e%3c/svg%3e") center no-repeat;
}
.page-content .link-file[href$=".doc"]::before, .page-content .link-file[href$=".docx"]::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 51'%3e%3cpath d='M0 45.836V4.324A4.321 4.321 0 0 1 4.318 0h19.758c1.171 0 2.293.477 3.106 1.32l9.606 9.963A4.327 4.327 0 0 1 38 14.287v31.549a4.321 4.321 0 0 1-4.318 4.324H4.318A4.321 4.321 0 0 1 0 45.836Z' fill='%23054996'/%3e%3cpath d='M24.32 9.12V0h2.138L38 11.607v2.073h-8.977c-3.762 0-4.703-3.04-4.703-4.56Z' fill='%235992D2'/%3e%3cpath d='M15.038 36h-1.377v-1.343c-.68 1.031-1.456 1.547-2.329 1.547-.702 0-1.24-.238-1.615-.714-.374-.487-.56-1.196-.56-2.125v-3.026c0-.895.203-1.592.611-2.091.42-.499 1.015-.748 1.785-.748.329 0 .675.085 1.037.255.363.159.697.357 1.003.595v-3.961h1.445V36Zm-3.162-7.208c-.408 0-.725.147-.952.442-.215.283-.323.72-.323 1.309v2.635c0 1.156.357 1.734 1.071 1.734.34 0 .675-.13 1.003-.391.34-.272.646-.652.918-1.139v-3.74a2.913 2.913 0 0 0-.85-.612c-.317-.159-.606-.238-.867-.238Zm8.357-1.292c1.009 0 1.757.272 2.244.816.499.533.748 1.292.748 2.278v2.516c0 .986-.25 1.751-.748 2.295-.487.533-1.235.799-2.244.799-1.009 0-1.762-.266-2.26-.799-.488-.544-.732-1.309-.732-2.295v-2.516c0-.986.244-1.745.731-2.278.499-.544 1.252-.816 2.261-.816Zm0 1.207c-.487 0-.867.153-1.139.459-.272.306-.408.742-.408 1.309v2.754c0 .567.136 1.003.408 1.309.272.306.652.459 1.14.459.486 0 .866-.153 1.138-.459.272-.306.408-.742.408-1.309v-2.771c0-.567-.136-.997-.408-1.292-.272-.306-.651-.459-1.139-.459Zm8.104-1.207c.51 0 1.088.074 1.734.221l-.034 1.275c-.658-.147-1.224-.221-1.7-.221-.533 0-.94.147-1.224.442-.272.295-.408.714-.408 1.258v2.737c0 .567.141.997.425 1.292.294.283.697.425 1.207.425.317 0 .595-.017.833-.051.238-.034.527-.09.867-.17l.034 1.275c-.692.147-1.275.221-1.751.221-2.04 0-3.06-1.031-3.06-3.094v-2.516c0-2.063 1.025-3.094 3.077-3.094Z' fill='white'/%3e%3cpath d='M15.038 36v.3h.3V36h-.3Zm-1.377 0h-.3v.3h.3V36Zm0-1.343h.3v-1l-.55.835.25.165Zm-3.944.833-.238.183.002.002.236-.185Zm.051-7.242-.23-.193-.002.003.232.19Zm2.822-.493-.127.272.007.003.12-.275Zm1.003.595-.184.237.484.376v-.613h-.3Zm0-3.961v-.3h-.3v.3h.3Zm1.445 0h.3v-.3h-.3v.3Zm-4.114 4.845-.238-.183v.002l.238.181Zm1.751 5.287.187.235-.187-.235Zm.918-1.139.262.146.038-.068v-.078h-.3Zm0-3.74h.3v-.12l-.083-.087-.217.207Zm-.85-.612-.134.268.004.002.13-.27Zm2.295 6.67h-1.377v.6h1.377v-.6Zm-1.077.3v-1.343h-.6V36h.6Zm-.55-1.508c-.65.985-1.345 1.412-2.079 1.412v.6c1.012 0 1.87-.604 2.58-1.682l-.501-.33Zm-2.079 1.412c-.627 0-1.071-.208-1.379-.6l-.472.371c.44.56 1.073.829 1.851.829v-.6Zm-1.377-.597c-.318-.414-.499-1.047-.499-1.942h-.6c0 .963.193 1.747.623 2.308l.476-.366Zm-.499-1.942v-3.026h-.6v3.026h.6Zm0-3.026c0-.853.195-1.473.544-1.901l-.464-.38c-.466.57-.68 1.343-.68 2.281h.6Zm.542-1.898c.352-.418.855-.641 1.555-.641v-.6c-.841 0-1.527.276-2.014.855l.459.386Zm1.555-.641c.276 0 .579.071.91.227l.255-.544a2.743 2.743 0 0 0-1.165-.283v.6Zm.917.23c.34.149.653.334.939.557l.368-.474a4.984 4.984 0 0 0-1.066-.633l-.241.55Zm1.423.32v-3.961h-.6v3.961h.6Zm-.3-3.661h1.445v-.6h-1.445v.6Zm1.145-.3V36h.6V24.389h-.6Zm-2.862 4.103c-.49 0-.9.183-1.19.56l.476.365c.164-.213.389-.325.714-.325v-.6Zm-1.19.56c-.274.36-.385.875-.385 1.491h.6c0-.563.105-.92.262-1.127l-.478-.364Zm-.385 1.491v2.635h.6v-2.635h-.6Zm0 2.635c0 .6.091 1.1.313 1.458.236.383.604.576 1.058.576v-.6c-.26 0-.427-.096-.548-.291-.135-.22-.223-.586-.223-1.143h-.6Zm1.371 2.034c.422 0 .82-.163 1.19-.456l-.373-.47c-.289.229-.56.326-.817.326v.6Zm1.19-.457c.378-.302.707-.715.993-1.227l-.524-.292c-.258.462-.54.809-.843 1.05l.375.47Zm1.031-1.373v-3.74h-.6v3.74h.6Zm-.083-3.947a3.212 3.212 0 0 0-.936-.675l-.261.54c.298.144.552.327.763.55l.434-.415Zm-.933-.673c-.344-.173-.68-.27-1-.27v.6c.2 0 .442.061.732.206l.268-.536Zm9.6-.446-.223.2.004.005.22-.205Zm0 7.089-.221-.203.221.203Zm-4.505 0-.223.2.004.005.22-.205Zm0-7.089-.221-.203.221.203Zm1.122.85.224.2-.224-.2Zm0 5.372.224-.2-.224.2Zm2.278 0-.224-.2.224.2Zm0-5.372-.224.2.004.003.22-.203ZM20.233 27.8c.957 0 1.61.257 2.02.716l.448-.4c-.564-.63-1.408-.916-2.468-.916v.6Zm2.025.721c.43.46.667 1.136.667 2.073h.6c0-1.035-.262-1.878-.829-2.483l-.438.41Zm.667 2.073v2.516h.6v-2.516h-.6Zm0 2.516c0 .937-.236 1.62-.669 2.092l.442.406c.565-.616.827-1.463.827-2.498h-.6Zm-.67 2.093c-.41.448-1.063.701-2.022.701v.6c1.059 0 1.902-.28 2.465-.896l-.442-.405Zm-2.022.701c-.958 0-1.619-.252-2.042-.704l-.438.41c.575.614 1.421.894 2.48.894v-.6Zm-2.037-.7c-.423-.471-.655-1.156-.655-2.094h-.6c0 1.034.256 1.88.808 2.495l.447-.4Zm-.655-2.094v-2.516h-.6v2.516h.6Zm0-2.516c0-.939.232-1.616.652-2.076l-.442-.405c-.554.606-.81 1.448-.81 2.481h.6Zm.652-2.075c.424-.462 1.084-.719 2.04-.719v-.6c-1.06 0-1.908.287-2.482.913l.442.406Zm2.04-.112c-.555 0-1.023.177-1.363.56l.448.398c.205-.23.496-.358.915-.358v-.6Zm-1.363.56c-.337.379-.484.896-.484 1.508h.6c0-.522.125-.877.332-1.11l-.448-.398Zm-.484 1.508v2.754h.6v-2.754h-.6Zm0 2.754c0 .612.147 1.13.484 1.508l.448-.398c-.207-.233-.332-.588-.332-1.11h-.6Zm.484 1.508c.34.383.808.56 1.363.56v-.6c-.42 0-.71-.129-.915-.358l-.448.398Zm1.363.56c.555 0 1.024-.177 1.363-.56l-.448-.398c-.204.23-.495.358-.915.358v.6Zm1.363-.56c.337-.379.484-.896.484-1.508h-.6c0 .522-.125.877-.332 1.11l.448.398Zm.484-1.508v-2.771h-.6v2.771h.6Zm0-2.771c0-.611-.146-1.126-.487-1.495l-.441.406c.203.22.328.567.328 1.089h.6Zm-.484-1.491c-.34-.383-.808-.56-1.363-.56v.6c.42 0 .71.129.915.358l.448-.398Zm8.475-1.246.3.008.006-.246-.24-.055-.066.293Zm-.034 1.275-.066.293.356.08.01-.365-.3-.008Zm-2.924.221-.216-.208-.005.005.22.203Zm.017 5.287-.217.208.009.008.208-.216Zm2.04.374.042.297-.042-.297Zm.867-.17.3-.008-.01-.368-.358.084.068.292Zm.034 1.275.062.293.244-.052-.006-.249-.3.008ZM28.337 27.8c.482 0 1.037.07 1.667.213l.133-.585a8.187 8.187 0 0 0-1.8-.228v.6Zm1.434-.087-.034 1.275.6.016.034-1.275-.6-.016Zm.331.99c-.67-.15-1.26-.228-1.765-.228v.6c.447 0 .99.07 1.634.214l.131-.586Zm-1.765-.228c-.589 0-1.085.164-1.44.534l.432.416c.211-.22.53-.35 1.008-.35v-.6Zm-1.445.538c-.339.368-.487.87-.487 1.462h.6c0-.496.123-.833.328-1.055l-.44-.407Zm-.487 1.462v2.737h.6v-2.737h-.6Zm0 2.737c0 .614.154 1.13.508 1.5l.433-.416c-.212-.22-.341-.565-.341-1.084h-.6Zm.517 1.508c.363.35.847.509 1.415.509v-.6c-.453 0-.774-.124-1-.341l-.415.432Zm1.415.509c.327 0 .62-.017.875-.054l-.085-.594c-.22.031-.483.048-.79.048v.6Zm.875-.054c.25-.036.548-.094.893-.175l-.136-.584c-.335.078-.615.133-.842.165l.085.594Zm.525-.459.034 1.275.6-.016-.034-1.275-.6.016Zm.271.974c-.68.144-1.24.214-1.688.214v.6c.504 0 1.11-.078 1.813-.228l-.125-.586Zm-1.688.214c-.973 0-1.648-.246-2.082-.685-.435-.439-.678-1.123-.678-2.109h-.6c0 1.077.266 1.94.851 2.532.586.592 1.442.862 2.509.862v-.6Zm-2.76-2.794v-2.516h-.6v2.516h.6Zm0-2.516c0-.986.245-1.67.682-2.109.436-.44 1.116-.685 2.095-.685v-.6c-1.073 0-1.932.27-2.52.862-.59.592-.857 1.455-.857 2.532h.6Z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}
.page-content .link-file[href$=".jpg"]::before, .page-content .link-file[href$=".jpeg"]::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 51'%3e%3cpath d='M0 45.836V4.324A4.321 4.321 0 0 1 4.318 0h19.758c1.171 0 2.293.477 3.106 1.32l9.606 9.963A4.327 4.327 0 0 1 38 14.287v31.549a4.321 4.321 0 0 1-4.318 4.324H4.318A4.321 4.321 0 0 1 0 45.836Z' fill='%23054996'/%3e%3cpath d='M24.32 9.12V0h2.138L38 11.607v2.073h-8.977c-3.762 0-4.703-3.04-4.703-4.56Z' fill='%235992D2'/%3e%3cpath style='font-style:normal%3bfont-weight:400%3bfont-size:15.3256px%3bline-height:1.25%3bfont-family:sans-serif%3bfill:white%3bfill-opacity:1%3bstroke:white%3bstroke-width:.758942%3bstroke-dasharray:none%3bstroke-opacity:1' d='M11.248 24.807v1.459h1.586v-1.46h-1.586zm8.418 2.627c-.529 0-1.027.107-1.496.322-.464.21-.884.47-1.258.785v-.875h-1.406v11.441h1.406v-3.502c.364.2.721.347 1.07.442.355.095.75.142 1.184.142a3.41 3.41 0 0 0 2.582-1.16c.354-.389.628-.863.822-1.422a5.68 5.68 0 0 0 .291-1.863c0-1.352-.282-2.408-.845-3.166-.56-.763-1.342-1.144-2.35-1.144zm8.51 0c-.46 0-.921.099-1.385.298a3.32 3.32 0 0 0-1.182.825c-.349.379-.627.83-.832 1.353-.2.519-.298 1.137-.298 1.856 0 1.312.29 2.33.875 3.054.588.719 1.383 1.076 2.38 1.076.599 0 1.089-.081 1.473-.246.39-.17.797-.424 1.22-.763v.763c0 .34-.036.646-.11.92-.075.275-.201.509-.376.703-.174.205-.42.366-.734.48-.314.116-.71.173-1.19.173-.498 0-.997-.069-1.496-.203a10.68 10.68 0 0 1-1.091-.328h-.076v1.435c.409.115.823.202 1.242.262a8.61 8.61 0 0 0 1.302.097c1.337 0 2.328-.33 2.971-.994.644-.663.965-1.704.965-3.12v-7.409h-1.316l-.09.36a5.15 5.15 0 0 0-1.041-.442c-.325-.1-.727-.15-1.211-.15zm-18.582.232v1.182h1.744v6.734c0 .404-.018.746-.053 1.025-.03.285-.1.527-.209.727-.11.2-.274.35-.494.45-.22.099-.508.15-.867.15-.225 0-.458-.036-.697-.106a7.233 7.233 0 0 1-.561-.187h-.074v1.34c.22.06.49.11.814.15.33.04.594.058.793.058.838 0 1.507-.249 2.006-.748.499-.498.748-1.237.748-2.214v-8.561h-3.15zm18.828 1.033c.32 0 .64.037.959.112.324.07.673.19 1.047.359v4.557a4.53 4.53 0 0 1-1.137.636c-.41.155-.82.233-1.229.233-.763 0-1.309-.243-1.638-.727-.33-.484-.494-1.195-.494-2.133 0-.987.222-1.74.666-2.26.444-.518 1.053-.777 1.826-.777zm-9.113.074c.713 0 1.241.25 1.586.748.344.5.515 1.253.515 2.26 0 1.038-.219 1.821-.658 2.35-.44.529-1.05.793-1.834.793a4.5 4.5 0 0 1-.98-.098 5.63 5.63 0 0 1-1.026-.365v-4.738a5.523 5.523 0 0 1 1.176-.688c.409-.174.817-.262 1.22-.262z'/%3e%3c/svg%3e") center no-repeat;
}
.page-content .link-file[href$=".pdf"]::before, .page-content .link-file[href$=".PDF"]::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 33'%3e%3cpath d='M0 30.155V2.845A2.843 2.843 0 0 1 2.84 0h13c.77 0 1.508.314 2.043.869l6.32 6.554c.511.53.797 1.239.797 1.976v20.756A2.843 2.843 0 0 1 22.16 33H2.84A2.843 2.843 0 0 1 0 30.155Z' fill='%23AD1818'/%3e%3cpath d='M16 6V0h1.406L25 7.636V9h-5.906C16.619 9 16 7 16 6Z' fill='%23E36262'/%3e%3cpath d='M10.32 20.68c0 .76-.168 1.37-.506 1.83-.334.455-.786.684-1.357.684-.485 0-.877-.174-1.175-.52V25H6v-6.833h1.189l.044.483a1.49 1.49 0 0 1 1.215-.574c.592 0 1.051.225 1.38.675.328.45.492 1.07.492 1.86v.07Zm-1.282-.096c0-.459-.08-.813-.24-1.063a.762.762 0 0 0-.687-.373c-.402 0-.678.158-.83.474v2.02c.158.326.437.489.84.489.611 0 .917-.516.917-1.547ZM10.919 20.598c0-.77.167-1.382.501-1.838.337-.456.797-.684 1.38-.684.467 0 .852.179 1.157.538v-2.518h1.286v7.006h-1.157l-.063-.524c-.319.41-.73.616-1.232.616-.565 0-1.02-.229-1.362-.685-.34-.459-.51-1.096-.51-1.91Zm1.282.096c0 .462.078.816.235 1.063a.76.76 0 0 0 .683.37c.396 0 .675-.173.838-.516v-1.948c-.16-.344-.436-.515-.83-.515-.617 0-.926.515-.926 1.546ZM16.587 23.102v-3.968h-.714v-.967h.714v-.42c0-.553.154-.982.461-1.286.31-.307.744-.461 1.3-.461.177 0 .395.03.652.091l-.013 1.022a1.595 1.595 0 0 0-.39-.041c-.483 0-.724.233-.724.698v.397h.954v.967h-.954v3.968h-1.286Z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}
.page-content .link-file:hover::before, .page-content .link-file.animate::before {
  animation: pulse 3s infinite;
}
.page-content .red-text {
  color: #eb5757;
}
.page-content .paper {
  background-color: #fff;
  padding: 56px 80px;
}
@media (max-width: 767.98px) {
  .page-content .paper {
    padding: 32px 24px;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(1);
    transform: rotate(-5deg);
  }
  85% {
    transform: rotate(10deg);
  }
  90% {
    transform: scale(0.9);
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0);
    transform: scale(1);
  }
}
.yt-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.yt-wrapper {
  position: relative;
  max-width: 1280px;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.yt-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  max-width: 1280px;
  max-height: 719px;
}
.youtube .play {
  background-image: url("data:image/svg+xml,%3Csvg width='50px' height='50px' viewBox='0 -7 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Color-' transform='translate(-200.000000, -368.000000)' fill='%23CE1312'%3E%3Cpath d='M219.044,391.269916 L219.0425,377.687742 L232.0115,384.502244 L219.044,391.269916 Z M247.52,375.334163 C247.52,375.334163 247.0505,372.003199 245.612,370.536366 C243.7865,368.610299 241.7405,368.601235 240.803,368.489448 C234.086,368 224.0105,368 224.0105,368 L223.9895,368 C223.9895,368 213.914,368 207.197,368.489448 C206.258,368.601235 204.2135,368.610299 202.3865,370.536366 C200.948,372.003199 200.48,375.334163 200.48,375.334163 C200.48,375.334163 200,379.246723 200,383.157773 L200,386.82561 C200,390.73817 200.48,394.64922 200.48,394.64922 C200.48,394.64922 200.948,397.980184 202.3865,399.447016 C204.2135,401.373084 206.612,401.312658 207.68,401.513574 C211.52,401.885191 224,402 224,402 C224,402 234.086,401.984894 240.803,401.495446 C241.7405,401.382148 243.7865,401.373084 245.612,399.447016 C247.0505,397.980184 247.52,394.64922 247.52,394.64922 C247.52,394.64922 248,390.73817 248,386.82561 L248,383.157773 C248,379.246723 247.52,375.334163 247.52,375.334163 L247.52,375.334163 Z' id='Youtube'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  height: 70px;
  width: 70px;
  transition: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.8;
  transition: all ease 0.3s;
}
.youtube:hover .play {
  opacity: 1;
}

.field {
  position: relative;
}
.field.text input + label,
.field.text textarea + label, .field.textarea input + label,
.field.textarea textarea + label, .field.email input + label,
.field.email textarea + label {
  position: absolute;
  top: 8px;
  left: 0;
  transition: top 125ms ease-in;
}
.field.text input:valid:not(:focus):not(:-moz-placeholder) + label, .field.text textarea:valid:not(:focus):not(:-moz-placeholder) + label, .field.textarea input:valid:not(:focus):not(:-moz-placeholder) + label, .field.textarea textarea:valid:not(:focus):not(:-moz-placeholder) + label, .field.email input:valid:not(:focus):not(:-moz-placeholder) + label, .field.email textarea:valid:not(:focus):not(:-moz-placeholder) + label {
  top: -22px;
}
.field.text input:focus + label, .field.text input:valid:not(:focus):not(:placeholder-shown) + label, .field.text input[readonly] + label,
.field.text input label.active,
.field.text textarea:focus + label,
.field.text textarea:valid:not(:focus):not(:placeholder-shown) + label,
.field.text textarea[readonly] + label,
.field.text textarea label.active, .field.textarea input:focus + label, .field.textarea input:valid:not(:focus):not(:placeholder-shown) + label, .field.textarea input[readonly] + label,
.field.textarea input label.active,
.field.textarea textarea:focus + label,
.field.textarea textarea:valid:not(:focus):not(:placeholder-shown) + label,
.field.textarea textarea[readonly] + label,
.field.textarea textarea label.active, .field.email input:focus + label, .field.email input:valid:not(:focus):not(:placeholder-shown) + label, .field.email input[readonly] + label,
.field.email input label.active,
.field.email textarea:focus + label,
.field.email textarea:valid:not(:focus):not(:placeholder-shown) + label,
.field.email textarea[readonly] + label,
.field.email textarea label.active {
  top: -22px;
}

.default-form .requred_text {
  display: none;
}
.default-form .description_after {
  max-width: 430px;
  margin-top: 24px;
  text-align: left;
  font-size: 14px;
  color: #8795a5;
}
.default-form .description_after a {
  color: #8795a5;
}

.form_module .field {
  position: relative;
}
.form_module .field.text, .form_module .field.textarea, .form_module .field.email, .form_module .field.date {
  margin-top: 32px;
}
.form_module .field.text input,
.form_module .field.text textarea, .form_module .field.textarea input,
.form_module .field.textarea textarea, .form_module .field.email input,
.form_module .field.email textarea, .form_module .field.date input,
.form_module .field.date textarea {
  width: 100%;
  padding: 8px 0;
  outline: none;
  border: none;
  background-color: transparent;
  border-bottom: 2px solid #dcdfe4;
}
.form_module .field.text input::-moz-placeholder, .form_module .field.text textarea::-moz-placeholder, .form_module .field.textarea input::-moz-placeholder, .form_module .field.textarea textarea::-moz-placeholder, .form_module .field.email input::-moz-placeholder, .form_module .field.email textarea::-moz-placeholder, .form_module .field.date input::-moz-placeholder, .form_module .field.date textarea::-moz-placeholder {
  opacity: 0;
}
.form_module .field.text input::placeholder,
.form_module .field.text textarea::placeholder, .form_module .field.textarea input::placeholder,
.form_module .field.textarea textarea::placeholder, .form_module .field.email input::placeholder,
.form_module .field.email textarea::placeholder, .form_module .field.date input::placeholder,
.form_module .field.date textarea::placeholder {
  opacity: 0;
}
.form_module .field.text input:focus,
.form_module .field.text textarea:focus, .form_module .field.textarea input:focus,
.form_module .field.textarea textarea:focus, .form_module .field.email input:focus,
.form_module .field.email textarea:focus, .form_module .field.date input:focus,
.form_module .field.date textarea:focus {
  border-color: #144f92;
}
.form_module .field.error input,
.form_module .field.error textarea {
  border-color: #eb5757;
}
.form_module .field.error input:focus,
.form_module .field.error textarea:focus {
  border-color: #eb5757;
}
.form_module .submit {
  margin-top: 32px;
}
[data-toggle=collapse] {
  display: block;
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
[data-toggle=collapse]::after {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  width: 11px;
  height: 11px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 4'%3e%3cpath d='M2.717 3.283a.4.4 0 0 0 .566 0L5.828.737a.4.4 0 1 0-.565-.565L3 2.434.737.172a.4.4 0 1 0-.565.565l2.545 2.546ZM2.6 2v1h.8V2h-.8Z' fill='%23888'/%3e%3c/svg%3e") center no-repeat;
}
[data-toggle=collapse].show::after {
  transform: translateY(-50%) rotate(180deg);
}
[data-toggle=collapse] + .collapse {
  margin-top: 25px;
}

.header-page {
  background: #054996;
  color: #fff;
  max-width: 100%;
  width: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .header-page__top {
    padding-top: 17px;
    padding-bottom: 17px;
    height: auto;
  }
}
.header-page__top .container, .header-page__top .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page__top .layout__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 68px;
}
@media (max-width: 1199.98px) {
  .header-page__top .container, .header-page__top .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page__top .layout__container {
    padding: 0;
  }
}
.header-page .logo {
  margin-right: 30px;
  max-width: calc(100% - 68px - 68px - 30px);
}
.header-page .slogan_place {
  flex-grow: 1;
}
@media (min-width: 1200px) {
  .header-page .slogan_place {
    max-width: 470px;
  }
}
@media (min-width: 1600px) {
  .header-page .slogan_place {
    max-width: 636px;
  }
}
@media (min-width: 1800px) {
  .header-page .slogan_place {
    max-width: 840px;
  }
}
.header-page__bottom {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header-page__bottom .top-menu-wrapper {
  max-width: calc(100% - 500px);
  width: 100%;
}
@media (max-width: 1599.98px) {
  .header-page__bottom .top-menu-wrapper {
    max-width: calc(100% - 430px);
  }
}
@media (max-width: 1199.98px) {
  .header-page__bottom {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .header-page .search_place,
  .header-page .geolocation_place,
  .header-page .slogan_place {
    display: none;
  }
}
.header-page .menu_burger_place {
  display: none;
}
@media (max-width: 1199.98px) {
  .header-page .menu_burger_place {
    display: inherit;
  }
}
.header-page .phones_list {
  gap: 25px;
}
.header-page .phones_list .phone {
  margin-left: 0;
}
@media (max-width: 1599.98px) {
  .header-page .phones_list .phone .phone_title {
    font-size: 13px;
  }
}
@media (max-width: 1199.98px) {
  .header-page__top .container, .header-page__top .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page__top .layout__container, .header-page__bottom .container, .header-page__bottom .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page__bottom .layout__container {
    max-width: 100%;
  }
}
.header-page__container--flex {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.header-page__title {
  min-height: 190px;
  padding-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 989 232'%3e%3cmask id='mask0_135_25122' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1050' height='254'%3e%3cpath fill='%23D9D9D9' d='M0 0h1050v254H0z'/%3e%3c/mask%3e%3cg mask='url(%23mask0_135_25122)' stroke='white'%3e%3cg opacity='.2'%3e%3cpath opacity='.2' d='M57.92 393.576C764.712 38.434 700.301-280.745 949.373-572.317c175.217-205.11 221.357-147.068 394.007-332.414 167.56-179.889 283.27-667.059 609.18-698.139' stroke-width='1.5'/%3e%3cpath opacity='.2' d='M68.866 401.919C532.683 167.215 659.99-50.486 770.815-267.93c52.191-102.402 100.144-200.569 180.997-295.569C1124.91-766.975 1172.2-711.352 1342.8-893.062c166.7-176.868 282.98-653.508 604.26-694.048' stroke-width='1.462'/%3e%3cpath opacity='.2' d='M80.083 410.652C533.53 179.396 661.05-33.925 775.164-260.458c51.657-102.546 99.513-199.967 179.229-294.021 170.947-201.88 219.307-149.286 387.927-326.797 165.73-174.484 282.59-640.024 599.23-690.104' stroke-width='1.425'/%3e%3cpath opacity='.2' d='M91.3 419.385c443.087-227.809 570.827-436.71 688.217-672.369 51.139-102.659 98.878-199.361 177.462-292.47 168.801-200.285 218.281-150.403 384.861-324.038 164.82-171.788 282.19-626.538 594.2-686.148' stroke-width='1.387'/%3e%3cpath opacity='.2' d='M102.519 428.118C535.256 203.754 663.225-.7 783.871-245.508c50.638-102.752 98.244-198.756 175.693-290.92 166.666-198.689 217.256-151.51 381.796-321.273 163.9-169.089 281.8-613.059 589.18-682.199' stroke-width='1.35'/%3e%3cpath opacity='.2' d='M113.737 436.848C536.132 215.93 664.345 15.953 788.223-238.031 838.375-340.854 885.831-436.18 962.149-527.4c164.521-197.093 216.231-152.605 378.741-318.512 162.98-166.388 281.39-599.588 584.14-678.258' stroke-width='1.313'/%3e%3cpath opacity='.2' d='M124.965 445.578C537.02 228.103 665.489 32.631 792.578-230.551c49.679-102.878 96.974-197.544 172.159-287.821C1127.11-713.87 1179.95-672.059 1340.41-834.119c162.08-163.69 280.99-586.131 579.11-674.311' stroke-width='1.275'/%3e%3cpath opacity='.2' d='M136.183 454.306C537.918 240.275 666.655 49.334 796.932-223.07c49.219-102.912 96.338-196.938 170.392-286.27C1127.56-703.242 1181.52-664.1 1339.94-822.329 1501.1-983.306 1620.52-1395 1914.02-1492.68' stroke-width='1.238'/%3e%3cpath opacity='.2' d='M147.4 463.03C538.826 252.443 667.845 66.057 801.287-215.588c48.769-102.936 95.699-196.331 168.624-284.719 158.099-192.307 213.179-155.82 369.549-310.229 160.27-158.26 280.18-559.224 569.05-666.404' stroke-width='1.2'/%3e%3cpath opacity='.2' d='M158.619 471.753c381.127-207.14 510.446-388.952 647.023-679.854 48.334-102.946 95.066-195.726 166.857-283.17C1128.46-681.984 1184.67-648.137 1338.99-798.74c159.37-155.539 279.77-545.78 564.02-662.45' stroke-width='1.163'/%3e%3cpath opacity='.2' d='M169.835 480.473c370.838-203.694 500.474-380.91 640.162-681.088 47.905-102.943 94.426-195.117 165.091-281.618C1128.91-671.35 1186.25-640.13 1338.51-786.941c158.48-152.809 279.36-532.339 558.99-658.499' stroke-width='1.125'/%3e%3cpath opacity='.2' d='M181.063 489.196c360.553-200.252 490.523-372.852 633.293-682.323 47.486-102.933 93.788-194.51 163.323-280.066 151.681-187.522 210.161-158.917 360.361-301.95 157.58-150.069 278.95-518.907 553.95-654.547' stroke-width='1.087'/%3e%3cpath opacity='.2' d='M192.282 497.913c350.286-196.807 480.607-364.771 626.429-683.548 47.077-102.911 93.15-193.901 161.559-278.514 149.55-185.927 209.15-159.92 357.29-299.192 156.7-147.319 278.54-505.489 548.92-650.599' stroke-width='1.05'/%3e%3cpath opacity='.2' d='M203.501 506.626C543.534 313.265 674.225 149.951 823.07-178.145c46.674-102.88 92.555-193.116 159.791-276.961 147.519-183.949 208.149-160.909 354.229-296.435 155.81-144.563 278.12-492.069 543.89-646.649' stroke-width='1.012'/%3e%3cpath opacity='.2' d='M214.719 515.341c329.791-189.919 460.87-348.563 612.707-685.988 46.28-102.847 91.92-192.503 158.028-275.411C1130.84-628.395 1192.6-607.939 1336.61-739.735c154.94-141.794 277.71-478.665 538.86-642.695' stroke-width='.975'/%3e%3cpath opacity='.2' d='M225.936 524.054C545.5 337.578 676.987 183.615 831.786-163.151c45.894-102.805 91.28-191.884 156.261-273.857 143.263-180.728 206.143-162.837 348.093-290.924 154.06-139.008 277.29-465.258 533.83-638.738' stroke-width='.938'/%3e%3cpath opacity='.2' d='M237.153 532.763c309.346-183.029 441.263-332.295 598.991-688.414 45.51-102.755 90.64-191.269 154.495-272.305 141.141-179.117 205.151-163.775 345.031-288.167 153.18-136.217 276.86-451.867 528.79-634.787' stroke-width='.9'/%3e%3cpath opacity='.2' d='M248.38 541.474c299.135-179.587 431.499-324.14 592.122-689.621C885.64-250.851 930.505-338.8 993.233-418.899 1132.25-596.411 1197.38-583.598 1335.2-704.312c152.3-133.41 276.43-438.478 523.75-630.848' stroke-width='.863'/%3e%3cpath opacity='.2' d='M259.6 550.18c288.946-176.145 421.777-315.975 585.265-690.823 44.768-102.644 89.361-190.039 150.966-269.201 136.899-175.905 203.149-165.599 338.899-282.658 151.43-130.586 276.01-425.098 518.72-626.888' stroke-width='.825'/%3e%3cpath opacity='.2' d='M270.817 558.882c278.769-172.7 412.091-307.794 578.407-692.021 44.404-102.584 88.722-189.425 149.202-267.646C1133.2-575.088 1200.58-567.268 1334.26-680.689c150.56-127.75 275.58-411.731 513.68-622.931' stroke-width='.788'/%3e%3cpath opacity='.2' d='M282.034 567.583C550.643 398.325 684.475 267.98 853.583-125.628c44.047-102.52 88.081-188.81 147.437-266.094 132.66-172.702 201.16-167.348 332.76-277.151 149.7-124.896 275.15-398.367 508.65-618.987' stroke-width='.75'/%3e%3cpath opacity='.2' d='M293.254 576.282c258.462-165.812 392.826-291.4 564.693-694.399 43.692-102.448 87.437-188.2 145.673-264.539 130.54-171.105 200.16-168.191 329.7-274.399 148.82-122.025 274.71-385.015 503.61-615.035' stroke-width='.712'/%3e%3cpath opacity='.2' d='M304.479 584.982C552.802 422.609 687.72 301.79 862.308-110.602c43.343-102.377 86.792-187.585 143.912-262.985 128.42-169.51 199.15-169.014 326.62-271.648 147.97-119.135 274.28-371.665 498.58-611.075' stroke-width='.675'/%3e%3cpath opacity='.2' d='M315.699 593.673c238.205-158.927 373.7-274.97 550.974-696.762 42.996-102.302 86.146-186.972 142.147-261.429 126.3-167.915 198.15-169.817 323.56-268.899 147.09-116.221 273.83-358.329 493.53-607.123' stroke-width='.637'/%3e%3cpath opacity='.2' d='M326.915 602.368c228.106-155.484 364.198-266.74 544.121-697.935 42.654-102.225 85.5-186.363 140.384-259.874 124.18-166.328 197.15-170.598 320.49-266.148 146.23-113.285 273.39-345.003 488.5-603.171' stroke-width='.6'/%3e%3cpath opacity='.2' d='M338.135 611.054C556.157 459.013 692.87 352.553 875.402-88.048c42.317-102.149 84.853-185.75 138.628-258.318 122.06-164.738 196.14-171.355 317.41-263.4 145.36-110.326 272.95-331.682 483.46-599.214' stroke-width='.563'/%3e%3cpath opacity='.2' d='M349.352 619.74C557.306 471.146 694.661 369.491 879.766-80.522c41.982-102.066 84.204-185.141 136.864-256.763 119.95-163.153 195.13-172.087 314.34-260.651 144.5-107.344 272.5-318.377 478.42-595.264' stroke-width='.525'/%3e%3cpath opacity='.2' d='M360.575 628.426C558.473 483.274 696.494 386.428 884.13-72.994c41.653-101.987 83.554-184.53 135.1-255.206 117.84-161.574 194.12-172.797 311.27-257.904 143.63-104.333 272.05-305.074 473.39-591.306' stroke-width='.488'/%3e%3cpath opacity='.2' d='M371.796 637.105c187.865-141.708 326.573-233.736 516.702-702.57 41.325-101.903 82.903-183.922 133.342-253.649 115.72-159.995 193.1-173.482 308.2-255.159 142.75-101.293 271.59-291.783 468.34-587.347' stroke-width='.45'/%3e%3cpath opacity='.2' d='M383.016 645.784C560.864 507.517 700.284 420.311 892.864-57.934c41.002-101.82 82.251-183.312 131.576-252.092 113.62-158.418 192.08-174.138 305.13-252.411 141.88-98.224 271.14-278.503 463.31-583.393' stroke-width='.413'/%3e%3cpath opacity='.2' d='M394.235 654.461c167.851-134.819 308.006-217.2 502.998-704.855 40.68-101.737 81.596-182.706 129.817-250.535 111.5-156.845 191.05-174.772 302.06-249.668 140.99-95.12 270.68-265.235 458.26-579.443' stroke-width='.375'/%3e%3cpath opacity='.2' d='M405.457 663.133C563.329 531.757 704.241 454.209 901.603-42.859c40.359-101.648 80.94-182.096 128.057-248.977 109.39-155.274 190.01-175.373 298.99-246.92 140.1-91.982 270.21-251.977 453.21-575.484' stroke-width='.337'/%3e%3cpath opacity='.2' d='M416.677 671.802c147.912-127.931 289.605-200.64 489.294-707.116 40.044-101.565 80.285-181.493 126.299-247.419 107.28-153.71 188.97-175.955 295.91-244.18 139.21-88.807 269.75-238.727 448.18-571.527' stroke-width='.3'/%3e%3cpath opacity='.2' d='M427.894 680.467c137.975-124.485 280.47-192.355 482.445-708.239 39.729-101.476 79.625-180.883 124.541-245.86 105.17-152.145 187.92-176.503 292.84-241.437 138.31-85.595 269.27-225.49 443.13-567.561' stroke-width='.262'/%3e%3cpath opacity='.2' d='M439.114 689.131C567.174 568.09 710.495 505.066 914.711-20.223c39.417-101.388 78.964-180.28 122.779-244.298 103.06-150.588 186.86-177.025 289.77-238.695 137.4-82.344 268.8-212.267 438.08-563.604' stroke-width='.225'/%3e%3cpath opacity='.2' d='M450.336 697.792C568.499 580.197 712.67 522.021 919.085-12.668c39.106-101.304 78.3-179.677 121.015-242.74 100.96-149.031 185.79-177.517 286.7-235.956 136.48-79.046 268.32-199.05 433.04-559.646' stroke-width='.188'/%3e%3cpath opacity='.2' d='M461.555 706.447c108.29-114.15 253.333-167.475 461.899-711.562 38.801-101.216 77.606-179.158 119.266-241.178 98.76-147.682 184.71-177.979 283.61-233.216 135.56-75.705 267.85-185.849 428-555.691' stroke-width='.15'/%3e%3cpath opacity='.2' d='M472.775 715.096c98.44-110.7 244.377-159.174 455.053-712.653 38.494-101.129 76.942-178.535 117.502-239.618 96.67-146.089 183.62-178.411 280.54-230.475 134.62-72.316 267.37-172.659 422.95-551.73' stroke-width='.113'/%3e%3cpath opacity='.2' d='M483.997 723.747c88.612-107.253 235.469-150.874 448.206-713.738 38.19-101.044 76.277-177.914 115.747-238.055 94.58-144.498 182.52-178.814 277.46-227.742 133.67-68.875 266.88-159.481 417.91-547.772' stroke-width='.075'/%3e%3cpath opacity='.2' d='M495.214 732.391c78.812-103.807 227.101-142.344 441.362-714.818C974.549-83.34 1012.2-159.717 1050.57-218.92c92.49-142.905 181.4-179.184 274.39-225.004 132.69-65.383 266.38-146.316 412.85-543.811' stroke-width='.038'/%3e%3c/g%3e%3cg opacity='.2'%3e%3cpath opacity='.2' d='M57.92 393.576C764.712 38.434 700.301-280.745 949.373-572.317c175.217-205.11 221.357-147.068 394.007-332.414 167.56-179.889 283.27-667.059 609.18-698.139' stroke-width='1.5'/%3e%3cpath opacity='.2' d='M68.866 401.919C532.683 167.215 659.99-50.486 770.815-267.93c52.191-102.402 100.144-200.569 180.997-295.569C1124.91-766.975 1172.2-711.352 1342.8-893.062c166.7-176.868 282.98-653.508 604.26-694.048' stroke-width='1.462'/%3e%3cpath opacity='.2' d='M80.083 410.652C533.53 179.396 661.05-33.925 775.164-260.458c51.657-102.546 99.513-199.967 179.229-294.021 170.947-201.88 219.307-149.286 387.927-326.797 165.73-174.484 282.59-640.024 599.23-690.104' stroke-width='1.425'/%3e%3cpath opacity='.2' d='M91.3 419.385c443.087-227.809 570.827-436.71 688.217-672.369 51.139-102.659 98.878-199.361 177.462-292.47 168.801-200.285 218.281-150.403 384.861-324.038 164.82-171.788 282.19-626.538 594.2-686.148' stroke-width='1.387'/%3e%3cpath opacity='.2' d='M102.519 428.118C535.256 203.754 663.225-.7 783.871-245.508c50.638-102.752 98.244-198.756 175.693-290.92 166.666-198.689 217.256-151.51 381.796-321.273 163.9-169.089 281.8-613.059 589.18-682.199' stroke-width='1.35'/%3e%3cpath opacity='.2' d='M113.737 436.848C536.132 215.93 664.345 15.953 788.223-238.031 838.375-340.854 885.831-436.18 962.149-527.4c164.521-197.093 216.231-152.605 378.741-318.512 162.98-166.388 281.39-599.588 584.14-678.258' stroke-width='1.313'/%3e%3cpath opacity='.2' d='M124.965 445.578C537.02 228.103 665.489 32.631 792.578-230.551c49.679-102.878 96.974-197.544 172.159-287.821C1127.11-713.87 1179.95-672.059 1340.41-834.119c162.08-163.69 280.99-586.131 579.11-674.311' stroke-width='1.275'/%3e%3cpath opacity='.2' d='M136.183 454.306C537.918 240.275 666.655 49.334 796.932-223.07c49.219-102.912 96.338-196.938 170.392-286.27C1127.56-703.242 1181.52-664.1 1339.94-822.329 1501.1-983.306 1620.52-1395 1914.02-1492.68' stroke-width='1.238'/%3e%3cpath opacity='.2' d='M147.4 463.03C538.826 252.443 667.845 66.057 801.287-215.588c48.769-102.936 95.699-196.331 168.624-284.719 158.099-192.307 213.179-155.82 369.549-310.229 160.27-158.26 280.18-559.224 569.05-666.404' stroke-width='1.2'/%3e%3cpath opacity='.2' d='M158.619 471.753c381.127-207.14 510.446-388.952 647.023-679.854 48.334-102.946 95.066-195.726 166.857-283.17C1128.46-681.984 1184.67-648.137 1338.99-798.74c159.37-155.539 279.77-545.78 564.02-662.45' stroke-width='1.163'/%3e%3cpath opacity='.2' d='M169.835 480.473c370.838-203.694 500.474-380.91 640.162-681.088 47.905-102.943 94.426-195.117 165.091-281.618C1128.91-671.35 1186.25-640.13 1338.51-786.941c158.48-152.809 279.36-532.339 558.99-658.499' stroke-width='1.125'/%3e%3cpath opacity='.2' d='M181.063 489.196c360.553-200.252 490.523-372.852 633.293-682.323 47.486-102.933 93.788-194.51 163.323-280.066 151.681-187.522 210.161-158.917 360.361-301.95 157.58-150.069 278.95-518.907 553.95-654.547' stroke-width='1.087'/%3e%3cpath opacity='.2' d='M192.282 497.913c350.286-196.807 480.607-364.771 626.429-683.548 47.077-102.911 93.15-193.901 161.559-278.514 149.55-185.927 209.15-159.92 357.29-299.192 156.7-147.319 278.54-505.489 548.92-650.599' stroke-width='1.05'/%3e%3cpath opacity='.2' d='M203.501 506.626C543.534 313.265 674.225 149.951 823.07-178.145c46.674-102.88 92.555-193.116 159.791-276.961 147.519-183.949 208.149-160.909 354.229-296.435 155.81-144.563 278.12-492.069 543.89-646.649' stroke-width='1.012'/%3e%3cpath opacity='.2' d='M214.719 515.341c329.791-189.919 460.87-348.563 612.707-685.988 46.28-102.847 91.92-192.503 158.028-275.411C1130.84-628.395 1192.6-607.939 1336.61-739.735c154.94-141.794 277.71-478.665 538.86-642.695' stroke-width='.975'/%3e%3cpath opacity='.2' d='M225.936 524.054C545.5 337.578 676.987 183.615 831.786-163.151c45.894-102.805 91.28-191.884 156.261-273.857 143.263-180.728 206.143-162.837 348.093-290.924 154.06-139.008 277.29-465.258 533.83-638.738' stroke-width='.938'/%3e%3cpath opacity='.2' d='M237.153 532.763c309.346-183.029 441.263-332.295 598.991-688.414 45.51-102.755 90.64-191.269 154.495-272.305 141.141-179.117 205.151-163.775 345.031-288.167 153.18-136.217 276.86-451.867 528.79-634.787' stroke-width='.9'/%3e%3cpath opacity='.2' d='M248.38 541.474c299.135-179.587 431.499-324.14 592.122-689.621C885.64-250.851 930.505-338.8 993.233-418.899 1132.25-596.411 1197.38-583.598 1335.2-704.312c152.3-133.41 276.43-438.478 523.75-630.848' stroke-width='.863'/%3e%3cpath opacity='.2' d='M259.6 550.18c288.946-176.145 421.777-315.975 585.265-690.823 44.768-102.644 89.361-190.039 150.966-269.201 136.899-175.905 203.149-165.599 338.899-282.658 151.43-130.586 276.01-425.098 518.72-626.888' stroke-width='.825'/%3e%3cpath opacity='.2' d='M270.817 558.882c278.769-172.7 412.091-307.794 578.407-692.021 44.404-102.584 88.722-189.425 149.202-267.646C1133.2-575.088 1200.58-567.268 1334.26-680.689c150.56-127.75 275.58-411.731 513.68-622.931' stroke-width='.788'/%3e%3cpath opacity='.2' d='M282.034 567.583C550.643 398.325 684.475 267.98 853.583-125.628c44.047-102.52 88.081-188.81 147.437-266.094 132.66-172.702 201.16-167.348 332.76-277.151 149.7-124.896 275.15-398.367 508.65-618.987' stroke-width='.75'/%3e%3cpath opacity='.2' d='M293.254 576.282c258.462-165.812 392.826-291.4 564.693-694.399 43.692-102.448 87.437-188.2 145.673-264.539 130.54-171.105 200.16-168.191 329.7-274.399 148.82-122.025 274.71-385.015 503.61-615.035' stroke-width='.712'/%3e%3cpath opacity='.2' d='M304.479 584.982C552.802 422.609 687.72 301.79 862.308-110.602c43.343-102.377 86.792-187.585 143.912-262.985 128.42-169.51 199.15-169.014 326.62-271.648 147.97-119.135 274.28-371.665 498.58-611.075' stroke-width='.675'/%3e%3cpath opacity='.2' d='M315.699 593.673c238.205-158.927 373.7-274.97 550.974-696.762 42.996-102.302 86.146-186.972 142.147-261.429 126.3-167.915 198.15-169.817 323.56-268.899 147.09-116.221 273.83-358.329 493.53-607.123' stroke-width='.637'/%3e%3cpath opacity='.2' d='M326.915 602.368c228.106-155.484 364.198-266.74 544.121-697.935 42.654-102.225 85.5-186.363 140.384-259.874 124.18-166.328 197.15-170.598 320.49-266.148 146.23-113.285 273.39-345.003 488.5-603.171' stroke-width='.6'/%3e%3cpath opacity='.2' d='M338.135 611.054C556.157 459.013 692.87 352.553 875.402-88.048c42.317-102.149 84.853-185.75 138.628-258.318 122.06-164.738 196.14-171.355 317.41-263.4 145.36-110.326 272.95-331.682 483.46-599.214' stroke-width='.563'/%3e%3cpath opacity='.2' d='M349.352 619.74C557.306 471.146 694.661 369.491 879.766-80.522c41.982-102.066 84.204-185.141 136.864-256.763 119.95-163.153 195.13-172.087 314.34-260.651 144.5-107.344 272.5-318.377 478.42-595.264' stroke-width='.525'/%3e%3cpath opacity='.2' d='M360.575 628.426C558.473 483.274 696.494 386.428 884.13-72.994c41.653-101.987 83.554-184.53 135.1-255.206 117.84-161.574 194.12-172.797 311.27-257.904 143.63-104.333 272.05-305.074 473.39-591.306' stroke-width='.488'/%3e%3cpath opacity='.2' d='M371.796 637.105c187.865-141.708 326.573-233.736 516.702-702.57 41.325-101.903 82.903-183.922 133.342-253.649 115.72-159.995 193.1-173.482 308.2-255.159 142.75-101.293 271.59-291.783 468.34-587.347' stroke-width='.45'/%3e%3cpath opacity='.2' d='M383.016 645.784C560.864 507.517 700.284 420.311 892.864-57.934c41.002-101.82 82.251-183.312 131.576-252.092 113.62-158.418 192.08-174.138 305.13-252.411 141.88-98.224 271.14-278.503 463.31-583.393' stroke-width='.413'/%3e%3cpath opacity='.2' d='M394.235 654.461c167.851-134.819 308.006-217.2 502.998-704.855 40.68-101.737 81.596-182.706 129.817-250.535 111.5-156.845 191.05-174.772 302.06-249.668 140.99-95.12 270.68-265.235 458.26-579.443' stroke-width='.375'/%3e%3cpath opacity='.2' d='M405.457 663.133C563.329 531.757 704.241 454.209 901.603-42.859c40.359-101.648 80.94-182.096 128.057-248.977 109.39-155.274 190.01-175.373 298.99-246.92 140.1-91.982 270.21-251.977 453.21-575.484' stroke-width='.337'/%3e%3cpath opacity='.2' d='M416.677 671.802c147.912-127.931 289.605-200.64 489.294-707.116 40.044-101.565 80.285-181.493 126.299-247.419 107.28-153.71 188.97-175.955 295.91-244.18 139.21-88.807 269.75-238.727 448.18-571.527' stroke-width='.3'/%3e%3cpath opacity='.2' d='M427.894 680.467c137.975-124.485 280.47-192.355 482.445-708.239 39.729-101.476 79.625-180.883 124.541-245.86 105.17-152.145 187.92-176.503 292.84-241.437 138.31-85.595 269.27-225.49 443.13-567.561' stroke-width='.262'/%3e%3cpath opacity='.2' d='M439.114 689.131C567.174 568.09 710.495 505.066 914.711-20.223c39.417-101.388 78.964-180.28 122.779-244.298 103.06-150.588 186.86-177.025 289.77-238.695 137.4-82.344 268.8-212.267 438.08-563.604' stroke-width='.225'/%3e%3cpath opacity='.2' d='M450.336 697.792C568.499 580.197 712.67 522.021 919.085-12.668c39.106-101.304 78.3-179.677 121.015-242.74 100.96-149.031 185.79-177.517 286.7-235.956 136.48-79.046 268.32-199.05 433.04-559.646' stroke-width='.188'/%3e%3cpath opacity='.2' d='M461.555 706.447c108.29-114.15 253.333-167.475 461.899-711.562 38.801-101.216 77.606-179.158 119.266-241.178 98.76-147.682 184.71-177.979 283.61-233.216 135.56-75.705 267.85-185.849 428-555.691' stroke-width='.15'/%3e%3cpath opacity='.2' d='M472.775 715.096c98.44-110.7 244.377-159.174 455.053-712.653 38.494-101.129 76.942-178.535 117.502-239.618 96.67-146.089 183.62-178.411 280.54-230.475 134.62-72.316 267.37-172.659 422.95-551.73' stroke-width='.113'/%3e%3cpath opacity='.2' d='M483.997 723.747c88.612-107.253 235.469-150.874 448.206-713.738 38.19-101.044 76.277-177.914 115.747-238.055 94.58-144.498 182.52-178.814 277.46-227.742 133.67-68.875 266.88-159.481 417.91-547.772' stroke-width='.075'/%3e%3cpath opacity='.2' d='M495.214 732.391c78.812-103.807 227.101-142.344 441.362-714.818C974.549-83.34 1012.2-159.717 1050.57-218.92c92.49-142.905 181.4-179.184 274.39-225.004 132.69-65.383 266.38-146.316 412.85-543.811' stroke-width='.038'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position-x: right;
}
@media (min-width: 1800px) {
  .header-page__title {
    background-position-x: 870px;
  }
}
@media (max-width: 1199.98px) {
  .header-page__title {
    background-size: cover;
  }
}
@media (max-width: 767.98px) {
  .header-page__title {
    padding-top: 24px;
    background-position-x: -230px;
    background-position-y: bottom;
  }
}
.header-page__title h1 {
  margin: 24px auto 0;
  padding-bottom: 48px;
  text-align: center;
  color: #fff;
}
.header-page__title h1 span {
  color: #8795a5;
}
.header-page--default .header-page__title {
  min-height: auto;
  background: #f9f9f9;
}
.header-page--default .header-page__title h1 {
  color: #1d436e;
  text-align: left;
  margin: 24px 0 32px;
  padding: 0;
}
.header-page--image .header-page__title {
  position: relative;
  background-position: center;
  background-size: cover;
}
.header-page--image .header-page__title::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(0deg, #144f92 -10.55%, rgba(75, 75, 75, 0) 93.84%);
}
.header-page--image .header-page__title .container, .header-page--image .header-page__title .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page--image .header-page__title .layout__container {
  position: relative;
  z-index: 10;
  min-height: 238px;
}
@media (max-width: 767.98px) {
  .header-page--image .header-page__title .container, .header-page--image .header-page__title .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .header-page--image .header-page__title .layout__container {
    min-height: 160px;
  }
}
.header-page--image .header-page__title .breadcrumbs__item > span {
  opacity: 0.6;
}
.header-page--image .header-page__title .breadcrumbs__item > span,
.header-page--image .header-page__title .breadcrumbs__item a {
  color: #fff;
}
.header-page--image .header-page__title .breadcrumbs i {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 8'%3e%3cpath d='M4.354 4.354a.5.5 0 0 0 0-.708L1.172.464a.5.5 0 1 0-.708.708L3.293 4 .464 6.828a.5.5 0 1 0 .708.708l3.182-3.182ZM3 4.5h1v-1H3v1Z' fill='%23fff'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 767.98px) {
  .header-page--image .header-page__title h1 {
    margin-top: 40px;
  }
}
.header-page--menu .menu-list {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  width: 100%;
  gap: 32px;
  margin: 0;
  margin-left: -20px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .header-page--menu .menu-list {
    display: none;
  }
}
.header-page--menu .menu-list li {
  list-style: none;
}
.header-page--menu .menu-list span.menu-list__link {
  position: relative;
  color: #a3a3a3;
}
.header-page--menu .menu-list span.menu-list__link::after {
  position: absolute;
  content: "";
  display: block;
  height: 4px;
  width: 100%;
  bottom: -4px;
  background-color: #ffd600;
}
.header-page--menu .menu-list a.menu-list__link {
  position: relative;
  color: #fff;
  text-decoration: none;
}
.header-page--menu .menu-list a.menu-list__link::after {
  position: absolute;
  content: "";
  display: block;
  height: 4px;
  width: 0;
  left: 50%;
  bottom: -4px;
  background-color: #ffd600;
  transition: all 125ms ease;
}
.header-page--menu .menu-list a.menu-list__link:hover::after {
  width: 100%;
  left: 0;
}
.header-page--menu .menu-list__text {
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 32px;
  display: block;
}

.page-footer {
  border-top: 1px solid rgba(29, 67, 110, 0.08);
  background: #f9f9f9;
  padding-top: 88px;
  padding-bottom: 40px;
  position: relative;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  overflow-x: hidden;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .page-footer {
    padding-top: 72px;
  }
}
@media (max-width: 767.98px) {
  .page-footer {
    padding-top: 40px;
  }
}
.page-footer .footer_part_2 {
  margin-top: 36px;
  padding-top: 36px;
  display: flex;
  gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  border-top: 1px solid rgba(29, 67, 110, 0.08);
}
@media (max-width: 991.98px) {
  .page-footer .footer_part_2 {
    flex-wrap: wrap;
  }
}
.page-footer .footer_part_2 .footer_dop_menus {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 100%;
  order: 1;
}
@media (min-width: 992px) {
  .page-footer .footer_part_2 .footer_dop_menus {
    min-width: 40%;
    margin-bottom: 36px;
  }
}
.page-footer .footer_part_2 .footer_dop_menu_light,
.page-footer .footer_part_2 .footer_phones {
  min-width: 100%;
  max-width: 100%;
  order: 3;
}
@media (min-width: 576px) {
  .page-footer .footer_part_2 .footer_dop_menu_light,
  .page-footer .footer_part_2 .footer_phones {
    min-width: 48%;
    max-width: 48%;
    order: 3;
    margin-bottom: 36px;
  }
}
@media (min-width: 1200px) {
  .page-footer .footer_part_2 .footer_dop_menu_light,
  .page-footer .footer_part_2 .footer_phones {
    min-width: 25%;
    max-width: 25%;
    order: 2;
  }
}
@media (min-width: 992px) {
  .page-footer .footer_part_2 .footer_phones {
    min-width: 25%;
  }
}
@media (min-width: 1200px) {
  .page-footer .footer_part_2 .footer_phones {
    min-width: 33.3333333333%;
  }
}
.page-footer .footer_part_2 .footer_dop_menu_light {
  order: 2;
}
@media (min-width: 576px) {
  .page-footer .footer_part_2 .footer_dop_menu_light {
    order: 3;
  }
}
@media (min-width: 992px) {
  .page-footer .footer_part_2 .footer_dop_menu_light {
    width: 25%;
    min-width: 25%;
  }
}
.page-footer .footer_part_2 .social_links {
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .page-footer .footer_part_2 .social_links {
    margin-left: 30px;
  }
}
@media (min-width: 1200px) {
  .page-footer .footer_part_2 .social_links {
    display: none;
  }
}
.page-footer .footer_part_2,
.page-footer .footer_part_3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .page-footer .footer_part_2,
  .page-footer .footer_part_3 {
    flex-direction: row;
  }
}
.page-footer .footer_part_3 {
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 992px) {
  .page-footer .footer_part_3 {
    gap: 0px;
  }
}
.page-footer .footer_part_3 .logo,
.page-footer .footer_part_3 .copyright,
.page-footer .footer_part_3 .soclinks,
.page-footer .footer_part_3 .other_links {
  min-width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .page-footer .footer_part_3 .logo,
  .page-footer .footer_part_3 .copyright,
  .page-footer .footer_part_3 .soclinks,
  .page-footer .footer_part_3 .other_links {
    min-width: 40%;
  }
}
@media (min-width: 992px) {
  .page-footer .footer_part_3 .logo,
  .page-footer .footer_part_3 .copyright,
  .page-footer .footer_part_3 .soclinks,
  .page-footer .footer_part_3 .other_links {
    min-width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .page-footer .footer_part_3 .logo,
  .page-footer .footer_part_3 .copyright,
  .page-footer .footer_part_3 .soclinks,
  .page-footer .footer_part_3 .other_links {
    min-width: 25%;
  }
}
.page-footer .footer_part_3 .soclinks {
  display: none;
}
@media (min-width: 1200px) {
  .page-footer .footer_part_3 .soclinks {
    display: block;
    padding-left: 30px;
  }
}
@media (min-width: 1600px) {
  .page-footer .footer_part_3 .soclinks {
    padding-left: 0;
  }
}
.page-footer .other_links {
  display: flex;
  justify-content: space-between;
}
.page-footer .axi_logo {
  margin: 0px;
  display: inline-block;
  width: 89px;
  height: 54px;
  background-image: url("data:image/svg+xml,%3Csvg width='117' height='71' viewBox='0 0 117 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M97.7272 0.37207C93.8592 0.37207 92.7852 3.64483 92.7852 5.49553C92.7852 8.5735 96.1056 9.54755 98.547 9.54755C100.344 9.54755 102.493 7.50205 102.493 3.21627C102.513 0.820159 97.7272 0.37207 97.7272 0.37207Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.8005 36.7732C90.2026 41.6254 83.3836 47.536 81.8868 47.536C79.4845 47.536 81.0858 41.6918 88.7228 29.2826C91.0082 25.5812 96.4775 16.4447 96.4775 15.3149C96.4775 13.9901 92.5128 11.8083 90.2274 11.8083C89.7411 11.8083 88.7006 13.4955 87.0577 16.1594C85.9943 17.8836 84.6786 20.0169 83.0974 22.3669C75.5777 33.5683 63.9558 49.6789 59.2094 49.6789C58.5258 49.6789 57.2562 49.153 57.1389 45.0035C57.0609 41.6139 57.8421 38.1073 57.8421 38.1073C57.8421 38.1073 64.3855 30.3734 66.1435 28.1137L74.1518 18.8214C74.1518 18.8214 74.4839 20.0486 75.5191 20.0486C76.5543 20.0486 83.3907 10.8343 83.3907 10.2498C83.3907 9.66543 80.1287 6.99658 79.1522 6.99658C78.1755 6.99658 59.4243 29.5163 59.4243 29.5163C59.4243 29.5163 60.5571 23.6331 61.4556 20.3409C61.5322 20.0736 60.6162 19.5317 59.4107 18.8185C58.7715 18.4404 58.0509 18.0141 57.3538 17.5551C56.7493 17.1578 56.2245 16.7074 55.7387 16.2904C54.8431 15.5218 54.0798 14.8668 53.1934 14.8668C52.4902 14.8668 50.7322 27.9969 50.3221 33.4125C50.3221 33.4125 46.4937 38.2047 41.9036 44.1464C35.6922 52.153 28.5823 61.1918 27.6057 59.4392C27.6057 59.4392 25.5939 58.2116 33.9929 44.2438C42.3919 30.276 44.9311 25.8734 44.9311 24.7046C44.9311 23.75 38.3291 22.2695 37.8603 22.9708C37.5868 23.3994 35.9852 26.0682 35.9852 26.0682C35.9852 26.0682 32.9381 24.0033 29.4613 24.0033C25.418 24.0033 17.1558 28.5228 10.8077 37.8736C2.64311 49.9127 -1.88844 59.8281 1.95947 66.5689C5.69551 73.1318 9.3579 70.3848 11.4807 68.7926C11.5442 68.745 11.6064 68.6983 11.6672 68.653C13.7571 67.0948 20.9842 59.4975 20.9842 59.4975C20.9842 59.4975 19.8708 67.679 24.5586 67.679C28.8949 67.679 31.4536 63.9776 31.4536 63.9776C31.4536 63.9776 33.2116 66.8412 34.7741 66.8412C36.8251 66.8412 50.0681 47.9451 50.0681 47.9451C50.0681 47.9451 50.6151 59.3022 57.2366 59.3022C63.155 59.3022 74.4253 43.3866 74.4253 43.3866C74.4253 43.3866 74.0737 45.3737 74.0737 47.6334C74.0737 50.8478 75.773 55.192 80.617 55.192C88.5668 55.2115 106.596 30.5293 103.509 30.5293C103.004 30.5293 99.6982 33.3947 95.8005 36.7732ZM22.5468 46.114C18.191 52.6011 11.5109 61.8935 9.98738 61.8935C5.86599 61.8935 12.5657 48.6464 16.3941 43.3476C16.8086 42.7768 17.2369 42.1753 17.6777 41.5562C21.3288 36.4287 25.8347 30.1008 30.4184 30.1008C33.5889 30.1008 28.8857 36.9094 24.7239 42.9342C23.963 44.0358 23.2201 45.1112 22.5468 46.114Z' fill='black'/%3E%3Cpath d='M106.398 45.626C106.398 44.5545 108.118 39.9766 112.22 39.9766C114.719 39.9766 116.77 42.2753 116.77 44.2234C116.77 46.1714 114.719 49.2883 110.852 49.2883C106.984 49.2883 106.398 45.626 106.398 45.626Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-footer .phones_list .phone {
  margin-top: 0;
}

.scroll-to-top {
  opacity: 0;
  position: fixed;
  width: 60px;
  height: 60px;
  right: 32px;
  bottom: 40px;
  z-index: 995;
  background: #feed2e;
  border-radius: 50%;
  border: 0;
  transition: opacity 0.3s;
  cursor: pointer;
}
.scroll-to-top svg {
  height: 20px;
}
.scroll-to-top.visible {
  opacity: 1;
}
.scroll-to-top.visible:hover {
  opacity: 0.8;
}

html {
  height: 100%;
}

body {
  --container-xs-width: 400px;
  --container-sm-width: 576px;
  --container-md-width: 840px;
  scrollbar-color: #feed2e rgba(5, 73, 150, 0.3);
  scrollbar-width: thin;
}
body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(5, 73, 150, 0.3);
}
body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #feed2e;
  outline: 1px solid rgba(5, 73, 150, 0.3);
}
body::-webkit-scrollbar-track {
  background: rgba(5, 73, 150, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(5, 73, 150, 0.3);
}
body {
  scrollbar-face-color: #feed2e;
  scrollbar-track-color: rgba(5, 73, 150, 0.3);
}

.layout {
  background-color: #f9f9f9;
  scrollbar-color: #feed2e rgba(5, 73, 150, 0.3);
  scrollbar-width: thin;
}
.layout::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(5, 73, 150, 0.3);
}
.layout::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #feed2e;
  outline: 1px solid rgba(5, 73, 150, 0.3);
}
.layout::-webkit-scrollbar-track {
  background: rgba(5, 73, 150, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(5, 73, 150, 0.3);
}
.layout {
  scrollbar-face-color: #feed2e;
  scrollbar-track-color: rgba(5, 73, 150, 0.3);
}
.layout__stickers {
  position: fixed;
  right: 0px;
  top: 250px;
  z-index: 199;
}
@media (max-width: 1199.98px) {
  .layout__stickers {
    display: none;
  }
}
.layout--typoPage .layout__content .page-content__container {
  max-width: 1300px;
  margin-top: 40px;
}
@media (min-width: 400px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-top: 92px;
  }
}
.layout--typoPage .layout__content .page-content__container {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 80px;
  }
}
@media (min-width: 1600px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 80px;
  }
}
@media (min-width: 1800px) {
  .layout--typoPage .layout__content .page-content__container {
    margin-bottom: 80px;
  }
}
.layout--typoPage .layout__content .page-content__container {
  margin-left: auto;
  margin-right: auto;
}
.layout--widePage .layout__content {
  margin-top: 28px;
}
@media (min-width: 400px) {
  .layout--widePage .layout__content {
    margin-top: 28px;
  }
}
@media (min-width: 576px) {
  .layout--widePage .layout__content {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .layout--widePage .layout__content {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  .layout--widePage .layout__content {
    margin-top: 28px;
  }
}
@media (min-width: 1200px) {
  .layout--widePage .layout__content {
    margin-top: 48px;
  }
}
@media (min-width: 1600px) {
  .layout--widePage .layout__content {
    margin-top: 48px;
  }
}
@media (min-width: 1800px) {
  .layout--widePage .layout__content {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .layout--widePage .layout__content {
    padding-bottom: 90px;
  }
}
.layout--cartPage .header-page__title h1 {
  max-width: 995px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 130px;
}
@media (min-width: 1200px) {
  .layout--cartPage .page-content__container .container, .layout--cartPage .page-content__container .layout:not(.layout--homePage) .layout__container, .layout:not(.layout--homePage) .layout--cartPage .page-content__container .layout__container {
    max-width: calc(995px + var(--bs-gutter-x));
  }
}

.aside-block {
  display: flex;
  gap: 72px;
}
.aside-block__aside {
  width: 200px;
}
@media (max-width: 767.98px) {
  .aside-block__aside {
    display: none;
  }
}
.aside-block__main {
  width: 100%;
}

.aside-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.aside-buttons__button {
  display: flex;
  position: relative;
  width: 150px;
  height: 52px;
  right: -20px;
  justify-content: center;
  align-items: center;
  padding: 8px 42px 8px 24px;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  line-height: 16px;
  transition: right 150ms ease-out;
}
.aside-buttons__button:nth-child(odd) {
  background-color: #feed2e;
  color: #144f92;
}
.aside-buttons__button:nth-child(even) {
  background-color: #144f92;
  color: #feed2e;
}
.aside-buttons__button:hover {
  right: 0;
}

.footer_menu {
  display: block;
}

.footer_menu ul,
.footer_menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.footer_menu_title {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #1D436E;
  text-decoration: none;
  margin-bottom: 30px;
}

a.footer_menu_title:hover {
  text-decoration: underline;
}

.footer_menu.enable_hide_elements li {
  display: block;
  width: 100%;
}

.footer_menu.enable_hide_elements li:nth-child(n+8) {
  display: none;
}

.footer_menu .show_all_button {
  display: flex;
  width: 125px;
  max-width: 125px;
  max-height: 35px;
  padding: 0px;
  text-align: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  margin-top: 30px;
}

.footer_menu_links {
  display: block;
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.footer_menu .link {
  text-decoration: none;
  display: inline-flex;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #144F92;
  margin-bottom: 12px;
  transition: all ease 0.3s;
  padding-right: 30px;
}

.footer_menu a.link:hover {
  text-decoration: underline;
}

@media (min-width: 576px) {
  .footer_menu_links {
    -moz-columns: 2;
         columns: 2;
  }
}
@media (min-width: 992px) {
  .footer_menu_links {
    -moz-columns: 3;
         columns: 3;
  }
  .footer_menu.enable_hide_elements li:nth-child(n+8) {
    display: block;
  }
  .footer_menu.enable_hide_elements li:nth-child(n+10) {
    display: none;
  }
}
@media (min-width: 1280px) {
  .footer_menu_links {
    -moz-columns: 4;
         columns: 4;
  }
  .footer_menu.enable_hide_elements li:nth-child(n+10) {
    display: block;
  }
  .footer_menu .show_all_button {
    display: none;
  }
}
@media (min-width: 1900px) {
  .footer_menu_links {
    -moz-columns: 4;
         columns: 4;
  }
}
.footer_menu.cols_1 .footer_menu_links {
  -moz-columns: 1;
       columns: 1;
}

.footer_menu.cols_2 .footer_menu_links {
  -moz-columns: 1;
       columns: 1;
}

@media (min-width: 1280px) {
  .footer_menu.cols_2 .footer_menu_links {
    -moz-columns: 2;
         columns: 2;
  }
}
.footer_menu.light .link {
  color: rgba(29, 67, 110, 0.66);
  opacity: 0.5;
}

.footer_menu.light a.link:hover {
  opacity: 0.8;
}

.mobile_menu__burger {
  height: 68px;
  width: 68px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='20' y2='1' stroke='white' stroke-width='2'/%3E%3Cline y1='13' x2='20' y2='13' stroke='white' stroke-width='2'/%3E%3Cline y1='7' x2='20' y2='7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.mobile_menu_place {
  position: fixed;
  max-width: min(100%, 482px);
  min-width: 300px;
  width: calc(100% - 30px);
  z-index: -10;
  top: 0px;
  left: 0px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18);
  opacity: 0;
  transition: all ease 0.3s;
  color: #fff;
  background-color: #054996;
  color: #fff;
  max-height: 100vh;
  min-height: 100vh;
  height: 100vh;
  overflow: hidden;
  padding: 10px 10px 75px 10px;
  scrollbar-color: #feed2e rgba(5, 73, 150, 0.3);
  scrollbar-width: thin;
}
.mobile_menu_place::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(5, 73, 150, 0.3);
}
.mobile_menu_place::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #feed2e;
  outline: 1px solid rgba(5, 73, 150, 0.3);
}
.mobile_menu_place::-webkit-scrollbar-track {
  background: rgba(5, 73, 150, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(5, 73, 150, 0.3);
}
.mobile_menu_place {
  scrollbar-face-color: #feed2e;
  scrollbar-track-color: rgba(5, 73, 150, 0.3);
}

.mobile_menu_place.active {
  z-index: 1000;
  opacity: 1;
  overflow-y: auto;
}

@media (min-width: 1600px) {
  .mobile_menu_place {
    display: none;
  }
}
.mobile_menu_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile_menu_header .close {
  justify-self: flex-start;
  height: 55px;
  width: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.0318' y1='0.63578' x2='1.30385' y2='13.3637' stroke='%23FFFFFF'/%3E%3Cline x1='14.7376' y1='13.3631' x2='1.813' y2='0.352377' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1;
}

.mobile_menu {
  margin-left: 16px;
  margin-right: 20px;
  max-width: min(100% - 36px, 360px);
}
.mobile_menu .phone_number {
  color: #feed2e;
}

@media (min-width: 480px) {
  .mobile_menu {
    margin-left: calc((100% - 360px) / 3);
    margin-right: calc((100% - 360px) / 3 * 2);
    max-width: 360px;
  }
}
/*
@media (min-width: 768px) {
    .mobile_menu {
        margin-left: calc((100% - 480px) / 4);
        margin-right: calc((100% - 480px) / 4 * 3);
        max-width: 480px;
    }
}
*/
.mobile_menu ul {
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.mobile_menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
}

.mobile_menu li > ul li {
  font-size: 15px;
}

.mobile_menu li > ul li > ul {
  margin-top: -18px;
  margin-bottom: 18px;
}

.mobile_menu li .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 70px;
  width: 100%;
  border-top: 1px solid rgba(255, 253, 253, 0.2);
  border-bottom: 1px solid rgba(255, 253, 253, 0.2);
  padding: 0px 0px;
}

.mobile_menu li:nth-child(1) > .item {
  border-top: none;
}

.mobile_menu li > ul .item {
  border-bottom: none;
}

.mobile_menu li > ul li > ul .item {
  border-top: none;
  min-height: 30px;
}

.mobile_menu .item .link {
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  text-decoration: none;
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
}

.mobile_menu li > ul .item .link {
  font-size: 15px;
}

.mobile_menu li > ul li > ul .item .link {
  color: #85BEFF;
}

.mobile_menu li .item.parent .parent_icon {
  flex-grow: 2;
  min-width: 70px;
  min-height: 70px;
  height: 100%;
  position: relative;
}

.mobile_menu li .item.parent .parent_icon:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 5px;
  top: 50%;
  right: 0px;
  margin-top: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 0.646447C4.15829 0.451185 3.84171 0.451185 3.64645 0.646447L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.976311 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646447ZM4.5 2L4.5 1L3.5 1L3.5 2L4.5 2Z' fill='%23FEED2E'/%3E%3C/svg%3E%0A");
  background-position: center right;
  background-repeat: no-repeat;
  transition: all ease 0.3s;
  transform: rotate(180deg);
}

.mobile_menu li.active > .item.parent > .parent_icon:after {
  transform: rotate(0deg);
}

.mobile_menu li > ul {
  max-height: 0px;
  overflow: hidden;
  transition: all ease 0.5s;
  display: flex;
  flex-direction: column;
}

.mobile_menu li.active > ul {
  max-height: 1000vh;
}

.top_menu > ul .link {
  white-space: nowrap;
}

.top_menu ul,
.top_menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.top_menu ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}

.top_menu li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  margin-right: 10px;
}

.top_menu li:last-child {
  margin-right: 0px;
}

@media (min-width: 1900px) {
  .top_menu ul {
    justify-content: flex-start;
  }
  .top_menu li {
    margin-right: 47px;
  }
}
.top_menu .link {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 82px;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 1em;
  color: #fff;
}
@media (min-width: 1600px) {
  .top_menu .link {
    font-size: 16px;
  }
}

.top_menu .link:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0px;
  left: 50%;
  margin-left: 0px;
  top: calc(100% - 1px);
  background-color: transparent;
  transition: all ease 0.3s;
  z-index: 101;
}

.top_menu .link.active:after,
.top_menu .link:hover:after {
  margin-left: calc(-50% - 5px);
  width: calc(100% + 10px);
  background-color: #feed2e;
}

.top_menu .parent_icon {
  width: 14px;
  height: 100%;
  display: block;
  position: relative;
}

.top_menu .parent_icon:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 5px;
  top: 50%;
  right: 0px;
  margin-top: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.35355 0.646447C4.15829 0.451185 3.84171 0.451185 3.64645 0.646447L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.976311 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646447ZM4.5 2L4.5 1L3.5 1L3.5 2L4.5 2Z' fill='%23FEED2E'/%3E%3C/svg%3E%0A");
  background-position: center right;
  background-repeat: no-repeat;
  transition: all ease 0.3s;
  transform: rotate(180deg);
}

/***************************************/
.submenu {
  max-height: 0px;
  overflow: hidden;
  transition: all ease 0.1s;
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: 1;
  width: 100%;
  padding: 0px 0px;
  background: #054996;
  color: #fff;
  border-top: 0px solid transparent;
}

.submenu.active {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 50px 0px;
  max-height: 1000px;
  transition: all ease 0.5s;
  z-index: 100;
}

.submenu ul,
.submenu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  width: 100%;
}

.submenu > div > ul {
  -moz-columns: 4;
       columns: 4;
  display: block;
}

.submenu > div > ul > li {
  margin-bottom: 15px;
}

.submenu > div > ul > li .link {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: #ffffff;
}

.submenu > div > ul > li .link:hover {
  text-decoration: underline;
}

.submenu li ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

.submenu li ul li .link {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.6);
  transition: all ease 0.3s;
  padding: 5px 0px;
}

.submenu li ul li .link:hover {
  color: rgba(255, 255, 255, 0.9);
}

.menu-catalog {
  text-align: left;
}
.menu-catalog ul {
  margin: 0;
  padding: 0;
}
.menu-catalog ul li {
  list-style: none;
}
.menu-catalog ul.menu-catalog__child-ul {
  margin: 20px 0 20px 12px;
}
.menu-catalog ul.menu-catalog__child-ul .menu-catalog__link {
  margin-bottom: 6px;
  color: #66778a;
  font-size: 14px;
}
.menu-catalog__link {
  display: block;
  margin-bottom: 20px;
  color: #1d436e;
}
.menu-catalog__link[data-toggle=collapse]::after {
  top: 10px;
}
.menu-catalog__li--root {
  margin-bottom: 20px;
  padding-right: 15px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 22px;
}
.menu-catalog__li:not(.menu-catalog__li--selected) ul {
  display: none;
}
.menu-catalog a {
  text-decoration: none;
}
.menu-catalog a:hover {
  text-decoration: underline;
}

.menu-left {
  text-align: left;
}
.menu-left ul {
  margin: 0;
  padding: 0;
}
.menu-left ul li {
  list-style: none;
}
.menu-left ul.menu-left__child-ul {
  margin: 20px 0 20px 12px;
}
.menu-left ul.menu-left__child-ul .menu-left__link {
  margin-bottom: 6px;
  color: #66778a;
  font-size: 14px;
}
.menu-left__link {
  display: block;
  color: #1d436e;
}
.menu-left__li--root {
  margin-bottom: 20px;
  padding-right: 15px;
  line-height: 22px;
}
.menu-left__li--selected {
  position: relative;
}
.menu-left__li--selected::before {
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  left: -20px;
  background-color: #054996;
}
.menu-left__li:not(.menu-left__li--selected) ul {
  display: none;
}
.menu-left a {
  color: #8795a5;
  text-decoration: none;
}
.menu-left a:hover {
  color: #50739A;
}
.menu-left span.menu-left__link {
  color: #50739A;
  font-weight: 600;
}

.articles_main {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.articles_main_block_title {
  margin: 0px 0px;
  margin-bottom: 50px;
}

@media (min-width: 1280px) {
  .articles_main_block_title {
    margin-bottom: 65px;
  }
}
@media (min-width: 1900px) {
  .articles_main_block_title {
    margin-bottom: 85px;
  }
}
.articles_main_top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 41px;
}

@media (min-width: 768px) {
  .articles_main_top {
    margin-bottom: 76px;
  }
}
@media (min-width: 1280px) {
  .articles_main_top {
    margin-bottom: 85px;
  }
}
.articles_main_tabs {
  display: flex;
  justify-content: flex-start;
  margin: 0px -20px;
  padding: 0px 5px;
  background: rgba(20, 79, 146, 0.05);
  width: calc(100% + 40px);
}

@media (min-width: 768px) {
  .articles_main_tabs {
    width: auto;
    margin: 0px;
  }
  .articles_main_tabs {
    padding: 0px 25px;
  }
}
.articles_main_tabs li {
  list-style: none;
  margin: 0px 15px;
  padding: 18px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  color: #7F91A6;
  transition: all ease 0.3s;
  border-bottom: 2px solid rgba(5, 73, 151, 0);
  cursor: pointer;
}

@media (min-width: 768px) {
  .articles_main_tabs li {
    margin: 0px 25px;
  }
}
.articles_main_tabs li:hover,
.articles_main_tabs li.active {
  color: #144F92;
  border-bottom: 2px solid rgb(5, 73, 151);
}

.articles_main_tabs_content {
  display: none;
}

.articles_main_tabs_content.active {
  display: block;
}

.articles_main_list {
  position: relative;
  width: 100%;
  max-width: 1900px;
  margin-left: auto;
  margin-right: auto;
  height: 330px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .articles_main_list {
    margin-bottom: 150px;
  }
}
.articles_main_item {
  display: flex;
  width: 280px;
  position: absolute;
  left: calc(0% + 20px);
  height: 100%;
  opacity: 0;
  transition: all ease 1s;
  max-height: 530px;
}

.articles_main_item.hidden {
  left: calc(200% + 60px);
  opacity: 0;
  display: flex;
}

.articles_main_item.prev2,
.articles_main_item.prev1 {
  opacity: 0;
  left: -100%;
}

.articles_main_item.active {
  left: 0px;
  opacity: 1;
}

.articles_main_item.next1 {
  left: 300px;
  opacity: 1;
}

.articles_main_item.next2 {
  left: 600px;
  opacity: 1;
}

@media (min-width: 576px) {
  .articles_main_list {
    height: 350px;
  }
  .articles_main_item {
    width: 345px;
  }
  .articles_main_item.active {
    left: 0px;
    opacity: 1;
  }
  .articles_main_item.next1 {
    left: 375px;
    opacity: 1;
  }
  .articles_main_item.next2 {
    left: 750px;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .articles_main_list {
    height: 370px;
  }
}
@media (min-width: 924px) {
  .articles_main_list {
    height: 400px;
  }
  .articles_main_item {
    width: 355px;
  }
  .articles_main_item.active {
    left: calc(50% - 437px);
    opacity: 1;
  }
  .articles_main_item.next1 {
    left: calc(50% - 437px + 355px + 65px);
    opacity: 1;
  }
  .articles_main_item.next2 {
    left: calc(50% - 437px + 355px + 355px + 130px);
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .articles_main_list {
    height: 450px;
  }
  .articles_main_item {
    width: 487px;
  }
  .articles_main_item.active {
    left: calc(50% - 615px);
    opacity: 1;
  }
  .articles_main_item.next1 {
    left: calc(50% - 615px + 487px + 43px);
    opacity: 1;
  }
  .articles_main_item.next2 {
    left: calc(50% - 615px + 487px + 43px + 487px + 43px);
    opacity: 1;
  }
}
@media (min-width: 1600px) {
  .articles_main_list {
    height: 550px;
  }
  .articles_main_item {
    width: 569px;
  }
  .articles_main_item.active {
    left: calc(50% - 700px);
    opacity: 1;
  }
  .articles_main_item.next1 {
    left: calc(50% - 700px + 569px + 80px);
    opacity: 1;
  }
  .articles_main_item.next2 {
    left: calc(50% - 700px + 569px + 80px + 569px + 80px);
    opacity: 1;
  }
}
@media (min-width: 1900px) {
  .articles_main_item {
    width: 570px;
  }
  .articles_main_item {
    width: 569px;
  }
  .articles_main_item.active {
    left: calc(50% - 800px);
    opacity: 1;
  }
  .articles_main_item.next1 {
    left: calc(50% - 800px + 569px + 80px);
    opacity: 1;
  }
  .articles_main_item.next2 {
    left: calc(50% - 800px + 569px + 80px + 569px + 80px);
    opacity: 1;
  }
}
.articles_main_list .prev_button,
.articles_main_list .next_button {
  position: absolute;
  bottom: -100px;
  right: 0px;
  display: none;
}

@media (min-width: 768px) {
  .articles_main_list .prev_button,
  .articles_main_list .next_button {
    display: block;
  }
}
.articles_main_list .prev_button {
  right: 80px;
}

.articles_main_item_content {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  border-radius: 1px;
  transition: all ease 0.3s;
  /*
  border: 20px solid transparent;
  background-color: rgba(255,255,255, 1);
  */
}

.articles_main_item_img_place {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  overflow: hidden;
  height: 144px;
}

@media (min-width: 578px) {
  .articles_main_item_img_place {
    height: 214px;
  }
}
@media (min-width: 924px) {
  .articles_main_item_img_place {
    height: 221px;
  }
}
@media (min-width: 1280px) {
  .articles_main_item_img_place {
    height: 303px;
  }
}
@media (min-width: 1600px) {
  .articles_main_item_img_place {
    height: 354px;
  }
}
@media (min-width: 1900px) {
  .articles_main_item_img_place {
    height: 354px;
  }
}
.articles_main_item_img {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: auto;
  transition: all ease 0.3s;
}

.articles_main_item_info {
  width: 100%;
  /*height: 35%;*/
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.articles_main_item_date {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(5, 73, 151, 0.1);
  width: 80px;
  height: 23px;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  color: #054997;
  margin-top: 25px;
  margin-bottom: 25px;
}

.articles_main_item_title {
  max-height: calc(100% - 73px);
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #1D436E;
}

@media (min-width: 768px) {
  .articles_main_item_content:hover .articles_main_item_img {
    transform: scale(1.1);
  }
  .articles_main_item_content:hover .articles_main_item_title {
    -webkit-text-decoration-style: dotted;
            text-decoration-style: dotted;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-color: rgba(0, 44, 94, 0.3);
            text-decoration-color: rgba(0, 44, 94, 0.3);
  }
}
.articles_main_top .button, .articles_main_top .form_module .submit [type=submit], .form_module .submit .articles_main_top [type=submit] {
  display: none;
}

.articles_main_bottom .button, .articles_main_bottom .form_module .submit [type=submit], .form_module .submit .articles_main_bottom [type=submit] {
  display: flex;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .articles_main_top .button, .articles_main_top .form_module .submit [type=submit], .form_module .submit .articles_main_top [type=submit] {
    display: flex;
  }
  .articles_main_bottom .button, .articles_main_bottom .form_module .submit [type=submit], .form_module .submit .articles_main_bottom [type=submit] {
    display: none;
  }
}
.animated_benefits {
  background-color: #054996;
  padding: 50px 0px;
}

@media (min-width: 768px) {
  .animated_benefits {
    background-image: url(/local/templates/sibtenzo/assets/styles/img/lines.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    /* max-width: 1900px; */
    margin-left: auto;
    margin-right: auto;
  }
}
.animated_benefits_title {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .animated_benefits_title {
    font-size: 22px;
    line-height: 29px;
  }
}
@media (min-width: 1280px) {
  .animated_benefits_title {
    font-size: 27px;
    line-height: 36px;
    margin-left: 100px;
  }
}
.animated_benefits .animated_benefits_place {
  position: relative;
}

.animated_benefits .benefit_full .benefit_val {
  background: rgba(254, 237, 46, 0);
  padding: 16px 34px;
  position: relative;
  transition: all ease 0.3s;
}

.animated_benefits .benefit_full.active .benefit_val {
  background: rgb(254, 237, 46);
}

.animated_benefits .benefit_full .benefit_val .benefit_value:after {
  content: "";
  position: absolute;
  display: block;
  background-color: rgb(255, 234, 0);
  width: 6px;
  height: 6px;
  top: 45px;
  left: -3px;
  transition: all ease 0.3s;
}
@media (max-width: 767.98px) {
  .animated_benefits .benefit_full .benefit_val .benefit_value:after {
    left: 16px;
  }
}

.animated_benefits .benefit_full.active .benefit_val .benefit_value:after {
  background-color: rgba(255, 234, 0, 0);
}

.animated_benefits .benefit_full.active .benefit_val:after {
  top: calc(100% - 4px);
  left: 0px;
  width: 38px;
  height: 5px;
  background-color: #ffffff;
}

.animated_benefits .benefit_full .benefit_val .benefit_value,
.animated_benefits .benefit_full .benefit_val .benefit_description {
  font-style: normal;
  font-weight: 400;
  font-size: 41px;
  line-height: 56px;
  color: #FFFFFF;
  transition: all ease 0.3s;
}

.animated_benefits .benefit_full .benefit_val .benefit_description {
  font-size: 14px;
  line-height: 19px;
}

.animated_benefits .benefit_full.active .benefit_val .benefit_value,
.animated_benefits .benefit_full.active .benefit_val .benefit_description {
  color: #054996;
}

.animated_benefits .benefit_full .benefit_img_place {
  opacity: 0;
  max-height: 0px;
  transition: all ease 1s;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 30px;
}

.animated_benefits .benefit_full.active .benefit_img_place {
  opacity: 1;
  max-height: 1000px;
  padding: 30px 30px;
}

.animated_benefits .benefit_full .benefit_img {
  max-width: 50vw;
}

@media (min-width: 768px) {
  .animated_benefits .animated_benefits_place {
    min-height: 532px;
  }
  .animated_benefits .benefit_full {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    padding: 0px;
  }
  .animated_benefits .benefit_full .benefit_img_place {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    padding: 100px 30%;
    z-index: 1;
  }
  .animated_benefits .benefit_full .benefit_img {
    max-width: 30vw;
  }
  .animated_benefits .benefit_full .benefit_val {
    position: absolute;
    z-index: 10;
    display: inline-block;
  }
  .animated_benefits .benefit_val.benefit_0 {
    top: 121px;
    left: 6%;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value {
    font-size: 64px;
    line-height: 74px;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value:after {
    left: 100%;
  }
  .animated_benefits .benefit_val.benefit_1 {
    top: 338px;
    left: 7%;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value {
    font-size: 71px;
    line-height: 71px;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value:after {
    left: 100%;
  }
  .animated_benefits .benefit_val.benefit_2 {
    top: 72px;
    left: 53%;
  }
  .animated_benefits .benefit_val.benefit_2 .benefit_value {
    font-size: 51px;
    line-height: 57px;
  }
  .animated_benefits .benefit_val.benefit_3 {
    top: 202px;
    left: calc(100% - 257px);
  }
  .animated_benefits .benefit_val.benefit_3 .benefit_value {
    font-size: 41px;
    line-height: 51px;
  }
  .animated_benefits .benefit_val.benefit_4 {
    top: 402px;
    left: calc(100% - 265px);
  }
  .animated_benefits .benefit_val.benefit_4 .benefit_value {
    font-size: 55px;
    line-height: 64px;
  }
}
@media (min-width: 1280px) {
  .animated_benefits .animated_benefits_place {
    min-height: 770px;
  }
  .animated_benefits .benefit_full .benefit_val {
    position: absolute;
    z-index: 10;
    display: inline-block;
  }
  .animated_benefits .benefit_val.benefit_0 {
    top: 225px;
    left: -1%;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value {
    font-size: 102px;
    line-height: 102px;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value:after {
    left: calc(100% - 10px);
    top: 55px;
    width: 16px;
    height: 16px;
  }
  .animated_benefits .benefit_val.benefit_1 {
    top: 489px;
    left: 6.8%;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value {
    font-size: 142px;
    line-height: 142px;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value:after {
    left: calc(100% - 15px);
    top: calc(50% - 20px);
    widTH: 17px;
    height: 17px;
  }
  .animated_benefits .benefit_val.benefit_2 {
    top: 64px;
    left: 50.4%;
  }
  .animated_benefits .benefit_val.benefit_2 .benefit_value {
    font-size: 102px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_2 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
  .animated_benefits .benefit_val.benefit_3 {
    top: 287px;
    left: 69.4%;
  }
  .animated_benefits .benefit_val.benefit_3 .benefit_value {
    font-size: 70px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_3 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
  .animated_benefits .benefit_val.benefit_4 {
    top: 512px;
    left: 64%;
  }
  .animated_benefits .benefit_val.benefit_4 .benefit_value {
    font-size: 104px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_4 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
}
@media (min-width: 1900px) {
  .animated_benefits .animated_benefits_place {
    min-height: 867px;
  }
  .animated_benefits .benefit_full .benefit_val {
    position: absolute;
    z-index: 10;
    display: inline-block;
  }
  .animated_benefits .benefit_val.benefit_0 {
    top: 261px;
    left: 6%;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value {
    font-size: 102px;
    line-height: 102px;
  }
  .animated_benefits .benefit_val.benefit_0 .benefit_value:after {
    left: calc(100% - 10px);
    top: 55px;
    width: 16px;
    height: 16px;
  }
  .animated_benefits .benefit_val.benefit_1 {
    top: 552px;
    left: 12.8%;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value {
    font-size: 142px;
    line-height: 142px;
  }
  .animated_benefits .benefit_val.benefit_1 .benefit_value:after {
    left: calc(100% - 15px);
    top: calc(50% - 20px);
    widTH: 17px;
    height: 17px;
  }
  .animated_benefits .benefit_val.benefit_2 {
    top: 91px;
    left: 56.4%;
  }
  .animated_benefits .benefit_val.benefit_2 .benefit_value {
    font-size: 102px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_2 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
  .animated_benefits .benefit_val.benefit_3 {
    top: 349px;
    left: 74.4%;
  }
  .animated_benefits .benefit_val.benefit_3 .benefit_value {
    font-size: 70px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_3 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
  .animated_benefits .benefit_val.benefit_4 {
    top: 570px;
    left: 73.4%;
  }
  .animated_benefits .benefit_val.benefit_4 .benefit_value {
    font-size: 104px;
    line-height: 1em;
  }
  .animated_benefits .benefit_val.benefit_4 .benefit_value:after {
    width: 10px;
    height: 10px;
    top: calc(50% - 4px);
    left: -3px;
  }
}
.catalog_dowload_main {
  position: relative;
  max-width: 420px;
  border-radius: 1px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  transition: all ease 0.3s;
}

.catalog_dowload_main:hover {
  box-shadow: 0px 4px 114px rgba(0, 0, 0, 0.09);
}

.catalog_dowload_main .catalog_dowload_first_link {
  position: relative;
  display: block;
  color: #144F92;
  padding: 20px;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: rgba(0, 44, 94, 0.3);
          text-decoration-color: rgba(0, 44, 94, 0.3);
  transition: all ease 0.3s;
}

@media (min-width: 576px) {
  .catalog_dowload_main .catalog_dowload_first_link {
    padding: 40px 60px 40px 80px;
  }
}
.catalog_dowload_main:hover .catalog_dowload_first_link {
  background-color: #ffffff;
}

.catalog_dowload_main .catalog_dowload_first_link,
.catalog_dowload_main li .catalog_dowload_link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
}

@media (min-width: 768px) {
  .catalog_dowload_main .catalog_dowload_first_link,
  .catalog_dowload_main li .catalog_dowload_link {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .catalog_dowload_main .catalog_dowload_first_link,
  .catalog_dowload_main li .catalog_dowload_link {
    font-size: 18px;
  }
}
@media (min-width: 576px) {
  .catalog_dowload_main .catalog_dowload_first_link:before {
    content: "";
    position: absolute;
    top: calc(50% - 11px);
    left: 31px;
    width: 18px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24309 16.7071C8.63361 17.0976 9.26678 17.0976 9.6573 16.7071L16.0213 10.3431C16.4118 9.95262 16.4118 9.31946 16.0213 8.92893C15.6307 8.53841 14.9976 8.53841 14.607 8.92893L8.9502 14.5858L3.29334 8.92893C2.90282 8.53841 2.26965 8.53841 1.87913 8.92893C1.4886 9.31946 1.4886 9.95262 1.87913 10.3431L8.24309 16.7071ZM7.9502 4.37114e-08L7.9502 16L9.9502 16L9.9502 -4.37114e-08L7.9502 4.37114e-08Z' fill='%23FFD600'/%3E%3Cline x1='0.950195' y1='21' x2='17.9502' y2='21' stroke='%23FFD600' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}
.catalog_dowload_main ul,
.catalog_dowload_main li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.catalog_dowload_main ul {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  z-index: 10;
  transition: all ease 0.3s;
  background: #FFEA00;
}

.catalog_dowload_main li .catalog_dowload_link {
  display: block;
  padding: 0 20px 0 20px;
  max-height: 0px;
  overflow: hidden;
  transition: all ease 0.3s;
  text-decoration: none;
  background: #FFEA00;
}

.catalog_dowload_main:hover ul {
  padding: 18px 0px;
}

.catalog_dowload_main:hover li .catalog_dowload_link {
  max-height: 250px;
  padding: 10px 20px 10px 20px;
}

@media (min-width: 576px) {
  .catalog_dowload_main li .catalog_dowload_link {
    padding: 0 60px 0 80px;
  }
  .catalog_dowload_main:hover li .catalog_dowload_link {
    padding: 18px 60px 18px 80px;
  }
}
.catalog_dowload_main li a.catalog_dowload_link:hover {
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: rgba(0, 44, 94, 0.3);
          text-decoration-color: rgba(0, 44, 94, 0.3);
}

.catalog_dowload_main li .catalog_dowload_link .catalog_dowload_link_name {
  color: #002C5E;
}

.catalog_dowload_main li .catalog_dowload_link .catalog_dowload_link_size {
  color: #002C5E;
  opacity: 0.5;
  white-space: nowrap;
}

.city_chooser * {
  box-sizing: border-box;
  text-align: left;
}

.city_chooser .close {
  position: absolute;
  top: 23px;
  left: 30px;
}

.city_chooser .cur_city {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 28px;
  line-height: 1em;
}

.city_chooser .cur_city:before {
  content: "";
  position: absolute;
  display: block;
  left: 0px;
  top: 50%;
  margin-top: -6px;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0L0 3.73585L5.5 5.5L7.67925 11L11 0Z' fill='%23FFEA00'/%3E%3C/svg%3E%0A");
}

.city_chooser .cur_city span {
  font-family: "Ruberoid", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  transition: all ease 0.3s;
}

@media (min-width: 1280px) {
  .city_chooser .cur_city:hover span {
    color: rgba(255, 255, 255, 0.8);
  }
}
.city_chooser .city_checker,
.city_chooser .city_selector {
  position: absolute;
  max-width: min(100%, 852px);
  min-width: 300px;
  width: calc(100% - 30px);
  z-index: -10;
  background: #fff;
  top: 0px;
  left: 0px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.18);
  padding: 70px 30px 30px 30px;
  opacity: 0;
  max-height: 100vh;
  overflow: hidden;
  transition: all ease 0.3s;
  scrollbar-color: #feed2e rgba(5, 73, 150, 0.3);
  scrollbar-width: thin;
}
.city_chooser .city_checker::-webkit-scrollbar,
.city_chooser .city_selector::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: rgba(5, 73, 150, 0.3);
}
.city_chooser .city_checker::-webkit-scrollbar-thumb,
.city_chooser .city_selector::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #feed2e;
  outline: 1px solid rgba(5, 73, 150, 0.3);
}
.city_chooser .city_checker::-webkit-scrollbar-track,
.city_chooser .city_selector::-webkit-scrollbar-track {
  background: rgba(5, 73, 150, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(5, 73, 150, 0.3);
}
.city_chooser .city_checker,
.city_chooser .city_selector {
  scrollbar-face-color: #feed2e;
  scrollbar-track-color: rgba(5, 73, 150, 0.3);
}

.city_chooser .city_checker {
  top: -500px;
  width: auto;
}

.city_chooser .city_checker .buttons {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.city_chooser .city_checker .button, .city_chooser .city_checker .form_module .submit [type=submit], .form_module .submit .city_chooser .city_checker [type=submit] {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 620px) {
  .city_chooser .city_checker .buttons {
    flex-direction: row;
  }
  .city_chooser .city_checker .button, .city_chooser .city_checker .form_module .submit [type=submit], .form_module .submit .city_chooser .city_checker [type=submit] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100px;
    max-width: 40%;
  }
  .city_chooser .city_checker .button.no, .city_chooser .city_checker .form_module .submit .no[type=submit], .form_module .submit .city_chooser .city_checker .no[type=submit] {
    min-width: 235px;
    max-width: 235px;
    width: 235px;
  }
}
.city_chooser .city_checker .button:first-child, .city_chooser .city_checker .form_module .submit [type=submit]:first-child, .form_module .submit .city_chooser .city_checker [type=submit]:first-child {
  margin-right: 30px;
}

.city_chooser .city_selector {
  position: fixed;
}

.city_chooser .city_checker.active,
.city_chooser .city_selector.active {
  top: 0px;
  z-index: 1000;
  opacity: 1;
  overflow-y: auto;
}

@media (min-width: 1280px) {
  .city_chooser .close {
    top: 38px;
    left: 38px;
  }
  .city_chooser .city_checker {
    padding: 31px 55px 0px 113px;
    left: auto;
    right: 0px;
  }
  .city_chooser .city_selector {
    padding: 75px 55px 55px 113px;
    left: auto;
    right: 0px;
  }
}
@media (min-width: 1600px) {
  .city_chooser .city_checker,
  .city_chooser .city_selector {
    left: 50%;
    right: auto;
    max-width: min(50vw, 852px);
  }
}
@media (min-width: 520px) {
  .city_chooser .city_checker:before,
  .city_chooser .city_selector:before {
    left: 30px;
  }
}
.city_chooser .title {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #1D436E;
}

@media (min-width: 768px) {
  .city_chooser .title {
    font-weight: 400;
    font-size: 39px;
    line-height: 53px;
  }
  .city_chooser .city_checker .title {
    font-size: 18px;
    line-height: 24px;
  }
}
.city_chooser .city_selector .city_search {
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(20, 79, 146, 0.3);
  padding: 15px 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D436E;
  outline: none;
  box-shadow: none;
  position: relative;
  margin-top: 35px;
  margin-bottom: 25px;
}

@media (min-width: 1280px) {
  .city_chooser .city_selector .city_search {
    margin-top: 70px;
    margin-bottom: 55px;
  }
}
.city_chooser .city_selector .city_search::after {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 5px;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Ccircle cx='6.3' cy='6.3' r='5.55' stroke='%23144F92' stroke-width='1.5'/%3E%3Cline x1='10.6603' y1='10.7998' x2='13.7996' y2='13.9391' stroke='%23144F92' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.city_chooser .city_selector .city_search::-moz-placeholder {
  opacity: 0.3;
  color: #1D436E;
}

.city_chooser .city_selector .city_search::placeholder {
  opacity: 0.3;
  color: #1D436E;
}

.city_chooser .city_selector .city_search:hover,
.city_chooser .city_selector .city_search:focus,
.city_chooser .city_selector .city_search:active {
  outline: none;
  box-shadow: none;
}

.city_chooser .city_selector .city_list {
  width: 100%;
}

.city_chooser .city_selector .city_list .city {
  display: inline-block;
  min-width: calc(100% - 15px);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  color: #144F92;
  margin-right: 10px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .city_chooser .city_selector .city_list .city {
    min-width: calc(50% - 15px);
  }
}
.city_chooser .city_selector .city_list a.city:hover,
.city_chooser .city_selector .city_list .city a:hover {
  -webkit-text-decoration: underline dashed;
          text-decoration: underline dashed;
}

.city_chooser .city_selector .city_list .city a.underline {
  text-decoration: underline;
}

.slider_main {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #054996;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

@media (min-with: 768px) {
  .slider_main {
    height: min(44vw, 850px);
  }
}
.slider_main .slider_main_slide {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.slider_main .slider_main_slide:nth-child(n+2) {
  display: none;
}

.slider_main.slick-initialized .slider_main_slide:nth-child(n+2) {
  display: block;
}

.slider_main .slider_main_slide .slider_main_img {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.slider_main .slider_main_slide .slider_main_slide_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 50px;
  height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 2;
}

@media (min-width: 1024px) {
  .slider_main .slider_main_slide .slider_main_slide_content {
    padding-top: 95px;
  }
}
@media (min-width: 1280px) {
  .slider_main .slider_main_slide .slider_main_slide_content {
    padding-top: 135px;
  }
}
@media (min-width: 1900px) {
  .slider_main .slider_main_slide .slider_main_slide_content {
    padding-top: 120px;
  }
}
.slider_main_text {
  margin-bottom: 50px;
}

.slider_main_text,
.slider_main_text > * {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
  color: #FFFFFF;
}

.slider_main__title {
  font-weight: 600;
}

@media (min-width: 576px) {
  .slider_main_text,
  .slider_main_text > * {
    font-size: 31px;
    line-height: 47px;
  }
}
@media (min-width: 1280px) {
  .slider_main_text,
  .slider_main_text > * {
    font-size: 41px;
    line-height: 54px;
  }
}
@media (min-width: 1600px) {
  .slider_main_text,
  .slider_main_text > * {
    font-size: 51px;
    line-height: 78px;
  }
}
.slider_main_button {
  margin-bottom: 50px;
}

@media (min-width: 1024px) {
  .slider_main_button {
    margin-bottom: 170px;
  }
}
@media (min-width: 1280px) {
  .slider_main_button {
    margin-bottom: 130px;
  }
}
@media (min-width: 1900px) {
  .slider_main_button {
    margin-bottom: 215px;
  }
}
.slider_main .slider_main_slide .slider_main_promos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1280px;
}

.slider_main_promo {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.slider_main_promo_value {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 54px;
  color: #FFFFFF;
}

.slider_main_promo_description {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.48);
}

@media (min-width: 768px) {
  .slider_main .slider_main_slide .slider_main_promos {
    display: flex;
    flex-direction: row;
  }
  .slider_main_promo {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 50px;
  }
  .slider_main_promo_value {
    font-weight: 500;
    font-size: 46px;
    line-height: 62px;
    margin-right: 20px;
  }
}
@media (min-width: 1280px) {
  .slider_main_promo_value {
    font-weight: 500;
    font-size: 58px;
    line-height: 78px;
  }
  .slider_main_promo_description {
    font-size: 19px;
    line-height: 25px;
  }
}
.slider_main .slick-next,
.slider_main .slick-prev {
  position: absolute;
  z-index: 10;
  top: calc(50% - 31px);
  right: -1000px;
  display: none;
}

@media (min-width: 576px) {
  .slider_main .slick-next {
    right: 20px;
  }
  .slider_main .slick-prev {
    right: 94px;
  }
}
@media (min-width: 768px) {
  .slider_main .slick-next {
    right: 25px;
  }
  .slider_main .slick-prev {
    right: 99px;
  }
}
@media (min-width: 924px) {
  .slider_main .slick-next {
    right: calc(50% - 437px);
  }
  .slider_main .slick-prev {
    right: calc(50% - 437px + 74px);
  }
}
@media (min-width: 1280px) {
  .slider_main .slick-next {
    right: calc(50% - 615px);
  }
  .slider_main .slick-prev {
    right: calc(50% - 615px + 74px);
  }
}
@media (min-width: 1600px) {
  .slider_main .slick-next {
    right: calc(50% - 700px);
  }
  .slider_main .slick-prev {
    right: calc(50% - 700px + 74px);
  }
}
@media (min-width: 1900px) {
  .slider_main .slick-next {
    right: calc(50% - 800px);
  }
  .slider_main .slick-prev {
    right: calc(50% - 800px + 74px);
  }
}
.phones_list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 30px;
}
.phones_list .phone {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50px;
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .phones_list .phone {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 0px;
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .phones_list {
    height: 80px;
    margin-top: 0px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
.phone_title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
  opacity: 0.5;
}

.phone_number {
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .phone_number {
    margin-top: 0px;
    font-size: 16px;
    line-height: 22px;
  }
  .phone_number:hover {
    color: #FFFFFF;
    text-decoration: underline;
  }
}
.mobile_menu .phone {
  color: #FEED2E;
}

.mobile_menu .phone:nth-child(n+2) {
  display: none;
}

footer .phones_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: auto;
  margin: 0px;
}

footer .phone {
  display: flex;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 30px;
}

footer .phone_title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: rgba(29, 67, 110, 0.66);
  opacity: 0.5;
}

footer .phone_number {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  color: #1D436E;
}

footer .phone_number:hover {
  color: #0D335E;
  text-decoration: none;
}

.partners_main {
  max-width: 1900px;
  margin: 0px auto;
  overflow: hidden;
  padding-top: 52px;
  padding-bottom: 52px;
}

@media (min-width: 924px) {
  .partners_main {
    padding-top: 100px;
  }
}
@media (min-width: 1280px) {
  .partners_main {
    padding-top: 135px;
  }
}
@media (min-width: 1900px) {
  .partners_main {
    padding-top: 170px;
  }
}
.partners_main_title {
  margin: 0px;
}

.partners_main_header {
  display: flex;
  justify-content: space-between;
}

.partners_main_list {
  display: flex;
  position: relative;
  min-width: 715px;
  height: 163px;
  min-height: 163px;
  margin-top: 65px;
  margin-bottom: 65px;
}

@media (min-width: 1280px) {
  .partners_main_list {
    margin-top: 83px;
    margin-bottom: 83px;
  }
}
@media (min-width: 1900px) {
  .partners_main_list {
    margin-top: 115px;
    margin-bottom: 115px;
  }
}
.partner_item_slide {
  margin: 0 -40px 0 0px;
  transition: all ease 1s;
  position: absolute;
}

.partner_item_slide.hidden {
  opacity: 0;
  left: 20%;
}

.partner_item_slide.prev3 {
  left: calc(-40% + 20px);
  opacity: 0;
}

.partner_item_slide.prev2 {
  left: calc(-20% + 20px);
}

.partner_item_slide.prev1 {
  left: calc(0% + 20px);
}

.partner_item_slide.active {
  left: calc(20% + 20px);
}

.partner_item_slide.next1 {
  left: calc(40% + 20px);
}

.partner_item_slide.next2 {
  left: calc(60% + 20px);
}

.partner_item_slide.next3 {
  left: calc(80% + 20px);
  opacity: 0;
}

@media (min-width: 540px) {
  .partner_item_slide.hidden {
    opacity: 0;
    left: 40%;
  }
  .partner_item_slide.prev3 {
    left: -20%;
    opacity: 0;
  }
  .partner_item_slide.prev2 {
    left: 0%;
  }
  .partner_item_slide.prev1 {
    left: 20%;
  }
  .partner_item_slide.active {
    left: 40%;
  }
  .partner_item_slide.next1 {
    left: 60%;
  }
  .partner_item_slide.next2 {
    left: 80%;
  }
  .partner_item_slide.next3 {
    left: 100%;
    opacity: 0;
  }
}
.partner_item {
  position: relative;
  background: #FFFFFF;
  opacity: 0.5;
  border: 1px solid #BCC6CA;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 163px;
  min-width: 163px;
  max-width: 163px;
  height: 163px;
  min-height: 163px;
  max-height: 163px;
  margin: 0 -20px;
  transition: all linear 0.3s;
  z-index: 1;
}

.partner_item_slide.active .partner_item .partner_item_slide.slick-current .partner_item,
.partner_item:hover {
  opacity: 1;
  z-index: 10;
}

@media (min-width: 768px) {
  .partners_main_list {
    height: min(22vw, 250px);
    min-height: min(22vw, 250px);
  }
  .partner_item {
    width: min(22vw, 250px);
    min-width: min(22vw, 250px);
    max-width: min(22vw, 250px);
    height: min(22vw, 250px);
    min-height: min(22vw, 250px);
    max-height: min(22vw, 250px);
  }
}
@media (min-width: 1280px) {
  .partners_main_list {
    height: min(22vw, 278px);
    min-height: min(22vw, 278px);
  }
  .partner_item {
    width: min(22vw, 278px);
    min-width: min(22vw, 278px);
    max-width: min(22vw, 278px);
    height: min(22vw, 278px);
    min-height: min(22vw, 278px);
    max-height: min(22vw, 278px);
  }
}
@media (min-width: 1600px) {
  .partners_main_list {
    height: 361px;
    min-height: 361px;
  }
  .partner_item {
    width: 361px;
    min-width: 361px;
    max-width: 361px;
    height: 361px;
    min-height: 361px;
    max-height: 361px;
  }
}
.partner_item .partner_img {
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
  height: auto;
  width: auto;
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  transition: all ease 0.3s;
}

.partner_item picture .partner_img {
  max-width: 100%;
  max-height: 100%;
}

.partner_item:hover .partner_img {
  filter: none;
  -webkit-filter: grayscale(0);
  transform: scale(1.2);
}

.info-list .info-item__image {
  overflow: hidden;
  height: 280px;
  margin-bottom: 24px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .info-list .info-item__image {
    margin-bottom: 8px;
  }
}
.info-list .info-item__image a {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.info-list .info-item__image img {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.info-list .info-item__date {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  margin-bottom: 8px;
  color: #054996;
  background-color: rgba(5, 73, 150, 0.1);
}
.info-list .info-item__title {
  display: block;
  margin-bottom: 24px;
  color: #1d436e;
  text-decoration: none;
  transition: all 125ms ease;
}
@media (max-width: 767.98px) {
  .info-list .info-item__title {
    margin-bottom: 16px;
  }
}
.info-list .info-item__title:hover {
  opacity: 0.8;
}
.info-list .info-item__text {
  color: rgba(60, 76, 94, 0.66);
}
.info-list--news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 991.98px) {
  .info-list--news {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .info-list--news {
    grid-template-columns: 1fr;
  }
}
.info-list--news__item {
  max-width: 370px;
}
.info-list--articles {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (min-width: 768px) {
  .info-list--articles .info-item {
    display: flex;
    gap: 40px;
  }
}
.info-list--articles .info-item__image {
  flex-shrink: 0;
  width: 330px;
  height: 220px;
}
@media (max-width: 767.98px) {
  .info-list--articles .info-item__image {
    width: 100%;
    height: auto;
  }
}
.info-list--articles .info-item__date {
  margin-bottom: 24px;
}

.info-list--partners {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.info-list--partners .info-item {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(60, 76, 94, 0.1);
}
@media (max-width: 767.98px) {
  .info-list--partners .info-item {
    flex-direction: column;
    gap: 24px;
  }
}
.info-list--partners .info-item__image {
  flex-shrink: 0;
  width: 138px;
  height: auto;
  background-color: transparent;
}
.info-list--partners .info-item__date {
  margin-bottom: 24px;
}
.info-list--partners .info-item__fields {
  flex-shrink: 0;
  width: 123px;
}
.image-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 1199.98px) {
  .image-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .image-list {
    gap: 12px;
  }
}
.image-list .image-item__image {
  width: 227px;
  height: 325px;
}
@media (max-width: 767.98px) {
  .image-list .image-item__image {
    width: calc(100% - 6px);
    height: auto;
  }
}
.image-list .image-item__image {
  overflow: hidden;
}

.news-detail__title {
  margin-bottom: 32px;
  color: #1d436e;
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 767.98px) {
  .news-detail__title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 30px;
  }
}
.news-detail__date {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  margin-bottom: 54px;
  color: #054996;
  background-color: rgba(5, 73, 150, 0.1);
}
@media (max-width: 767.98px) {
  .news-detail__date {
    margin-bottom: 40px;
  }
}
.news-detail__image {
  margin-top: 20px;
}
@media (min-width: 400px) {
  .news-detail__image {
    margin-top: 20px;
  }
}
@media (min-width: 576px) {
  .news-detail__image {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .news-detail__image {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .news-detail__image {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .news-detail__image {
    margin-top: 80px;
  }
}
@media (min-width: 1600px) {
  .news-detail__image {
    margin-top: 80px;
  }
}
@media (min-width: 1800px) {
  .news-detail__image {
    margin-top: 80px;
  }
}
.news-detail__backlink {
  margin-top: 40px;
}
@media (min-width: 400px) {
  .news-detail__backlink {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  .news-detail__backlink {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .news-detail__backlink {
    margin-top: 64px;
  }
}
@media (min-width: 992px) {
  .news-detail__backlink {
    margin-top: 64px;
  }
}
@media (min-width: 1200px) {
  .news-detail__backlink {
    margin-top: 92px;
  }
}
@media (min-width: 1600px) {
  .news-detail__backlink {
    margin-top: 92px;
  }
}
@media (min-width: 1800px) {
  .news-detail__backlink {
    margin-top: 92px;
  }
}

.breadcrumbs {
  display: flex;
  align-items: center;
  max-width: 100%;
  overflow-x: auto;
  gap: 16px;
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
}
.breadcrumbs::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}
.breadcrumbs::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
  outline: 1px solid transparent;
}
.breadcrumbs::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px transparent;
}
.breadcrumbs {
  scrollbar-face-color: transparent;
  scrollbar-track-color: transparent;
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    font-size: 11px;
  }
}
.breadcrumbs__item {
  white-space: nowrap;
}
.breadcrumbs__item > span {
  color: #3469a6;
}
.breadcrumbs__item a {
  color: #6f97c3;
  text-decoration: none;
}
.breadcrumbs__item a:hover {
  color: #3469a6;
}
.breadcrumbs i {
  display: block;
  flex-shrink: 0;
  width: 6px;
  height: 8px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 8'%3e%3cpath d='M4.354 4.354a.5.5 0 0 0 0-.708L1.172.464a.5.5 0 1 0-.708.708L3.293 4 .464 6.828a.5.5 0 1 0 .708.708l3.182-3.182ZM3 4.5h1v-1H3v1Z' fill='%233A6698'/%3e%3c/svg%3e") center no-repeat;
}

.header-page--default .breadcrumbs {
  padding-bottom: 24px;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 767.98px) {
  .header-page--default .breadcrumbs {
    padding-bottom: 12px;
  }
}
.header-page--default .breadcrumbs__item > span {
  color: #054996;
  opacity: 0.3;
}
.header-page--default .breadcrumbs__item a {
  color: #054996;
}
.header-page--default .breadcrumbs__item a:hover {
  color: #3469a6;
}

.catalog-section {
  display: flex;
  gap: 72px;
}
.catalog-section__aside {
  width: 200px;
}
@media (max-width: 1199.98px) {
  .catalog-section__aside {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .catalog-section {
    flex-direction: column;
  }
}
.catalog-section__main {
  width: 100%;
}
.catalog-section-btn-menu {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 16px;
  margin: 20px 0;
  text-align: center;
  text-decoration: none;
  background-color: rgba(20, 79, 146, 0.1);
}
@media (min-width: 1200px) {
  .catalog-section-btn-menu {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .catalog-section-btn-menu {
    padding: 8px;
  }
}
.catalog-section-btn-menu::after {
  position: absolute;
  display: block;
  content: "";
  width: 28px;
  height: 11px;
  right: 10px;
  top: 25px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 13'%3e%3cpath stroke='%231D436E' stroke-width='2' d='M.771 1h14.1M.771 6.4h14.1M.771 12h14.1'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 767.98px) {
  .catalog-section-btn-menu::after {
    width: 14px;
    height: 11px;
    top: 16px;
  }
}

.catalog-controls {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin: 32px 0;
  font-size: 14px;
  color: #b1c0d0;
}

.catalog_main {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .catalog_main {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .catalog_main {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1900px) {
  .catalog_main {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.catalog_main_title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .catalog_main_title {
    margin-bottom: 42px;
  }
}
.catalog_main_title_h2 {
  margin: 10px 50px 10px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #1D436E;
}

@media (min-width: 768px) {
  .catalog_main_title_h2 {
    margin: 10px 70px 10px 0;
    font-size: 38px;
    line-height: 52px;
  }
}
@media (min-width: 1280px) {
  .catalog_main_title_h2 {
    font-size: 56px;
    line-height: 76px;
  }
}
.catalog_main_sections_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -10px;
}

.catalog_main_section {
  width: 100%;
  margin: 10px;
  display: flex;
  min-height: 106px;
  align-items: center;
  background-color: #fff;
  border-radius: 1px;
  transition: all ease 0.3s;
}

.catalog_main_section:nth-child(n+7) {
  display: none;
}

.catalog_main_section:hover {
  background-color: #feed2e;
}

@media (min-width: 768px) {
  .catalog_main_section {
    width: calc(50% - 20px);
    min-height: 139px;
  }
  .catalog_main_section:nth-child(n+7) {
    display: flex;
  }
  .catalog_main_section:nth-child(n+9) {
    display: none;
  }
}
@media (min-width: 1280px) {
  .catalog_main_section {
    width: calc(33.3333333333% - 20px);
    min-height: 147px;
  }
  .catalog_main_section:nth-child(n+9) {
    display: flex;
  }
}
.catalog_main_section_img_place {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 10px;
  height: 100%;
}

.catalog_main_section_title {
  height: 100%;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  color: #144F92;
  padding: 30px 30px 30px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.catalog_main_section_title:hover {
  text-decoration: underline;
}

@media (min-width: 576px) {
  .catalog_main_section_img_place {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    padding: 30px;
  }
  .catalog_main_section_title {
    height: 100%;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }
}
.catalog_main_section .catalog_main_sub_sections_list {
  display: none;
}

@media (min-width: 768px) {
  .catalog_main_section {
    position: relative;
  }
  .catalog_main_section .catalog_main_sub_sections_list {
    width: 250px;
    max-height: 0px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all ease 0.3s;
    position: absolute;
    top: calc(100% - 50px);
    right: -30px;
    background-color: #fff;
    box-shadow: none;
    border-radius: 1px;
    margin: 0px;
    padding: 0px 30px;
  }
  .catalog_main_section:hover .catalog_main_sub_sections_list {
    max-width: 250px;
    max-height: 1000px;
    box-shadow: 0px 4px 114px rgba(0, 0, 0, 0.2);
    padding: 30px;
    z-index: 10;
  }
  .catalog_main_section .catalog_main_sub_sections_list li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    max-height: 0px;
    overflow: hidden;
    transition: all ease 0.3s;
  }
  .catalog_main_section:hover .catalog_main_sub_sections_list li {
    max-height: 500px;
  }
  .catalog_main_section .catalog_main_sub_sections_list li a {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #3A5779;
    display: block;
    padding: 0px 0px;
    text-decoration: none;
    max-height: 0px;
    overflow: hidden;
    transition: all ease 0.3s;
  }
  .catalog_main_section:hover .catalog_main_sub_sections_list li a {
    padding: 10px 0px;
    max-height: 500px;
  }
  .catalog_main_section .catalog_main_sub_sections_list li a:hover {
    text-decoration: underline;
  }
}
.catalog_main_button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

@media (min-width: 1280px) {
  .catalog_main_button {
    display: none;
  }
}
.section-item {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 150px;
  padding: 32px;
  gap: 40px;
  background-color: #fff;
  border: none;
  transition: all 312.5ms ease;
}
@media (max-width: 1199.98px) {
  .section-item {
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .section-item {
    flex-direction: column;
    align-items: center;
    gap: 14px;
    padding: 24px 12px;
    border-top: 1px solid rgba(5, 73, 150, 0.1);
  }
}
.section-item:nth-child(1), .section-item:nth-child(2) {
  border-top: none;
}
@media (max-width: 767.98px) {
  .section-item:not(:nth-child(even)) {
    border-right: 1px solid rgba(5, 73, 150, 0.1);
  }
}
.section-item__img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  /* min-width: 140px;
   height: 66px;*/
}
@media (max-width: 1199.98px) {
  .section-item__img-wrapper {
    min-width: 90px;
  }
}
@media (max-width: 767.98px) {
  .section-item__img-wrapper {
    min-width: auto;
    max-width: 60%;
  }
}
.section-item svg {
  width: auto;
  height: 100%;
}
.section-item__title {
  display: block;
  width: 100%;
  text-align: left;
  color: #144f92;
  text-decoration: none;
  word-break: break-word;
}
@media (max-width: 767.98px) {
  .section-item__title {
    flex-grow: 1;
    display: flex;
    align-items: center;
    line-height: 15px;
  }
}
.section-item__title:hover {
  text-decoration: underline;
}
.section-item__list {
  position: absolute;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  top: calc(100% - 50px);
  right: -30px;
  width: 250px;
  max-height: 0px;
  margin: 0px;
  padding: 0px 30px;
  background-color: #fff;
  box-shadow: none;
  border-radius: 1px;
  transition: all 312.5ms ease;
}
.section-item__list li {
  max-height: 0px;
  overflow: hidden;
  list-style: none;
  margin: 0px;
  padding: 0px;
  transition: all 312.5ms ease;
}
.section-item__list li a {
  display: block;
  overflow: hidden;
  max-height: 0px;
  padding: 0px 0px;
  font-size: 17px;
  line-height: 24px;
  color: #3a5779;
  text-decoration: none;
  transition: all 312.5ms ease;
}
.section-item__list li a:hover {
  text-decoration: underline;
}
.section-item:hover {
  background-color: #feed2e;
}
@media (min-width: 768px) {
  .section-item:hover .section-item__list {
    max-width: 250px;
    max-height: 1000px;
    box-shadow: 0px 4px 114px rgba(0, 0, 0, 0.2);
    padding: 30px;
    z-index: 10;
  }
}
.section-item:hover .section-item__list li {
  max-height: 1000px;
}
.section-item:hover .section-item__list li a {
  padding: 10px 0px;
  max-height: 500px;
}
.section-item__link {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.sections-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 21px;
       column-gap: 21px;
  row-gap: 12px;
}
@media (max-width: 1199.98px) {
  .sections-list {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .sections-list {
    flex-direction: column;
    font-size: 13px;
    gap: 0;
  }
}
@media (max-width: 1199.98px) {
  .sections-list--inner {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .sections-list--inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 8px;
  }
}
.sections-list--inner .section-item {
  border: none;
  background-color: #054996;
  min-height: 80px;
  padding: 8px;
}
.sections-list--inner .section-item__title {
  color: #fff;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .sections-list--inner .section-item__title {
    text-align: center;
    justify-content: center;
  }
}
.sections-list--inner .section-item__img-wrapper {
  display: none;
}
.sections-list--inner .section-item__img-wrapper svg path {
  fill: #fff;
}
.sections-list--inner .section-item:hover {
  background-color: #feed2e;
}
.sections-list--inner .section-item:hover .section-item__img-wrapper svg path {
  fill: #054996;
}
.sections-list--inner .section-item:hover .section-item__title {
  color: #054996;
}

.catalog-viewmode {
  display: flex;
  gap: 20px;
}
.catalog-viewmode__mode {
  width: 18px;
  height: 18px;
  padding: 0;
  background-color: transparent;
}
.catalog-viewmode__mode--tile {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 17'%3e%3cpath fill='%23b1c0d0' d='M.449 0h3.739v3.739H.449zM.449 6.232h3.739v3.739H.449zM.449 12.464h3.739v3.739H.449zM6.682 0h11.217v3.739H6.682zM6.682 6.232h11.217v3.739H6.682zM6.682 12.464h11.217v3.739H6.682z'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-viewmode__mode--tile:hover, .catalog-viewmode__mode--tile.active {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 17'%3e%3cpath fill='%23054996' d='M.449 0h3.739v3.739H.449zM.449 6.232h3.739v3.739H.449zM.449 12.464h3.739v3.739H.449zM6.682 0h11.217v3.739H6.682zM6.682 6.232h11.217v3.739H6.682zM6.682 12.464h11.217v3.739H6.682z'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-viewmode__mode--row {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 17'%3e%3cpath fill='%23b1c0d0' d='M.898 0h16.203v3.739H.898zM.898 6.232h16.203v3.739H.898zM.898 12.464h16.203v3.739H.898z'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-viewmode__mode--row:hover, .catalog-viewmode__mode--row.active {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 17'%3e%3cpath fill='%23054996' d='M.898 0h16.203v3.739H.898zM.898 6.232h16.203v3.739H.898zM.898 12.464h16.203v3.739H.898z'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-viewmode__mode--grid {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3e%3cpath fill='%23b1c0d0' d='M0 0h7.478v7.478H0zM9.971 0h7.478v7.478H9.971zM0 9.971h7.478v7.478H0zM9.971 9.971h7.478v7.478H9.971z'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-viewmode__mode--grid:hover, .catalog-viewmode__mode--grid.active {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3e%3cpath fill='%23054996' d='M0 0h7.478v7.478H0zM9.971 0h7.478v7.478H9.971zM0 9.971h7.478v7.478H0zM9.971 9.971h7.478v7.478H9.971z'/%3e%3c/svg%3e") center no-repeat;
}

.catalog-count {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .catalog-count {
    flex-direction: column;
  }
}
.catalog-count .form-select {
  padding: 5px 28px 5px 8px;
  font-size: 14px;
  color: #1d436e;
  border-radius: 2px;
  border: none;
  background-size: 10px 8px;
}

.catalog-items {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .catalog-items {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .catalog-items {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .catalog-items {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .catalog-items {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .catalog-items {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .catalog-items {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .catalog-items {
    margin-bottom: 92px;
  }
}
.catalog-items--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px 24px;
}
@media (max-width: 1199.98px) {
  .catalog-items--grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 32px;
  }
}
@media (max-width: 767.98px) {
  .catalog-items--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 45px 32px;
  }
}
.catalog-items.catalog-items-viewmode--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 45px 24px;
}
@media (max-width: 1199.98px) {
  .catalog-items.catalog-items-viewmode--grid {
    gap: 60px 32px;
  }
}
@media (max-width: 767.98px) {
  .catalog-items.catalog-items-viewmode--grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 45px 32px;
  }
}
.catalog-items.catalog-items-viewmode--tile {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .catalog-items.catalog-items-viewmode--tile {
    gap: 32px;
  }
}
.catalog-items.catalog-items-viewmode--row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (max-width: 1199.98px) {
  .catalog-items.catalog-items-viewmode--row {
    gap: 24px;
  }
}

.cart-items {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .cart-items {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .cart-items {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .cart-items {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .cart-items {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .cart-items {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .cart-items {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .cart-items {
    margin-bottom: 92px;
  }
}
.cart-items {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cart-items__wrapper {
  position: relative;
}
.cart-items__btn-top {
  position: absolute;
  top: -72px;
  right: 0;
  left: auto;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .cart-items__btn-top {
    font-size: 12px;
  }
}
.cart-items__footer-row {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .cart-items__footer-row {
    flex-direction: column;
    gap: 40px;
  }
}
@media (min-width: 768px) {
  .cart-items__info-summ {
    text-align: right;
  }
}
.cart-items__summ {
  font-weight: 600;
  color: #161616;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .cart-items__summ {
    font-size: 30px;
  }
}
.cart-items__info-delivery {
  display: flex;
}
.cart-items__info-delivery::before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  margin-right: 32px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 78 78'%3e%3cg opacity='.5' fill='%233C4C5E'%3e%3cpath d='M29.499 37.25a.75.75 0 0 0 .53-1.28l-2.03-2.03v-4.19a.75.75 0 1 0-1.5 0v4.5c0 .2.079.39.22.53l2.25 2.25c.146.147.338.22.53.22Z'/%3e%3cpath d='m54.78 39.72-6-6a.75.75 0 0 0-.531-.22h-5.25v-2.25a.75.75 0 0 0-.75-.75h-7.66c-1.37-2.667-4.142-4.5-7.34-4.5-4.548 0-8.25 3.7-8.25 8.25 0 3.768 2.543 6.947 6 7.93V47c0 1.654 1.346 3 3 3h.076c.348 1.71 1.863 3 3.674 3a3.756 3.756 0 0 0 3.674-3h9.152c.348 1.71 1.863 3 3.674 3a3.756 3.756 0 0 0 3.674-3h2.326a.75.75 0 0 0 .75-.75v-9c0-.2-.079-.39-.22-.53Zm-34.281-5.47a6.757 6.757 0 0 1 6.75-6.75 6.757 6.757 0 0 1 6.75 6.75 6.757 6.757 0 0 1-6.75 6.75 6.757 6.757 0 0 1-6.75-6.75Zm11.25 17.25c-1.24 0-2.25-1.01-2.25-2.25s1.01-2.25 2.25-2.25 2.25 1.01 2.25 2.25-1.01 2.25-2.25 2.25Zm9.75-3h-6.076a3.756 3.756 0 0 0-3.674-3 3.756 3.756 0 0 0-3.674 3h-.076c-.828 0-1.5-.673-1.5-1.5v-4.538c.247.022.497.038.75.038 4.548 0 8.25-3.7 8.25-8.25 0-.78-.116-1.533-.32-2.25h6.32v16.5Zm6.75 3c-1.24 0-2.25-1.01-2.25-2.25s1.01-2.25 2.25-2.25 2.25 1.01 2.25 2.25-1.01 2.25-2.25 2.25Zm5.25-3h-1.576a3.755 3.755 0 0 0-3.674-3 3.756 3.756 0 0 0-3.674 3h-1.576V35h4.94l5.56 5.56v7.94Z'/%3e%3cpath d='M45.999 37.25a.75.75 0 1 0-1.5 0v4.5c0 .414.335.75.75.75h6a.75.75 0 1 0 0-1.5h-5.25v-3.75Z'/%3e%3c/g%3e%3ccircle cx='38.999' cy='39' r='38.5' stroke='%23DBDBDB'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 767.98px) {
  .cart-items__info-delivery::before {
    width: 56px;
    height: 56px;
    margin-right: 24px;
  }
}
.cart-items__info-delivery a {
  color: #3c4c5e;
}
.cart-items__button {
  margin: 0 auto;
  justify-content: center;
  margin-top: 32px;
}
@media (min-width: 400px) {
  .cart-items__button {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .cart-items__button {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .cart-items__button {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .cart-items__button {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .cart-items__button {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .cart-items__button {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .cart-items__button {
    margin-top: 56px;
  }
}
@media (max-width: 1199.98px) {
  .cart-items__button {
    width: 100%;
  }
}
.cart-items__wrapper {
  margin-bottom: 100px;
}

.catalog-item__title {
  grid-area: title;
  color: #144f92;
}
.catalog-item__title a {
  text-decoration: none;
}
.catalog-item__title a:hover {
  text-decoration: underline;
}
.catalog-item__price {
  grid-area: price;
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #161616;
}
.catalog-item__image {
  grid-area: image;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 16px;
  background-color: #fff;
}
.catalog-item__image a {
  display: flex;
  height: 100%;
}
.catalog-item__actions {
  grid-area: actions;
}
.catalog-item__info {
  grid-area: info;
}

.catalog-items-viewmode--grid .catalog-item,
.catalog-items--grid .catalog-item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--grid .catalog-item,
  .catalog-items--grid .catalog-item {
    word-wrap: break-word;
  }
}
.catalog-items-viewmode--grid .catalog-item__info,
.catalog-items--grid .catalog-item__info {
  display: none;
}
.catalog-items-viewmode--grid .catalog-item__title,
.catalog-items--grid .catalog-item__title {
  flex-grow: 1;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--grid .catalog-item__title,
  .catalog-items--grid .catalog-item__title {
    display: block;
    height: auto;
    min-height: 3em;
    margin-bottom: 12px;
    font-size: 12px;
  }
}
.catalog-items-viewmode--grid .catalog-item__image,
.catalog-items--grid .catalog-item__image {
  margin-bottom: 16px;
  height: 216px;
}
@media (max-width: 1199.98px) {
  .catalog-items-viewmode--grid .catalog-item__image,
  .catalog-items--grid .catalog-item__image {
    height: 190px;
  }
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--grid .catalog-item__image,
  .catalog-items--grid .catalog-item__image {
    height: 88px;
  }
}
.catalog-items-viewmode--grid .catalog-item__price,
.catalog-items--grid .catalog-item__price {
  margin-bottom: 20px;
  height: 1.5em;
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--grid .catalog-item__price,
  .catalog-items--grid .catalog-item__price {
    margin-bottom: 8px;
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .catalog-items-viewmode--grid .catalog-item__actions,
  .catalog-items--grid .catalog-item__actions {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 23px;
         column-gap: 23px;
  }
}
.catalog-items-viewmode--grid .catalog-item .button--blue,
.catalog-items--grid .catalog-item .button--blue {
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .catalog-items-viewmode--grid .catalog-item .button--blue,
  .catalog-items--grid .catalog-item .button--blue {
    width: 100%;
    padding: 0;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--grid .catalog-item .button--blue,
  .catalog-items--grid .catalog-item .button--blue {
    width: 100%;
    padding: 0;
    justify-content: center;
  }
}

.catalog-items--grid .catalog-item {
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
}
.catalog-items--grid .catalog-item__price {
  min-height: 28.8px;
}

.catalog-items-viewmode--tile .catalog-item {
  display: grid;
  grid-template-areas: "image title title" "image info info" ". price actions";
  grid-template-columns: -webkit-max-content 1fr -webkit-min-content;
  grid-template-columns: max-content 1fr min-content;
  grid-template-rows: auto 1fr auto;
  gap: 0 30px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--tile .catalog-item {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.catalog-items-viewmode--tile .catalog-item__image {
  width: 180px;
  height: 170px;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--tile .catalog-item__image {
    width: 140px;
    height: 135px;
  }
}
.catalog-items-viewmode--tile .catalog-item__actions {
  display: flex;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--tile .catalog-item__actions {
    justify-content: space-between;
    gap: 16px;
  }
}
.catalog-items-viewmode--tile .catalog-item__price {
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
}
@media (min-width: 768px) {
  .catalog-items-viewmode--tile .catalog-item__price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.catalog-items-viewmode--tile .catalog-item__info {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.catalog-items-viewmode--tile .catalog-item__title {
  padding-top: 16px;
}
@media (max-width: 1199.98px) {
  .catalog-items-viewmode--tile .catalog-item .button--blue {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--tile .catalog-item .button--blue {
    height: 42px;
    background-color: #feed2e;
    color: #144f92;
  }
}

.catalog-items-viewmode--row .catalog-item {
  display: flex;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item {
    display: grid;
    grid-template-areas: "image title" "price actions";
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
  }
}
.catalog-items-viewmode--row .catalog-item__image {
  width: 123px;
  height: 117px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item__image {
    width: 80px;
    height: 76px;
  }
}
.catalog-items-viewmode--row .catalog-item__actions {
  display: flex;
  align-items: center;
  display: flex;
  gap: 24px;
}
@media (max-width: 1199.98px) {
  .catalog-items-viewmode--row .catalog-item__actions {
    gap: 10px;
  }
}
.catalog-items-viewmode--row .catalog-item__price {
  display: flex;
  align-items: center;
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
  font-size: 20px;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item__price {
    font-size: 14px;
  }
}
.catalog-items-viewmode--row .catalog-item__info {
  display: none;
}
.catalog-items-viewmode--row .catalog-item__title {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin-right: 60px;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item__title {
    margin-right: 0;
    font-size: 14px;
  }
}
@media (max-width: 1199.98px) {
  .catalog-items-viewmode--row .catalog-item .button--blue {
    height: 54px;
  }
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item .button--blue {
    flex-grow: 1;
    justify-content: center;
    height: 39px;
    padding: 0;
    background-color: #feed2e;
    color: #144f92;
  }
}
.catalog-items-viewmode--row .catalog-item .button--tocart {
  width: 84px;
  height: 54px;
  align-items: center;
  justify-content: center;
  border: 1px solid #054996;
}
.catalog-items-viewmode--row .catalog-item .button--tocart span {
  display: none;
}
.catalog-items-viewmode--row .catalog-item .button--tocart::before {
  width: 16px;
  height: 17px;
  margin: 0;
}
.catalog-items-viewmode--row .catalog-item .button--tocart:hover {
  background-color: #144f92;
}
.catalog-items-viewmode--row .catalog-item .button--tocart:hover::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 17'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.496 5.418C4.08 7.235 4.616 8.855 4.85 9.44c.2.502.461.706.624.788a.675.675 0 0 0 .217.07c.05.007.08.003.085.003.001 0 .001 0 0 0a.92.92 0 0 1 .188-.02h7.7c.185 0 .34-.07.49-.231.16-.173.258-.395.291-.533l.002-.006 1.035-4.094H3.496ZM3.084 4.13A618.12 618.12 0 0 1 1.786 0L.29.322C1.106 2.955 2.88 8.59 3.384 9.848c.575 1.435 1.8 1.848 2.66 1.721h7.62c.8 0 1.364-.356 1.712-.73.336-.36.515-.775.585-1.065l1.231-4.867a.565.565 0 0 0-.156-.538.841.841 0 0 0-.6-.238H3.084Z' fill='white'/%3e%3cpath d='M6.523 15.84c0 .641-.598 1.16-1.336 1.16-.738 0-1.336-.519-1.336-1.16 0-.64.598-1.158 1.336-1.158.738 0 1.336.519 1.336 1.159ZM16.319 15.84c0 .641-.598 1.16-1.336 1.16-.738 0-1.336-.519-1.336-1.16 0-.64.598-1.158 1.336-1.158.737 0 1.335.519 1.335 1.159Z' fill='white'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 767.98px) {
  .catalog-items-viewmode--row .catalog-item .button--tocart {
    width: 48px;
    height: 37px;
  }
}

.cart-item {
  position: relative;
  display: flex;
  gap: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 767.98px) {
  .cart-item {
    gap: 20px;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .cart-item {
    padding-top: 16px;
  }
}
.cart-item__image {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 185px;
  min-height: 105px;
  padding: 16px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .cart-item__image {
    width: 145px;
    height: 140px;
  }
}
.cart-item__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  /* @include media-breakpoint-up(xl) {
       display: grid;
       grid-template-areas: "title actions" "info actions";
       gap: 0 40px;
   }*/
}
.cart-item__title {
  grid-area: title;
  margin-bottom: 16px;
}
.cart-item__title a {
  font-weight: 600;
  text-decoration: none;
  color: #3c4c5e;
}
.cart-item__title a:hover {
  text-decoration: underline;
}
.cart-item__actions {
  grid-area: actions;
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
  margin-top: 24px;
  /* @include media-breakpoint-up(xl) {
       flex-direction: column;
       justify-content: flex-start;
       align-items: flex-end;
       margin-top: 0;
   }*/
}
@media (max-width: 767.98px) {
  .cart-item__actions {
    flex-direction: column;
  }
}
.cart-item__info {
  grid-area: info;
}
.cart-item__actions-col {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .cart-item__actions-col {
    justify-content: space-between;
  }
}
.cart-item__actions-col--price {
  gap: 50px;
}
.cart-item__price {
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
  font-weight: 600;
  color: #161616;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .cart-item__price {
    font-size: 16px;
  }
}
.cart-item__clear {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  opacity: 0.3;
}
.cart-item .quantityselector {
  height: 40px;
}
.cart-item .quantityselector button {
  height: 40px;
  width: 40px;
}

.cart-animate {
  position: absolute;
}
.cart-animate::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 25px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 17'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.77 5.418c.505 1.817.969 3.437 1.171 4.023.174.502.4.706.54.788.073.044.138.063.187.07.044.007.07.003.074.003a.69.69 0 0 1 .162-.02h6.652c.16 0 .294-.07.424-.231.139-.173.223-.395.252-.533l.001-.006.895-4.094H2.77ZM2.415 4.13A691.465 691.465 0 0 1 1.293 0L0 .322C.705 2.955 2.239 8.59 2.674 9.848c.497 1.435 1.555 1.848 2.298 1.721h6.584c.691 0 1.179-.356 1.48-.73.29-.36.444-.775.505-1.065l1.064-4.867a.626.626 0 0 0-.135-.538.678.678 0 0 0-.519-.238H2.415Z' fill='%23144F92'/%3e%3cpath d='M5.386 15.84c0 .641-.517 1.16-1.154 1.16a1.157 1.157 0 0 1-1.154-1.16c0-.64.516-1.158 1.154-1.158.637 0 1.154.519 1.154 1.159ZM13.85 15.84c0 .641-.517 1.16-1.155 1.16a1.157 1.157 0 0 1-1.154-1.16c0-.64.517-1.158 1.154-1.158.638 0 1.155.519 1.155 1.159Z' fill='%23144F92'/%3e%3c/svg%3e") center no-repeat;
}

.catalog-detail__header {
  display: flex;
  gap: 40px;
  margin-bottom: 32px;
}
@media (min-width: 400px) {
  .catalog-detail__header {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) {
  .catalog-detail__header {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .catalog-detail__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .catalog-detail__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__header {
    margin-bottom: 56px;
  }
}
@media (min-width: 1600px) {
  .catalog-detail__header {
    margin-bottom: 56px;
  }
}
@media (min-width: 1800px) {
  .catalog-detail__header {
    margin-bottom: 56px;
  }
}
@media (max-width: 1199.98px) {
  .catalog-detail__header {
    flex-direction: column;
  }
}
.catalog-detail__header-bottom {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .catalog-detail__header-bottom {
    flex-direction: column;
  }
}
.catalog-detail__header-files {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.catalog-detail__gallery {
  max-height: 485px;
  display: flex;
  gap: 24px;
}
@media (min-width: 1200px) {
  .catalog-detail__gallery {
    width: 700px;
  }
}
.catalog-detail__gallery .swiper-container {
  width: 54px;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .catalog-detail__gallery .swiper-container {
    display: none;
  }
}
.catalog-detail__gallery-nav .swiper-wrapper {
  height: 485px;
}
.catalog-detail__gallery-nav .swiper-slide {
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 16px;
}
.catalog-detail__gallery-nav .swiper-slide:not(.swiper-slide-thumb-active) {
  opacity: 0.4;
}
.catalog-detail__actions {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .catalog-detail__actions {
    padding: 50px 76px;
    background-color: #fff;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__actions {
    max-width: 535px;
    padding: 24px 48px 32px;
  }
}
.catalog-detail__actions .props {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
  gap: 16px;
}
.catalog-detail__actions .props__item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  line-height: 16px;
  color: #3c4c5e;
}
@media (max-width: 767.98px) {
  .catalog-detail__actions .props__item {
    align-items: flex-start;
  }
}
.catalog-detail__actions .props__item i {
  display: block;
  width: 20px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 767.98px) {
  .catalog-detail__actions .props__item i {
    background-position: top;
  }
}
.catalog-detail__actions .tocart {
  display: flex;
  gap: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .catalog-detail__actions .tocart {
    gap: 14px;
  }
}
.catalog-detail__actions .tocart .button--tocart {
  position: relative;
  flex-grow: 1;
  height: 54px;
  padding: 4px 16px;
  justify-content: center;
  border: 1px solid #144f92;
}
.catalog-detail__actions .tocart .button--tocart span {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .catalog-detail__actions .tocart .button--tocart span {
    display: none;
  }
}
.catalog-detail__actions .tocart .button--tocart::after {
  content: "+";
  display: block;
  order: -1;
  padding-right: 4px;
}
.catalog-detail__actions .tocart .button--tocart:hover {
  background-color: #eef4fa;
}
.catalog-detail__actions > button {
  width: 100%;
  height: 54px;
  margin-bottom: 12px;
  justify-content: center;
}
.catalog-detail__price {
  margin-bottom: 32px;
  font-family: "Ruberoid", "rubleBitrix", sans-serif;
  font-size: 37px;
  color: #161616;
  font-weight: 600;
}
.catalog-detail .link-file {
  font-size: 14px;
  color: #054996;
  text-decoration: none;
}
.catalog-detail .link-file:hover {
  text-decoration: underline;
}
.catalog-detail .awards {
  display: flex;
  gap: 18px;
}
@media (max-width: 1199.98px) {
  .catalog-detail .awards {
    flex-wrap: wrap;
  }
}
.catalog-detail .awards__item {
  width: 38px;
}
.catalog-detail__tabs .nav-tabs {
  border: none;
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .catalog-detail__tabs .nav-tabs {
    gap: 10px;
  }
}
.catalog-detail__tabs .nav-item {
  background-color: #edf0f4;
  padding: 0;
  border: none;
  padding: 0 24px;
}
@media (max-width: 767.98px) {
  .catalog-detail__tabs .nav-item {
    width: 100%;
    padding: 0;
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .catalog-detail__tabs .nav-link {
    height: 100%;
    padding: 20px 0;
    font-size: 16px;
    color: #7f91a6;
    border: none;
    border-bottom: 2px solid transparent;
  }
}
@media (max-width: 767.98px) {
  .catalog-detail__tabs .nav-link {
    width: 100%;
    background-color: #edf0f4;
    border-color: transparent !important;
    text-align: left;
  }
}
.catalog-detail__tabs .nav-link.active {
  color: #1d436e;
  background-color: #edf0f4;
  border-color: #1d436e;
}
@media (max-width: 767.98px) {
  .catalog-detail__tabs .nav-link.show {
    background-color: rgba(111, 151, 195, 0.3);
  }
}
.catalog-detail__tabs [data-toggle=collapse] {
  transition: all 125ms ease;
}
.catalog-detail__tabs [data-toggle=collapse]::after {
  content: "";
  width: 9px;
  height: 9px;
  right: 12px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3e%3cpath d='M.057 3.552h3.456V.096h1.696v3.456h3.456v1.696H5.209v3.456H3.513V5.248H.057V3.552Z' fill='%23717E8C'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-detail__tabs [data-toggle=collapse].show::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 3'%3e%3cpath d='M.057.456h8.608v1.696H.057V.456Z' fill='%23717E8C'/%3e%3c/svg%3e") center no-repeat;
}
.catalog-detail__status {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 54px;
  background-color: #edf0f4;
  color: #7f91a6;
}
.catalog-detail .scheme-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.catalog-detail .scheme-gallery .img {
  height: 200px;
  width: 200px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
}
.catalog-detail__content {
  flex-grow: 1;
}
.catalog-detail__title {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.catalog-detail__info {
  display: flex;
  gap: 88px;
  margin-top: 48px;
}
@media (max-width: 1199.98px) {
  .catalog-detail__info {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__reviews {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .catalog-detail__reviews {
    margin-bottom: 40px;
  }
}
.catalog-detail__reviews .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: unset;
  padding: 42px;
  background-color: #fff;
}
.catalog-detail__reviews .footer {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 20px;
  color: #1d436e;
}
@media (max-width: 767.98px) {
  .catalog-detail__reviews .footer {
    flex-direction: column;
  }
}
.catalog-detail__reviews .swiper-navigation {
  justify-content: flex-end;
  margin-top: 10px;
}
.catalog-detail__reviews .swiper-wrapper {
  height: 100%;
}
@media (max-width: 767.98px) {
  .catalog-detail__reviews .catalog-detail__title .button, .catalog-detail__reviews .catalog-detail__title .form_module .submit [type=submit], .form_module .submit .catalog-detail__reviews .catalog-detail__title [type=submit] {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .catalog-detail__partners {
    display: none;
  }
}
.catalog-detail__partners .catalog-detail__title {
  max-width: calc(50% - 88px);
}
@media (max-width: 1199.98px) {
  .catalog-detail__partners .catalog-detail__title {
    max-width: 70%;
  }
}
@media (max-width: 767.98px) {
  .catalog-detail__partners .catalog-detail__title {
    max-width: 100%;
  }
}
.catalog-detail__partners .partners_main {
  overflow: visible;
  margin-top: 0;
  padding-top: 0;
}
.catalog-detail__partners .partners_main_list {
  margin-top: 0;
  padding-top: 0;
}
.catalog-detail__partners .partners_main_footer {
  display: none;
}
.catalog-detail__partners .prev_button {
  position: absolute;
  right: 70px;
  bottom: -95px;
}
.catalog-detail__partners .next_button {
  position: absolute;
  right: 0;
  bottom: -95px;
}
.catalog-detail__partners {
  /* .partner_item {
      width: 200px;
      min-width: 200px;
      max-width: 200px;
      height: 200px;
      min-height: 200px;
      max-height: 200px;
  }

  .partner_item_slide.hidden {
      opacity: 0;
      left: 20%;
  }

  .partner_item_slide.prev3 {
      left: calc(-40% + 20px);
      opacity: 0;
  }


  .partner_item_slide.prev2 {
      left: calc(-20% + 20px);
  }

  .partner_item_slide.prev1 {
      left: calc(0% + 20px);
  }

  .partner_item_slide.active {
      left: calc(10% + 20px);
  }

  .partner_item_slide.next1 {
      left: calc(20% + 20px);
  }

  .partner_item_slide.next2 {
      left: calc(30% + 20px);
  }

  .partner_item_slide.next3 {
      left: calc(40% + 20px);
      opacity: 0;
  }

  .partner_item_slide.next4 {
      left: calc(50% + 20px);
      opacity: 0;
  }

  .partner_item_slide.next5 {
      left: calc(60% + 20px);
      opacity: 0;
  }*/
}
.catalog-detail__recommend .catalog-detail__title {
  margin-top: 32px;
}
@media (min-width: 400px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .catalog-detail__recommend .catalog-detail__title {
    margin-top: 56px;
  }
}
.catalog-detail__recommend {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .catalog-detail__recommend {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .catalog-detail__recommend {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .catalog-detail__recommend {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .catalog-detail__recommend {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail__recommend {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .catalog-detail__recommend {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .catalog-detail__recommend {
    margin-bottom: 92px;
  }
}

.quantityselector {
  flex-grow: 1;
  height: 54px;
  border: 1px solid #144f92;
}
.quantityselector .product-quantityselector {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.quantityselector button {
  text-indent: 999px;
  overflow: hidden;
  height: 54px;
  width: 54px;
  border: 1px solid transparent;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 4'%3e%3cpath d='M2.717 3.283a.4.4 0 0 0 .566 0L5.828.737a.4.4 0 1 0-.565-.565L3 2.434.737.172a.4.4 0 1 0-.565.565l2.545 2.546ZM2.6 2v1h.8V2h-.8Z' fill='%23888'/%3e%3c/svg%3e") center no-repeat;
  transform: rotate(90deg);
  padding: 0;
  background-size: 12px;
  transition: all 125ms ease-in;
}
.quantityselector button:hover {
  border-top: 1px solid #144f92;
}
.quantityselector button:last-child {
  transform: rotate(270deg);
}
.quantityselector input {
  border: none;
  outline: none;
  max-width: 50px;
  text-align: center;
  background-color: transparent;
}

.pagination {
  display: block !important;
  margin-top: 40px;
}
@media (min-width: 400px) {
  .pagination {
    margin-top: 40px;
  }
}
@media (min-width: 576px) {
  .pagination {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .pagination {
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .pagination {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .pagination {
    margin-top: 80px;
  }
}
@media (min-width: 1600px) {
  .pagination {
    margin-top: 80px;
  }
}
@media (min-width: 1800px) {
  .pagination {
    margin-top: 80px;
  }
}
.pagination {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .pagination {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .pagination {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .pagination {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .pagination {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .pagination {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .pagination {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .pagination {
    margin-bottom: 92px;
  }
}
.pagination__more {
  text-align: center;
  margin-bottom: 32px;
}
.pagination__more > button {
  width: auto;
  background-color: transparent;
  border: none;
  color: #144f92;
  text-decoration: none;
}
.pagination__more > button span {
  border-bottom: 1px dotted rgba(20, 79, 146, 0.4);
}
.pagination__more > button::before {
  content: "+";
  display: inline-block;
  margin-right: 16px;
}
.pagination__more > button:hover span {
  border-color: transparent;
}
.pagination__list-wrapper {
  overflow-x: auto;
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
}
.pagination__list-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}
.pagination__list-wrapper::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
  outline: 1px solid transparent;
}
.pagination__list-wrapper::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px transparent;
}
.pagination__list-wrapper {
  scrollbar-face-color: transparent;
  scrollbar-track-color: transparent;
}
.pagination__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px 0;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .pagination__list {
    justify-content: center;
  }
}
.pagination__item {
  padding: 4px 14px;
  font-size: 17px;
  line-height: 31px;
  text-decoration: none;
  background-color: #fff;
  color: #144f92;
  border: 1px solid #144f92;
}
.pagination__item--current {
  background-color: #144f92;
  color: #fff;
}
.pagination__item:hover {
  background-color: #eef1f3;
}
.pagination__item--next, .pagination__item--prev {
  display: none;
}

@media (max-width: 767px) {
  .about_banner_place {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
  }
}
@media (min-width: 768px) {
  .about_banner_place {
    padding-top: 50px;
    padding-bottom: 110px;
  }
}
.about_banner_place {
  overflow: hidden;
}

.about_banner {
  position: relative;
  width: 100%;
}

.about_banner_background {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  font-family: "object-fit:cover;object-position:center";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
}

.about_banner_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 57px 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .about_banner_content {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .about_banner_content {
    padding: 94px 70px;
  }
}
@media (min-width: 1280px) {
  .about_banner_content {
    padding: 127px 165px;
  }
}
@media (min-width: 1900px) {
  .about_banner_content {
    padding: 140px 187px 163px 134px;
  }
}
.about_banner_main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: calc(100% - 40px);
  margin: 0 auto 57px;
}

.about_banner_side {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  border: none;
  border-bottom: 4px solid #FFEA00;
  padding: 35px 38px;
}

@media (min-width: 768px) {
  .about_banner_main {
    width: calc(100% - 300px);
    min-width: calc(100% - 300px);
    max-width: calc(100% - 300px);
    margin-bottom: 0px;
  }
  .about_banner_side {
    width: 287px;
    min-width: 287px;
    max-width: 287px;
    padding: 54px 30px 54px 48px;
  }
}
@media (min-width: 1280px) {
  .about_banner_main {
    width: calc(100% - 500px);
    min-width: calc(100% - 500px);
    max-width: calc(100% - 500px);
  }
  .about_banner_side {
    width: 365px;
    min-width: 365px;
    max-width: 365px;
    padding: 54px 60px;
  }
}
@media (min-width: 1900px) {
  .about_banner_main {
    width: calc(100% - 600px);
    min-width: calc(100% - 600px);
    max-width: calc(100% - 600px);
  }
  .about_banner_side {
    width: 415px;
    min-width: 415px;
    max-width: 415px;
    padding: 58px 70px;
  }
}
.about_banner_title {
  color: #FFFFFF;
  margin: 0 0 30px 0;
}

.about_banner_text {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .about_banner_text {
    font-size: 15px;
    line-height: 23px;
  }
}
@media (min-width: 1280px) {
  .about_banner_text {
    font-size: 18px;
    line-height: 25px;
  }
}
.about_banner_paramfull {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.about_banner_paramfull:last-child {
  margin-bottom: 0px;
}

@media (min-width: 1900px) {
  .about_banner_paramfull {
    margin-bottom: 54px;
  }
  .about_banner_paramfull:last-child {
    margin-bottom: 0px;
  }
}
.about_banner_param_value {
  font-style: normal;
  font-weight: 700;
  font-size: 47px;
  line-height: 64px;
  color: #1D436E;
}

@media (min-width: 1280px) {
  .about_banner_param_value {
    font-size: 53px;
    line-height: 73px;
  }
}
.about_banner_param_description {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #1D436E;
}

@media (min-width: 1280px) {
  .about_banner_param_description {
    font-size: 24px;
    line-height: 31px;
  }
}
.search_form_place_ {
  width: 55px;
  height: 55px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

@media (min-width: 1280px) {
  .search_form_place_ {
    margin: 0 30px 0 0;
  }
}
.search_button,
.search_switcher {
  width: 55px;
  height: 55px;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Ccircle cx='9.7702' cy='8.82' r='7.82' stroke='%23D1DBE8' stroke-width='2'/%3E%3Cline x1='15.8044' y1='15.1201' x2='20.2701' y2='19.5859' stroke='%23D1DBE8' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.search_form_place_ .search_form {
  position: absolute;
  z-index: -10;
  top: 0px;
  right: 0px;
  background-color: #003B80;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 55px;
  width: 55px;
  border-radius: 27px;
  transition: all ease 0.3s;
  overflow: hidden;
  opacity: 0;
}

.search_form_place_.active .search_form {
  z-index: 100;
  width: min(100% - 70px, 445px);
  opacity: 1;
}

@media (min-width: 1280px) {
  .search_form_place_.active .search_form {
    width: 720px;
  }
}
@media (min-width: 1600px) {
  .search_form_place_.active .search_form {
    width: 520px;
  }
}
@media (min-width: 1900px) {
  .search_form_place_.active .search_form {
    width: 700px;
  }
}
.search_form .close {
  height: 55px;
  width: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.0318' y1='0.63578' x2='1.30385' y2='13.3637' stroke='%236B8EB5'/%3E%3Cline x1='14.7376' y1='13.3631' x2='1.813' y2='0.352377' stroke='%236B8EB5'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.search_form .close:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='14.0318' y1='0.63578' x2='1.30385' y2='13.3637' stroke='%23FFFFFF'/%3E%3Cline x1='14.7376' y1='13.3631' x2='1.813' y2='0.352377' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.search_form .search_input {
  border: none;
  color: #fff;
  background: transparent;
  flex-grow: 1;
  height: 55px;
  max-width: calc(100% - 110px);
}

.search_form .search_input:focus,
.search_form .search_input:active {
  outline: none;
  box-shadow: none;
}

.small_basket {
  position: relative;
  padding: 0px;
  width: 68px;
  height: 68px;
  justify-content: center;
}

.small_basket_icon {
  display: inline-block;
  width: 24px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.54816 9.20842C5.3768 12.0023 6.13775 14.4947 6.47037 15.3951C6.7558 16.1677 7.12525 16.4808 7.35551 16.6076C7.47707 16.6745 7.58387 16.7035 7.66341 16.7148C7.73515 16.7249 7.77785 16.7197 7.78501 16.7188C7.7863 16.7185 7.78638 16.7186 7.78501 16.7188C7.87198 16.6992 7.96144 16.6894 8.0511 16.6894H18.9719C19.2354 16.6894 19.4545 16.5807 19.6673 16.3331C19.8955 16.0678 20.034 15.7253 20.0809 15.5139L20.083 15.5041L21.552 9.20842H4.54816ZM3.96449 7.22959C3.27307 4.87376 2.59252 2.5168 2.12351 0.876953L0 1.37142C1.15815 5.42079 3.67538 14.0869 4.38982 16.0209C5.20545 18.2287 6.94206 18.8635 8.16338 18.6682H18.9719C20.1063 18.6682 20.9066 18.1199 21.3999 17.5463C21.876 16.9928 22.1305 16.3529 22.2301 15.9076L23.9765 8.42283C24.0445 8.13106 23.9632 7.82714 23.7549 7.5956C23.5467 7.36406 23.2339 7.22959 22.9034 7.22959H3.96449Z' fill='%23144F92'/%3E%3Cpath d='M8.8421 25.2372C8.8421 26.2216 7.9938 27.0197 6.94737 27.0197C5.90093 27.0197 5.05263 26.2216 5.05263 25.2372C5.05263 24.2528 5.90093 23.4548 6.94737 23.4548C7.9938 23.4548 8.8421 24.2528 8.8421 25.2372Z' fill='%23144F92'/%3E%3Cpath d='M22.7368 25.2372C22.7368 26.2216 21.8885 27.0197 20.8421 27.0197C19.7957 27.0197 18.9474 26.2216 18.9474 25.2372C18.9474 24.2528 19.7957 23.4548 20.8421 23.4548C21.8885 23.4548 22.7368 24.2528 22.7368 25.2372Z' fill='%23144F92'/%3E%3C/svg%3E%0A");
  margin-top: 13px;
  margin-right: 10px;
}

.small_basket_count {
  position: absolute;
  top: 11px;
  right: 7px;
  height: 28px;
  min-width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  border-radius: 14px;
  background-color: #144F92;
}

.small_basket_text {
  display: none;
}

@media (min-width: 1280px) {
  .small_basket {
    width: auto;
    min-width: 203px;
    padding: 0 38px;
    height: 55px;
  }
  .small_basket_icon {
    margin-top: 0px;
    margin-right: 0px;
  }
  .small_basket_count {
    position: relative;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    background-color: transparent;
    color: #144F92;
    margin: 0 0px 0 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #144F92;
  }
  .small_basket_text {
    display: inline-block;
    color: #144F92;
  }
}
.social_links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.social_link {
  display: block;
  width: 55px;
  height: 55px;
  background-color: #FFFFFF;
  border-radius: 1px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.social_link:last-child {
  margin-right: 0px;
}

.social_link.SOC_WHATSAPP {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2212 0.900391C6.44423 0.900391 0.927343 6.41252 0.924881 13.1895C0.92365 15.3558 1.49105 17.4706 2.56679 19.334L0.898438 25.5171L7.33868 23.9953C9.13446 24.9751 11.156 25.4894 13.214 25.4906H13.2188C19.9945 25.4906 25.509 19.9773 25.5127 13.2015C25.5152 9.91642 24.2377 6.82776 21.9164 4.50394C19.595 2.18136 16.51 0.901621 13.2212 0.900391ZM13.2188 3.36206C15.8478 3.36329 18.3186 4.38832 20.1759 6.24442C22.0332 8.10298 23.0535 10.5725 23.051 13.1991C23.0486 18.6197 18.6394 23.0289 13.2164 23.0289C11.5757 23.0277 9.95049 22.6158 8.51903 21.8342L7.68966 21.3822L6.77374 21.5986L4.35054 22.1707L4.94192 19.9735L5.20876 18.9879L4.69912 18.1032C3.83999 16.6164 3.38532 14.9164 3.38655 13.1895C3.38901 7.77136 7.79943 3.36206 13.2188 3.36206ZM8.87001 7.51612C8.66446 7.51612 8.33211 7.59305 8.05025 7.90076C7.76839 8.20723 6.97327 8.94952 6.97327 10.461C6.97327 11.9724 8.07429 13.4335 8.22815 13.639C8.38077 13.8434 10.3534 17.0431 13.476 18.2739C16.0706 19.2967 16.5976 19.0949 17.1613 19.0432C17.725 18.9927 18.9799 18.3015 19.2359 17.584C19.4919 16.8664 19.4925 16.2491 19.4162 16.1223C19.3399 15.9943 19.135 15.918 18.8273 15.7641C18.5208 15.6103 17.0104 14.8687 16.7286 14.7665C16.4467 14.6643 16.2406 14.6126 16.0362 14.9204C15.8319 15.2281 15.2447 15.918 15.065 16.1223C14.8853 16.3279 14.7068 16.3555 14.3991 16.2017C14.0914 16.0466 13.1021 15.7214 11.9279 14.6751C11.0146 13.8616 10.3983 12.8577 10.2186 12.55C10.0402 12.2436 10.2018 12.0752 10.3557 11.9226C10.4935 11.7847 10.661 11.5638 10.8148 11.3841C10.9674 11.2044 11.0204 11.0764 11.1225 10.8721C11.2247 10.6677 11.1724 10.4874 11.0961 10.3336C11.0198 10.1797 10.4222 8.66264 10.1489 8.05461C9.91875 7.54381 9.67566 7.53195 9.45658 7.52333C9.2781 7.51595 9.07432 7.51612 8.87001 7.51612Z' fill='%232B8CFF'/%3E%3C/svg%3E%0A");
}

.social_link.SOC_VIBER {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.805 0.546875C10.7761 0.546875 5.75764 0.763251 3.08804 3.36484C1.16592 5.20764 0.41885 8.02645 0.312066 11.3868C0.0984978 16.6984 1.27229 20.0584 3.1944 21.7928C3.62154 22.118 4.69022 22.9865 6.71912 23.6369V26.3468C6.71912 26.3468 6.7187 27.43 7.3594 27.6468C7.46619 27.6468 7.57381 27.7548 7.68059 27.7548C8.3213 27.7548 8.85397 26.9956 9.60145 26.2368C10.2422 25.478 10.7765 24.9368 11.0969 24.3948H12.5922H13.4474C15.4763 24.3948 20.4947 24.1784 23.1643 21.5768C25.0864 19.6256 25.8339 16.806 25.8339 13.2288C25.9407 12.6868 25.9403 12.0372 25.9403 11.3868C25.8335 7.37605 24.6597 4.66649 23.0579 3.14889C22.4172 2.60689 19.64 0.546875 13.6601 0.546875H12.805ZM12.5922 2.60689H13.3389H13.4474H13.5537C19.2133 2.60689 21.349 4.45011 21.5625 4.66691C22.8439 5.75091 23.5914 8.13528 23.6982 11.2789V11.7129C23.805 12.3633 23.8046 12.9036 23.8046 13.2288C23.6978 16.4808 23.0567 18.6496 21.7753 20.0588C19.5328 22.1184 14.8351 22.2268 13.5537 22.2268H12.805H12.6986H12.5922H11.5244L9.81627 24.1789L8.74843 25.3708L8.53361 25.6948C8.32005 25.9116 8.00053 26.3464 7.78696 26.4548V26.2368V21.5768C5.65128 21.0348 4.797 20.2756 4.58343 20.0588C3.08845 18.758 2.23418 15.6144 2.44775 11.3868V10.3028C2.66132 7.70125 3.30286 5.96728 4.3707 4.77489C6.61317 2.71529 11.3108 2.60689 12.5922 2.60689ZM12.4859 4.99084C11.952 4.99084 11.952 5.75091 12.4859 5.75091C16.4369 5.75091 19.8544 8.46005 19.8544 13.5548C19.8544 14.0968 20.6011 14.0968 20.6011 13.5548C20.6011 8.02645 16.9708 4.88244 12.4859 4.99084ZM8.25414 5.99438C8.02722 5.96728 7.78779 6.02021 7.57422 6.18281C6.50638 6.72481 5.43729 7.8105 5.75764 9.0029C5.75764 9.0029 5.97204 9.97722 7.14667 12.0368C7.78738 13.0124 8.32088 13.8805 8.8548 14.5309C9.38872 15.2897 10.2426 16.1564 11.0969 16.8068C12.8054 18.216 15.4763 19.6256 16.6509 19.9508C17.7187 20.276 18.8929 19.1908 19.4269 18.1068C19.6404 17.6732 19.5328 17.132 19.1057 16.8068C18.465 16.1564 17.3984 15.3985 16.6509 14.9649C16.117 14.6397 15.4754 14.8556 15.2619 15.1808L14.7279 15.8308C14.5144 16.156 13.9813 16.1569 13.9813 16.1569C10.4574 15.1813 9.49509 11.4948 9.49509 11.4948C9.49509 11.4948 9.49592 11.0621 9.81627 10.7369L10.4566 10.1949C10.7769 9.97807 10.9896 9.32683 10.6693 8.78483C10.4557 8.45963 10.1366 7.81008 9.81627 7.48488C9.49592 7.05128 8.8548 6.2929 8.8548 6.2929C8.69462 6.13031 8.48106 6.02148 8.25414 5.99438ZM13.2325 7.15883C12.6986 7.05043 12.5922 7.9189 13.1262 7.9189C16.1161 8.1357 17.8255 10.1953 17.7187 12.7969C17.6119 13.3389 18.4654 13.3389 18.4654 12.7969C18.5722 9.76169 16.6496 7.26723 13.2325 7.15883ZM13.5537 9.21885C13.0198 9.11045 13.0198 9.9768 13.5537 9.9768C14.8351 9.9768 15.4746 10.736 15.4746 12.0368C15.5814 12.5788 16.3297 12.5788 16.3297 12.0368C16.2229 10.3024 15.2623 9.21885 13.5537 9.21885Z' fill='%232B8CFF'/%3E%3C/svg%3E%0A");
}

@media (min-width: 1280px) {
  .footer_phones .social_links {
    display: none;
  }
  .social_links {
    margin-left: 30px;
  }
}
.consult_form-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-radius: 2px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1900 680'%3e%3cmask id='mask0_261_414' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1900' height='680'%3e%3crect width='1900' height='680' rx='2' fill='%23054996'/%3e%3c/mask%3e%3cg mask='url(%23mask0_261_414)' stroke='white'%3e%3cg opacity='.2'%3e%3cpath opacity='.2' d='M-231.304 432.329C824.558 124.895 671.019-209.537 1015.97-489.459c242.66-196.915 324.83-133.239 566.67-309.99 234.72-171.544 337.63-664.211 846.14-669.171' stroke-width='1.5'/%3e%3cpath opacity='.2' d='M-215.541 442.141c692.96-203.544 858.147-417.475 997.389-632.509 65.573-101.266 125.156-198.517 237.132-289.772 239.69-195.464 323.33-134.182 562.65-307.406 233.96-168.554 339.5-650.414 839.42-665.574' stroke-width='1.462'/%3e%3cpath opacity='.2' d='M-199.795 451.948c677.578-200.834 843.94-410.253 987.002-634.414 64.76-101.472 124.361-197.974 234.773-288.356 236.73-194.011 321.6-135.747 558.63-304.818 232.98-166.187 341.38-636.63 832.7-661.97' stroke-width='1.425'/%3e%3cpath opacity='.2' d='M-184.048 461.756C478.15 263.632 645.71 58.766 792.572-174.565 856.551-276.209 916.133-371.991 1024.99-461.5c233.77-192.56 320-136.985 554.61-302.238 232.13-163.495 343.25-622.832 825.99-658.362' stroke-width='1.387'/%3e%3cpath opacity='.2' d='M-168.299 471.563C478.525 276.146 647.302 75.864 797.939-166.663c63.225-101.795 122.763-196.881 230.051-285.517 230.82-191.107 318.41-138.212 550.6-299.651 231.27-160.802 345.12-609.049 819.27-654.759' stroke-width='1.35'/%3e%3cpath opacity='.2' d='M-152.551 481.369C478.897 288.661 648.921 92.997 803.301-158.762 865.802-260.684 925.265-355.095 1031-442.858c227.86-189.656 316.82-139.427 546.57-297.068 230.44-158.102 346.99-595.264 812.55-651.154' stroke-width='1.313'/%3e%3cpath opacity='.2' d='M-136.789 491.179c616.065-190.004 787.362-381.018 945.457-642.036 61.8-102.032 121.166-195.787 225.342-282.679 224.9-188.205 315.24-140.63 542.55-294.481 229.6-155.399 348.86-581.483 805.84-647.553' stroke-width='1.275'/%3e%3cpath opacity='.2' d='M-121.042 500.985c600.7-187.297 773.295-373.633 935.076-643.938 61.121-102.119 120.366-195.242 222.986-281.26 221.94-186.752 313.67-141.822 538.53-291.899 228.77-152.685 350.72-567.698 799.11-643.948' stroke-width='1.238'/%3e%3cpath opacity='.2' d='M-105.296 510.789c585.34-184.592 759.26-366.22 924.697-645.838 60.461-102.196 119.563-194.695 220.629-279.841 218.98-185.301 312.11-143.002 534.51-289.316 227.95-149.963 352.58-553.924 792.4-640.344' stroke-width='1.2'/%3e%3cpath opacity='.2' d='M-89.548 520.593c569.98-181.884 745.261-358.782 914.314-647.736C884.594-229.4 943.535-321.292 1043.03-405.566c216.03-183.85 310.56-144.167 530.5-286.732 227.14-147.237 354.44-540.142 785.68-636.742' stroke-width='1.163'/%3e%3cpath opacity='.2' d='M-73.802 530.396C480.822 351.22 657.494 179.079 830.133-119.237c59.206-102.304 117.968-193.601 215.907-277.002 213.07-182.399 309.02-145.318 526.48-284.147 226.34-144.501 356.3-526.374 778.96-633.144' stroke-width='1.125'/%3e%3cpath opacity='.2' d='M-58.038 540.202C481.22 363.729 659.32 196.367 835.506-111.331c58.602-102.344 117.167-193.055 213.554-275.583 210.11-180.948 307.47-146.458 522.45-281.565 225.54-141.753 358.16-512.601 772.24-629.531' stroke-width='1.087'/%3e%3cpath opacity='.2' d='M-42.291 550.003c523.909-173.766 703.464-336.326 883.163-653.427 58.014-102.37 116.367-192.506 211.198-274.162 207.15-179.497 305.95-147.581 518.42-278.982 224.76-138.994 360.02-498.832 765.53-625.932' stroke-width='1.05'/%3e%3cpath opacity='.2' d='M-26.542 559.803c508.565-171.06 689.612-328.796 872.786-655.32 57.438-102.389 115.667-191.774 208.836-272.743 204.42-177.641 304.43-148.688 514.41-276.399 223.97-136.226 361.87-485.061 758.8-622.331' stroke-width='1.012'/%3e%3cpath opacity='.2' d='M-10.795 569.604C482.429 401.247 665.003 248.356 851.612-87.608c56.878-102.401 114.874-191.22 206.488-271.324 201.47-176.171 302.9-149.779 510.37-273.815 223.21-133.445 363.73-471.303 752.09-618.723' stroke-width='.975'/%3e%3cpath opacity='.2' d='M4.952 579.405C482.844 413.751 666.979 265.722 856.985-79.7c56.332-102.407 114.078-190.662 204.125-269.903 198.53-174.704 301.4-150.855 506.36-271.236 222.43-130.645 365.57-457.531 745.36-615.121' stroke-width='.938'/%3e%3cpath opacity='.2' d='M20.7 589.203C483.257 426.257 668.997 283.11 862.357-71.788c55.793-102.404 113.28-190.11 201.773-268.485 195.58-173.236 299.9-151.912 502.33-268.652 221.67-127.837 367.41-443.775 738.64-611.515' stroke-width='.9'/%3e%3cpath opacity='.2' d='M36.462 599.007C483.68 438.761 671.054 300.517 867.728-63.875 922.997-166.273 980.216-253.43 1067.14-330.94c192.64-171.773 298.41-152.954 498.31-266.07 220.92-125.013 369.26-430.02 731.92-607.91' stroke-width='.863'/%3e%3cpath opacity='.2' d='M52.21 608.804C484.104 451.26 673.152 317.934 873.102-55.964c54.753-102.384 111.689-189.003 197.057-265.646 189.7-170.309 296.92-153.975 494.28-263.489 220.18-122.169 371.1-416.271 725.2-604.301' stroke-width='.825'/%3e%3cpath opacity='.2' d='M67.955 618.6c416.577-154.84 607.338-283.232 810.52-666.654 54.247-102.37 110.894-188.452 194.705-264.225 186.75-168.85 295.43-154.977 490.25-260.907 219.43-119.311 372.94-402.514 718.48-600.694' stroke-width='.788'/%3e%3cpath opacity='.2' d='M83.703 628.398C484.969 476.259 677.48 352.819 883.848-40.137c53.753-102.35 110.098-187.899 192.342-262.806 183.81-167.393 293.96-155.961 486.23-258.325 218.7-116.435 374.78-388.765 711.76-597.092' stroke-width='.75'/%3e%3cpath opacity='.2' d='M99.45 638.192C485.41 488.756 679.713 370.283 889.226-32.225c53.262-102.323 109.299-187.352 189.995-261.386 180.85-165.937 292.48-156.922 482.2-255.743 217.97-113.538 376.61-375.021 705.03-593.496' stroke-width='.712'/%3e%3cpath opacity='.2' d='M115.212 647.992C485.855 501.251 681.988 387.761 894.6-24.308c52.784-102.298 108.5-186.802 187.63-259.967 177.92-164.486 291.02-157.864 478.18-253.163 217.24-110.62 378.44-361.279 698.3-589.882' stroke-width='.675'/%3e%3cpath opacity='.2' d='M130.96 657.782C486.304 513.746 684.309 405.25 899.98-16.396c52.307-102.266 107.7-186.252 185.28-258.544 174.96-163.035 289.55-158.786 474.14-250.584 216.53-107.677 380.27-347.539 691.59-586.276' stroke-width='.637'/%3e%3cpath opacity='.2' d='M146.708 667.579C486.764 526.243 686.678 422.756 905.359-8.476c51.843-102.234 106.901-185.707 182.921-257.125 172.01-161.59 288.09-159.684 470.12-248.002 215.81-104.709 382.09-333.803 684.86-582.677' stroke-width='.6'/%3e%3cpath opacity='.2' d='M162.454 677.369C487.225 538.732 689.092 440.27 910.738-.561c51.385-102.202 106.092-185.16 180.562-255.704 169.06-160.144 286.63-160.56 466.09-245.423 215.1-101.716 383.91-320.067 678.14-579.072' stroke-width='.563'/%3e%3cpath opacity='.2' d='M178.204 687.161C487.694 551.226 691.553 457.802 916.12 7.359c50.932-102.163 105.29-184.616 178.21-254.284 166.11-158.702 285.17-161.41 462.06-242.842 214.39-98.699 385.73-306.341 671.41-575.463' stroke-width='.525'/%3e%3cpath opacity='.2' d='M193.96 696.953C488.168 563.716 694.063 475.341 921.501 15.28 971.989-86.85 1025.99-168.79 1097.36-237.583c163.15-157.267 283.71-162.24 458.02-240.263 213.68-95.649 387.55-292.61 664.69-571.864' stroke-width='.488'/%3e%3cpath opacity='.2' d='M209.709 706.743C488.651 576.202 696.618 492.891 926.882 23.199c50.049-102.09 103.688-183.529 173.498-251.441 160.21-155.832 282.27-163.043 454-237.685 212.97-92.569 389.36-278.887 657.96-568.253' stroke-width='.45'/%3e%3cpath opacity='.2' d='M225.461 716.533C489.138 588.688 699.225 510.448 932.267 31.12 981.883-70.93 1035.14-151.866 1103.42-218.9c157.24-154.399 280.8-163.818 449.96-235.104 212.26-89.456 391.16-265.165 651.23-564.645' stroke-width='.413'/%3e%3cpath opacity='.2' d='M241.209 726.321C489.631 601.176 701.88 528.018 937.651 39.044c49.188-102.012 102.069-182.447 168.789-248.601 154.29-152.97 279.35-164.569 445.93-232.526 211.56-86.306 392.98-251.449 644.51-561.047' stroke-width='.375'/%3e%3cpath opacity='.2' d='M256.962 736.109C490.133 613.658 704.584 545.595 943.038 46.964c48.761-101.968 101.262-181.906 166.432-247.18 151.33-151.545 277.9-165.29 441.9-229.945 210.85-83.12 394.77-237.736 637.78-557.439' stroke-width='.337'/%3e%3cpath opacity='.2' d='M272.71 745.896c217.929-119.754 434.627-182.71 675.712-691.003 48.345-101.93 100.448-181.371 164.088-245.76 148.36-150.126 276.43-165.991 437.86-227.368 210.13-79.896 396.57-224.025 631.05-553.833' stroke-width='.3'/%3e%3cpath opacity='.2' d='M288.461 755.681C491.157 638.623 710.14 580.778 953.812 62.815c47.928-101.886 99.638-180.83 161.728-244.339 145.4-148.707 274.96-166.657 433.83-224.79 209.41-76.629 398.36-210.317 624.32-550.225' stroke-width='.262'/%3e%3cpath opacity='.2' d='M304.211 765.467C491.682 651.103 712.998 598.385 959.202 70.743 1006.72-31.1 1058.03-109.554 1118.58-172.173c142.43-147.295 273.49-167.299 429.79-222.211 208.69-73.321 400.15-196.618 617.59-546.62' stroke-width='.225'/%3e%3cpath opacity='.2' d='M319.961 775.25C492.214 663.58 715.904 615.996 964.594 78.671c47.116-101.803 98.006-179.764 157.026-241.496 139.46-145.884 272-167.911 425.75-219.635 207.96-69.964 401.93-182.916 610.86-543.015' stroke-width='.188'/%3e%3cpath opacity='.2' d='M335.712 785.033c157.043-108.979 383.15-151.42 634.272-698.435C1016.7-15.163 1067.11-92.724 1124.66-153.475c136.32-144.698 270.51-168.493 421.71-217.058 207.22-66.56 403.71-169.222 604.13-539.408' stroke-width='.15'/%3e%3cpath opacity='.2' d='M351.463 794.813C493.306 688.53 721.873 651.239 975.38 94.529c46.32-101.72 96.32-178.77 152.32-238.652 133.38-143.249 269.02-169.046 417.67-214.48 206.47-63.105 405.49-155.53 597.4-535.803' stroke-width='.113'/%3e%3cpath opacity='.2' d='M367.214 804.594c126.649-103.59 357.722-135.722 613.561-702.131C1026.7.782 1076.29-75.757 1130.74-134.767c130.44-141.802 267.51-169.569 413.63-211.907 205.71-59.596 407.26-141.842 590.67-532.195' stroke-width='.075'/%3e%3cpath opacity='.2' d='M382.961 814.374c111.47-100.901 345.923-127.583 603.209-703.98 45.68-101.587 94.71-177.666 147.61-235.807 127.5-140.353 265.99-170.061 409.6-209.33 204.92-56.033 409.02-128.159 583.93-528.587' stroke-width='.038'/%3e%3c/g%3e%3cg opacity='.2'%3e%3cpath opacity='.2' d='M-231.304 432.329C824.558 124.895 671.019-209.537 1015.97-489.459c242.66-196.915 324.83-133.239 566.67-309.99 234.72-171.544 337.63-664.211 846.14-669.171' stroke-width='1.5'/%3e%3cpath opacity='.2' d='M-215.541 442.141c692.96-203.544 858.147-417.475 997.389-632.509 65.573-101.266 125.156-198.517 237.132-289.772 239.69-195.464 323.33-134.182 562.65-307.406 233.96-168.554 339.5-650.414 839.42-665.574' stroke-width='1.462'/%3e%3cpath opacity='.2' d='M-199.795 451.948c677.578-200.834 843.94-410.253 987.002-634.414 64.76-101.472 124.361-197.974 234.773-288.356 236.73-194.011 321.6-135.747 558.63-304.818 232.98-166.187 341.38-636.63 832.7-661.97' stroke-width='1.425'/%3e%3cpath opacity='.2' d='M-184.048 461.756C478.15 263.632 645.71 58.766 792.572-174.565 856.551-276.209 916.133-371.991 1024.99-461.5c233.77-192.56 320-136.985 554.61-302.238 232.13-163.495 343.25-622.832 825.99-658.362' stroke-width='1.387'/%3e%3cpath opacity='.2' d='M-168.299 471.563C478.525 276.146 647.302 75.864 797.939-166.663c63.225-101.795 122.763-196.881 230.051-285.517 230.82-191.107 318.41-138.212 550.6-299.651 231.27-160.802 345.12-609.049 819.27-654.759' stroke-width='1.35'/%3e%3cpath opacity='.2' d='M-152.551 481.369C478.897 288.661 648.921 92.997 803.301-158.762 865.802-260.684 925.265-355.095 1031-442.858c227.86-189.656 316.82-139.427 546.57-297.068 230.44-158.102 346.99-595.264 812.55-651.154' stroke-width='1.313'/%3e%3cpath opacity='.2' d='M-136.789 491.179c616.065-190.004 787.362-381.018 945.457-642.036 61.8-102.032 121.166-195.787 225.342-282.679 224.9-188.205 315.24-140.63 542.55-294.481 229.6-155.399 348.86-581.483 805.84-647.553' stroke-width='1.275'/%3e%3cpath opacity='.2' d='M-121.042 500.985c600.7-187.297 773.295-373.633 935.076-643.938 61.121-102.119 120.366-195.242 222.986-281.26 221.94-186.752 313.67-141.822 538.53-291.899 228.77-152.685 350.72-567.698 799.11-643.948' stroke-width='1.238'/%3e%3cpath opacity='.2' d='M-105.296 510.789c585.34-184.592 759.26-366.22 924.697-645.838 60.461-102.196 119.563-194.695 220.629-279.841 218.98-185.301 312.11-143.002 534.51-289.316 227.95-149.963 352.58-553.924 792.4-640.344' stroke-width='1.2'/%3e%3cpath opacity='.2' d='M-89.548 520.593c569.98-181.884 745.261-358.782 914.314-647.736C884.594-229.4 943.535-321.292 1043.03-405.566c216.03-183.85 310.56-144.167 530.5-286.732 227.14-147.237 354.44-540.142 785.68-636.742' stroke-width='1.163'/%3e%3cpath opacity='.2' d='M-73.802 530.396C480.822 351.22 657.494 179.079 830.133-119.237c59.206-102.304 117.968-193.601 215.907-277.002 213.07-182.399 309.02-145.318 526.48-284.147 226.34-144.501 356.3-526.374 778.96-633.144' stroke-width='1.125'/%3e%3cpath opacity='.2' d='M-58.038 540.202C481.22 363.729 659.32 196.367 835.506-111.331c58.602-102.344 117.167-193.055 213.554-275.583 210.11-180.948 307.47-146.458 522.45-281.565 225.54-141.753 358.16-512.601 772.24-629.531' stroke-width='1.087'/%3e%3cpath opacity='.2' d='M-42.291 550.003c523.909-173.766 703.464-336.326 883.163-653.427 58.014-102.37 116.367-192.506 211.198-274.162 207.15-179.497 305.95-147.581 518.42-278.982 224.76-138.994 360.02-498.832 765.53-625.932' stroke-width='1.05'/%3e%3cpath opacity='.2' d='M-26.542 559.803c508.565-171.06 689.612-328.796 872.786-655.32 57.438-102.389 115.667-191.774 208.836-272.743 204.42-177.641 304.43-148.688 514.41-276.399 223.97-136.226 361.87-485.061 758.8-622.331' stroke-width='1.012'/%3e%3cpath opacity='.2' d='M-10.795 569.604C482.429 401.247 665.003 248.356 851.612-87.608c56.878-102.401 114.874-191.22 206.488-271.324 201.47-176.171 302.9-149.779 510.37-273.815 223.21-133.445 363.73-471.303 752.09-618.723' stroke-width='.975'/%3e%3cpath opacity='.2' d='M4.952 579.405C482.844 413.751 666.979 265.722 856.985-79.7c56.332-102.407 114.078-190.662 204.125-269.903 198.53-174.704 301.4-150.855 506.36-271.236 222.43-130.645 365.57-457.531 745.36-615.121' stroke-width='.938'/%3e%3cpath opacity='.2' d='M20.7 589.203C483.257 426.257 668.997 283.11 862.357-71.788c55.793-102.404 113.28-190.11 201.773-268.485 195.58-173.236 299.9-151.912 502.33-268.652 221.67-127.837 367.41-443.775 738.64-611.515' stroke-width='.9'/%3e%3cpath opacity='.2' d='M36.462 599.007C483.68 438.761 671.054 300.517 867.728-63.875 922.997-166.273 980.216-253.43 1067.14-330.94c192.64-171.773 298.41-152.954 498.31-266.07 220.92-125.013 369.26-430.02 731.92-607.91' stroke-width='.863'/%3e%3cpath opacity='.2' d='M52.21 608.804C484.104 451.26 673.152 317.934 873.102-55.964c54.753-102.384 111.689-189.003 197.057-265.646 189.7-170.309 296.92-153.975 494.28-263.489 220.18-122.169 371.1-416.271 725.2-604.301' stroke-width='.825'/%3e%3cpath opacity='.2' d='M67.955 618.6c416.577-154.84 607.338-283.232 810.52-666.654 54.247-102.37 110.894-188.452 194.705-264.225 186.75-168.85 295.43-154.977 490.25-260.907 219.43-119.311 372.94-402.514 718.48-600.694' stroke-width='.788'/%3e%3cpath opacity='.2' d='M83.703 628.398C484.969 476.259 677.48 352.819 883.848-40.137c53.753-102.35 110.098-187.899 192.342-262.806 183.81-167.393 293.96-155.961 486.23-258.325 218.7-116.435 374.78-388.765 711.76-597.092' stroke-width='.75'/%3e%3cpath opacity='.2' d='M99.45 638.192C485.41 488.756 679.713 370.283 889.226-32.225c53.262-102.323 109.299-187.352 189.995-261.386 180.85-165.937 292.48-156.922 482.2-255.743 217.97-113.538 376.61-375.021 705.03-593.496' stroke-width='.712'/%3e%3cpath opacity='.2' d='M115.212 647.992C485.855 501.251 681.988 387.761 894.6-24.308c52.784-102.298 108.5-186.802 187.63-259.967 177.92-164.486 291.02-157.864 478.18-253.163 217.24-110.62 378.44-361.279 698.3-589.882' stroke-width='.675'/%3e%3cpath opacity='.2' d='M130.96 657.782C486.304 513.746 684.309 405.25 899.98-16.396c52.307-102.266 107.7-186.252 185.28-258.544 174.96-163.035 289.55-158.786 474.14-250.584 216.53-107.677 380.27-347.539 691.59-586.276' stroke-width='.637'/%3e%3cpath opacity='.2' d='M146.708 667.579C486.764 526.243 686.678 422.756 905.359-8.476c51.843-102.234 106.901-185.707 182.921-257.125 172.01-161.59 288.09-159.684 470.12-248.002 215.81-104.709 382.09-333.803 684.86-582.677' stroke-width='.6'/%3e%3cpath opacity='.2' d='M162.454 677.369C487.225 538.732 689.092 440.27 910.738-.561c51.385-102.202 106.092-185.16 180.562-255.704 169.06-160.144 286.63-160.56 466.09-245.423 215.1-101.716 383.91-320.067 678.14-579.072' stroke-width='.563'/%3e%3cpath opacity='.2' d='M178.204 687.161C487.694 551.226 691.553 457.802 916.12 7.359c50.932-102.163 105.29-184.616 178.21-254.284 166.11-158.702 285.17-161.41 462.06-242.842 214.39-98.699 385.73-306.341 671.41-575.463' stroke-width='.525'/%3e%3cpath opacity='.2' d='M193.96 696.953C488.168 563.716 694.063 475.341 921.501 15.28 971.989-86.85 1025.99-168.79 1097.36-237.583c163.15-157.267 283.71-162.24 458.02-240.263 213.68-95.649 387.55-292.61 664.69-571.864' stroke-width='.488'/%3e%3cpath opacity='.2' d='M209.709 706.743C488.651 576.202 696.618 492.891 926.882 23.199c50.049-102.09 103.688-183.529 173.498-251.441 160.21-155.832 282.27-163.043 454-237.685 212.97-92.569 389.36-278.887 657.96-568.253' stroke-width='.45'/%3e%3cpath opacity='.2' d='M225.461 716.533C489.138 588.688 699.225 510.448 932.267 31.12 981.883-70.93 1035.14-151.866 1103.42-218.9c157.24-154.399 280.8-163.818 449.96-235.104 212.26-89.456 391.16-265.165 651.23-564.645' stroke-width='.413'/%3e%3cpath opacity='.2' d='M241.209 726.321C489.631 601.176 701.88 528.018 937.651 39.044c49.188-102.012 102.069-182.447 168.789-248.601 154.29-152.97 279.35-164.569 445.93-232.526 211.56-86.306 392.98-251.449 644.51-561.047' stroke-width='.375'/%3e%3cpath opacity='.2' d='M256.962 736.109C490.133 613.658 704.584 545.595 943.038 46.964c48.761-101.968 101.262-181.906 166.432-247.18 151.33-151.545 277.9-165.29 441.9-229.945 210.85-83.12 394.77-237.736 637.78-557.439' stroke-width='.337'/%3e%3cpath opacity='.2' d='M272.71 745.896c217.929-119.754 434.627-182.71 675.712-691.003 48.345-101.93 100.448-181.371 164.088-245.76 148.36-150.126 276.43-165.991 437.86-227.368 210.13-79.896 396.57-224.025 631.05-553.833' stroke-width='.3'/%3e%3cpath opacity='.2' d='M288.461 755.681C491.157 638.623 710.14 580.778 953.812 62.815c47.928-101.886 99.638-180.83 161.728-244.339 145.4-148.707 274.96-166.657 433.83-224.79 209.41-76.629 398.36-210.317 624.32-550.225' stroke-width='.262'/%3e%3cpath opacity='.2' d='M304.211 765.467C491.682 651.103 712.998 598.385 959.202 70.743 1006.72-31.1 1058.03-109.554 1118.58-172.173c142.43-147.295 273.49-167.299 429.79-222.211 208.69-73.321 400.15-196.618 617.59-546.62' stroke-width='.225'/%3e%3cpath opacity='.2' d='M319.961 775.25C492.214 663.58 715.904 615.996 964.594 78.671c47.116-101.803 98.006-179.764 157.026-241.496 139.46-145.884 272-167.911 425.75-219.635 207.96-69.964 401.93-182.916 610.86-543.015' stroke-width='.188'/%3e%3cpath opacity='.2' d='M335.712 785.033c157.043-108.979 383.15-151.42 634.272-698.435C1016.7-15.163 1067.11-92.724 1124.66-153.475c136.32-144.698 270.51-168.493 421.71-217.058 207.22-66.56 403.71-169.222 604.13-539.408' stroke-width='.15'/%3e%3cpath opacity='.2' d='M351.463 794.813C493.306 688.53 721.873 651.239 975.38 94.529c46.32-101.72 96.32-178.77 152.32-238.652 133.38-143.249 269.02-169.046 417.67-214.48 206.47-63.105 405.49-155.53 597.4-535.803' stroke-width='.113'/%3e%3cpath opacity='.2' d='M367.214 804.594c126.649-103.59 357.722-135.722 613.561-702.131C1026.7.782 1076.29-75.757 1130.74-134.767c130.44-141.802 267.51-169.569 413.63-211.907 205.71-59.596 407.26-141.842 590.67-532.195' stroke-width='.075'/%3e%3cpath opacity='.2' d='M382.961 814.374c111.47-100.901 345.923-127.583 603.209-703.98 45.68-101.587 94.71-177.666 147.61-235.807 127.5-140.353 265.99-170.061 409.6-209.33 204.92-56.033 409.02-128.159 583.93-528.587' stroke-width='.038'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center no-repeat;
  background-position: bottom center;
  background-size: cover;
  background-color: #054996;
}

@media (min-width: 1800px) {
  .consult_form {
    justify-content: space-around;
  }
}
.consult_form label {
  opacity: 0.36;
}
.consult_form_content {
  justify-content: center;
  flex-direction: column;
  display: flex;
  width: 100%;
  padding: 75px 20px;
  flex-wrap: wrap;
  color: #fff;
}
@media (min-width: 768px) {
  .consult_form_content {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 75px 0px;
  }
}
.consult_form_content a {
  color: #fff;
}
.consult_form .succes_text, .consult_form_error {
  min-width: 100%;
  width: 100%;
  padding: 70px 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.consult_form_error {
  color: #eb5757;
}
.consult_form_top, .consult_form_main {
  width: 100%;
}
@media (min-width: 768px) {
  .consult_form_top, .consult_form_main {
    width: 50%;
    max-width: 580px;
  }
}
@media (min-width: 992px) {
  .consult_form_top, .consult_form_main {
    width: calc(50% - 40px);
    max-width: 580px;
  }
}
@media (min-width: 1200px) {
  .consult_form_top, .consult_form_main {
    width: calc(50% - 60px);
    max-width: 580px;
  }
}
@media (min-width: 768px) {
  .consult_form_top {
    padding-right: 30px;
  }
}
.consult_form_title {
  margin: 0px 0px 60px 0px;
  color: #fff;
}
.consult_form__description {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 27px;
  color: #f7fbff;
  margin: 0px 0px 40px 0px;
  max-width: 380px;
}
@media (min-width: 768px) {
  .consult_form__description {
    font-size: 17px;
    line-height: 27px;
  }
}
@media (min-width: 1200px) {
  .consult_form__description {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 1800px) {
  .consult_form__description {
    font-size: 22px;
    line-height: 32px;
  }
}
.consult_form__description_after {
  font-weight: 300;
}
.consult_form_fields .field {
  margin: 0 0 20px 0px;
}
@media (min-width: 1200px) {
  .consult_form_fields .field {
    margin: 0 0 30px 0px;
  }
}
.consult_form_fields .field input {
  background: transparent;
  color: #fff;
  border: none;
  border-bottom: 2px solid #fff;
  opacity: 0.36;
  transition: all ease 0.3s;
  width: 100%;
  max-width: 480px;
  height: 40px;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}
@media (min-width: 1200px) {
  .consult_form_fields .field input {
    height: 50px;
  }
}
.consult_form_fields .field input::-moz-placeholder {
  color: #fff;
}
.consult_form_fields .field input::placeholder {
  color: #fff;
}
.consult_form_fields .field input:not(:-moz-placeholder) {
  opacity: 1;
  outline: none;
}
.consult_form_fields .field input:active, .consult_form_fields .field input:focus, .consult_form_fields .field input:hover, .consult_form_fields .field input:not(:placeholder-shown) {
  opacity: 1;
  outline: none;
}

.slick-slide > div {
  line-height: 0;
}

.swiper--detail {
  position: relative;
}
.swiper--detail .swiper-slide {
  justify-content: center;
  transition-property: transform;
  display: flex;
  align-items: center;
}
.swiper--nav-bottom {
  position: relative;
}
.swiper--nav-bottom .swiper-navigation {
  gap: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.swiper--nav-bottom .swiper-navigation__arrow {
  width: 60px;
  height: 60px;
}
.swiper--w100 .swiper-slide img {
  width: 100%;
}

.swiper-navigation {
  display: flex;
  gap: 14px;
}
.swiper-navigation__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  cursor: pointer;
  background-color: #fff;
  transition: all 125ms ease-in;
}
.swiper-navigation__arrow i {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3e%3cpath d='M1.208 6.83a1 1 0 0 0 0 1.414l6.364 6.364a1 1 0 0 0 1.414-1.414L3.33 7.537 8.986 1.88A1 1 0 1 0 7.572.466L1.208 6.83Zm13.136-.293H1.915v2h12.429v-2Z' fill='%23144F92'/%3e%3c/svg%3e") center no-repeat;
}
.swiper-navigation__arrow--next i {
  transform: scale(-1, 1);
}
.swiper-navigation__arrow:hover {
  background-color: #eef1f3;
}
.swiper-navigation--detail {
  gap: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.swiper-navigation--detail__arrow {
  width: 74px;
  height: 74px;
}

.fancybox__container {
  --fancybox-bg: #192634cc;
  --fancybox-color: #fff;
  --fancybox-accent-color: #054996;
}
.fancybox__container--message .fancybox__content > .carousel__button.is-close {
  top: 10px;
  right: 10px;
}

.fancybox__content {
  width: 725px;
  max-width: 100%;
  padding: 60px 80px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .fancybox__content {
    padding: 40px 24px;
  }
}
.fancybox__content > .carousel__button.is-close {
  top: 12px;
  right: 10px;
  box-sizing: content-box;
  padding: 6px;
  color: var(--fancybox-accent-color);
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: none;
}
.fancybox__content .title {
  margin-bottom: 48px;
  font-size: 38px;
  line-height: 49px;
  color: #1d436e;
}
@media (max-width: 991.98px) {
  .fancybox__content .title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 28px;
  }
}
.fancybox__content .description {
  margin-bottom: 32px;
}
.fancybox__content .button--ok {
  margin: 40px auto 0;
}

.carousel__button {
  --carousel-button-width: 20px;
  --carousel-button-height: 20px;
  --carousel-button-svg-filter: none;
  --carousel-button-svg-width: 16px;
  --carousel-button-svg-height: 16px;
  --carousel-button-svg-stroke-width: 3;
}

.fancybox--full .fancybox__slide {
  padding: 0;
}
.fancybox--full .fancybox__content {
  width: 100%;
  max-width: 100%;
}
.fancybox--antikrizis .fancybox__slide {
  padding: 0;
}
.fancybox--antikrizis .fancybox__content {
  width: 1090px;
}
.fancybox--antikrizis .fields {
  position: relative;
  padding-left: 400px;
}
@media (max-width: 1199.98px) {
  .fancybox--antikrizis .fields {
    padding-left: 0;
    padding-top: 150px;
  }
}
.fancybox--antikrizis .fields::before {
  content: "";
  position: absolute;
  display: block;
  width: 335px;
  height: 350px;
  top: 0;
  left: 0;
  background: url("/upload/_base/form-antikrizis.jpg") no-repeat center;
  background-size: contain;
}
@media (max-width: 1199.98px) {
  .fancybox--antikrizis .fields::before {
    width: 100%;
    height: 150px;
  }
}
@media (min-width: 1200px) {
  .fancybox--antikrizis .description_after {
    padding-left: 400px;
    max-width: 100%;
  }
}

.list-activities {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 70px 42px;
  padding: 0;
  margin: 0 0 60px;
}
@media (max-width: 767.98px) {
  .list-activities {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.list-activities__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
  margin: 0;
  justify-content: space-between;
}
.list-activities__item {
  display: flex;
  align-items: center;
  list-style: none;
  gap: 48px;
}
@media (max-width: 767.98px) {
  .list-activities__item {
    gap: 24px;
  }
}
.list-activities__item--dozirovka {
  margin-bottom: 90px;
}
@media (max-width: 767.98px) {
  .list-activities__item--dozirovka {
    margin-bottom: 0;
  }
}
.list-activities__item::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 137px;
  height: 137px;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .list-activities__item::before {
    width: 95px;
    height: 95px;
  }
}
.list-activities__item--complex::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3cpath d='M67.872 55.657c-1.669-1.257-4.467-4.686-1.575-8.35 2.892-3.663 7.23-1.753 8.064.402' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='M67.785 67.988V50.45c.183-1.005 1.096-3.014 3.288-3.014 2.192 0 3.288 2.01 3.562 3.014l3.563 10.686' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='M50.62 89.086 40.483 65.247l-3.562-3.562c-.548-.64-1.425-2.575-.548-5.206.877-2.63 3.105-3.288 4.11-3.288l3.836 1.37v-1.37c-.091-1.37.494-4.11 3.562-4.11 3.07 0 4.02 1.826 4.11 2.74v11.508l4.11 4.11h7.673V54.561c-.183-.457-.548-1.754-.548-3.288 0-1.535.365-3.197.548-3.836.548-1.279 2.63-3.727 6.576-3.288 3.946.438 4.567 4.384 4.385 6.302l3.288 10.96 4.384.274 5.48-4.384.274-4.11.822-4.932c.365-1.005 1.754-2.905 4.384-2.467 2.63.439 3.106 3.289 3.014 4.659 2.01 0 6.138.931 6.577 4.658.438 3.726-2.558 5.937-4.11 6.576L82.406 87.99h-4.658l-.548-1.37-1.644 1.37h-2.74c-.366 1.644-1.919 4.932-5.207 4.932s-4.84-2.192-5.206-3.288l-1.096.548-1.644-1.096-.822 2.192h-4.658l-3.562-2.192Z' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='M54.103 91.366 42.046 62.321c-.09-.73-.291-2.555 1.626-3.376 1.534-.658 2.466 0 3.288.821l2.192 3.288' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='M47.508 49.08c.64.275 1.918 1.152 1.918 2.467v1.644m0 0v15.893h2.466V53.19h-2.466ZM83.625 67.245 58.964 69.71c-3.946.877-3.47 3.836-2.74 5.206l7.672 7.672 14.523-1.918 6.85-8.22c.822-.64 2.247-2.302 1.37-3.836-.877-1.535-2.375-1.553-3.014-1.37Z' stroke='%23144F92' stroke-width='.6'/%3e%3ccircle cx='58.469' cy='73.194' r='2.44' stroke='%23144F92' stroke-width='.6'/%3e%3ccircle cx='84.226' cy='69.906' r='2.44' stroke='%23144F92' stroke-width='.6'/%3e%3ccircle cx='59.292' cy='72.92' r='1.37' fill='%23144F92'/%3e%3ccircle cx='85.595' cy='69.632' r='1.37' fill='%23144F92'/%3e%3ccircle cx='71.896' cy='51.547' r='.822' fill='%23144F92'/%3e%3ccircle cx='95.187' cy='62.782' r='.548' fill='%23144F92'/%3e%3ccircle cx='50.844' cy='67.172' r='.548' transform='rotate(-.72 50.844 67.172)' fill='%23144F92'/%3e%3ccircle cx='95.187' cy='59.493' r='.548' fill='%23144F92'/%3e%3ccircle cx='50.803' cy='63.885' r='.548' transform='rotate(-.72 50.803 63.885)' fill='%23144F92'/%3e%3ccircle cx='45.043' cy='61.96' r='.822' fill='%23144F92'/%3e%3cpath d='M44.494 54.835c-.822-.091-3.815.295-5.06 3.033-1.917 4.22.64 5.937 1.645 7.398M93.543 65.522V49.08h3.014v16.44h-3.014Z' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m67.785 81.963.506-10.484 2.782-.477-.506 10.484-2.782.477ZM74.36 80.866l.505-10.484 2.782-.476-.505 10.484-2.783.476Z' stroke='%23144F92' stroke-width='.8'/%3e%3cpath d='M72.17 81.688c.64 1.37.987 4.33.548 6.302-.438 1.973-1.37 3.015-1.644 3.289M70.524 81.962c.64 1.37.987 4.33.548 6.302-.73 3.288-2.466 4.11-2.74 4.384M60.937 79.496l-1.37 9.865M63.4 81.962l-1.095 7.672M66.14 82.51l-1.37 5.48c-.183.366-.822 1.042-1.918.823M96.281 55.41c.822-.73 2.85-1.972 4.384-1.095 1.535.877-.639 5.48-1.918 7.672M87.788 57.301l2.74 1.644-4.932 3.836-3.014-1.37M73.33 63.85l-4.147-1.865h12.55v1.866H73.33ZM67.785 64.425l5.206 2.466m0 0h1.37l1.37-2.466h-1.644l-1.096 2.466Z' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m74.36 66.891 7.124-.274.822-2.192' stroke='%23144F92' stroke-width='.6'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--conveir::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3ccircle cx='68.5' cy='68.5' r='68' fill='%23F9F9F9'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3cpath d='m56.69 92.872-16.74-9.416c-1.163-1.86-3.244-7.067-.843-12.555 2.44-5.58 7.585-8.603 9.213-9.766L78.662 43' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='63.941' cy='85.214' rx='9.068' ry='11.188' transform='rotate(32.695 63.941 85.214)' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m63.867 75.086 30.69-18.833M72.588 87.99 97 72.296V61.484l-5.58-3.139' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m73.285 84.502 19.88-20.576-5.64-3.488' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='67.722' cy='80.196' rx='2.081' ry='2.441' transform='rotate(20.635 67.722 80.196)' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='63.547' cy='84.385' rx='2.093' ry='2.441' transform='rotate(20.635 63.547 84.385)' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='61.455' cy='91.361' rx='2.093' ry='2.441' transform='rotate(20.635 61.455 91.36)' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m68.626 92.707-5.72-4.694c-.432-.372-.815-1.85.266-3.51 1.569-2.414 4.184-1.745 4.496-1.514l5.72 4.693-4.762 5.025Z' fill='white' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='71.072' cy='90.172' rx='2.093' ry='3.677' transform='rotate(33.567 71.072 90.172)' fill='%23144F92'/%3e%3cpath d='m61.018 72.993 13.252-8.37' stroke='url(%23paint0_linear_614_320)' stroke-width='.5'/%3e%3cpath d='m61.018 69.506 9.416-5.93' stroke='url(%23paint1_linear_614_320)' stroke-width='.5'/%3e%3cpath d='m58.926 67.762 11.858-7.673' stroke='url(%23paint2_linear_614_320)' stroke-width='.5'/%3e%3cpath d='m55.438 66.716 11.857-7.673' stroke='url(%23paint3_linear_614_320)' stroke-width='.5'/%3e%3cpath d='m52.938 65.32 11.857-7.672' stroke='url(%23paint4_linear_614_320)' stroke-width='.5'/%3e%3cpath d='m49.16 64.623 11.858-7.673' stroke='url(%23paint5_linear_614_320)' stroke-width='.5'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_614_320' x1='67.644' y1='64.623' x2='67.644' y2='72.993' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_614_320' x1='65.726' y1='63.577' x2='65.726' y2='69.506' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_614_320' x1='64.855' y1='60.089' x2='64.855' y2='67.762' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_614_320' x1='61.366' y1='59.043' x2='61.366' y2='66.716' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_614_320' x1='58.866' y1='57.648' x2='58.866' y2='65.321' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_614_320' x1='55.089' y1='56.95' x2='55.089' y2='64.623' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--ves::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m59.195 79.398 5.6 1.516 11.633-1.474v12.173L64.69 93.1l-1.336-1.932-1.184-3.29-2.975-.492v-7.988Zm16.748.589L64.76 81.404l-5.08-1.375v6.949l2.85.471 1.244 3.455 1.09 1.688 11.078-1.403V79.987Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M88.145 65.224 76.668 79.98 65.35 81.466l-5.71-1.5-7.338-9.36.381-.303 7.236 9.231 5.462 1.435 11.028-1.449 11.355-14.597.382.301ZM37.826 52.94l.127-.425 20.632 5.066 39.848-3.969.053.439-39.939 3.978-20.72-5.088Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m76.938 47 21.938 6.547v5.194l5.124-.48v4.798l-46.866 5.31-7.055-1.983v-1.45L39.106 61.18l-3.62 1.424H33V58.82l4.636-1.2v-5.546L76.938 47Zm-38.814 5.495v5.495l-4.636 1.2v2.935h1.905l3.7-1.456 11.474 3.925v1.43l6.608 1.857 46.337-5.25v-3.842l-5.124.48v-5.366l-21.49-6.414-38.774 5.006Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m40.582 53.487.404-.283 4.366 6.389 13.124 3.447 32.98-3.465 3.863-5.87.409.276-3.992 6.065-33.297 3.498-13.387-3.516-4.47-6.541Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m93.117 57.34 5.37 1.49-.04.487-40.319 4.227-20.302-5.476.125-.48 20.216 5.452 38.929-4.08-4.108-1.14.129-.48Z' fill='%23144F92'/%3e%3cpath d='m63.192 96.63-1.93-.972V68.165l4.825-.487v27.978l-2.895.974Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M66.087 66.99v28.575l-3.278 1.066-2.237-1.09V67.528l5.515-.538Zm-5.013.981v27.267l1.773.865 2.738-.89V67.53l-4.511.44Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.64 96.63V67.68h.69v28.95h-.69ZM45.408 63.543h.439v28.253l1.544.854 2.404-1.109V65.243h.438v26.622l-2.86 1.319-1.965-1.088V63.543Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.474 63.543v28.952h-.689V63.543h.69ZM95.328 91.82V64.295h.48v27.88l-2.65.793-1.902-.813V64.772h.479V91.84l1.452.62 2.141-.64ZM76.739 49.068l14.164 3.808-.018.175-31.964 2.91-14.892-3.135.01-.176 32.7-3.582Zm-32.12 3.698 14.315 3.014 31.433-2.861-13.645-3.669-32.102 3.516Z' fill='%23144F92'/%3e%3cpath d='m91.593 66.99-25.505 2.625v3.58l25.505-2.625v-3.58Z' fill='%23F3F6FA'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M91.712 67.026v4.115l-25.943 2.712v-4.115l25.943-2.712Zm-25.453 3.147v3.142l24.963-2.61v-3.142l-24.963 2.61Z' fill='%23144F92'/%3e%3cpath d='m49.543 66.301 1.379.334v3.113l-1.379-.439v-3.008ZM49.543 84.912l1.379.335v3.112l-1.379-.439v-3.008Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m48.3 65.611 12.961 3.807v3.776L48.41 69.345l.138-.48 12.223 3.66v-2.73l-12.606-3.703.136-.48ZM48.3 84.223l12.961 3.685v3.898L48.41 88.08l.138-.465 12.223 3.543v-2.886L48.163 84.69l.136-.466Z' fill='%23144F92'/%3e%3cpath d='M92.971 84.912 66.088 88.36v3.447l26.883-3.447v-3.447Z' fill='%23F3F6FA'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M92.971 84.912v3.664l-27.573 3.23v-3.664l27.573-3.23Zm-27.08 3.664v2.68l26.588-3.114v-2.68L65.89 88.576Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m76.428 80.776 14.475 4.287-.04.483-6.89.745-7.545-1.78v-3.734Zm.472.654v2.685l7.102 1.677 5.588-.605L76.9 81.43ZM49.347 60.78l-1.952-5.368.183-.066 1.952 5.367-.183.067ZM54.714 62.244l-1.952-5.368.183-.066 1.952 5.367-.183.067ZM57.816 62.855v-4.826h.69v4.825h-.69ZM61.264 62.855v-4.826h.69v4.825h-.69ZM66.58 62.45l2.286-5.574.18.074-2.285 5.574-.18-.074ZM72.77 61.756l2.439-5.367.178.08-2.44 5.368-.178-.08ZM78.626 61.267l2.595-5.652.177.081-2.595 5.652-.177-.081ZM84.97 60.292l2.927-5.368.171.094-2.927 5.367-.172-.093ZM59.885 82.156v2.563l-6.121.883-.081-.42 5.709-.824v-1.703l-9.08 1.241-.078-.421 9.65-1.32ZM81.491 76.129c.13.097.27.218.338.348.187.357.119.665-.026.828-.162.247-.417.624-.671.978-.255.356-.526.713-.7.88a.895.895 0 0 1-.744.228 1.383 1.383 0 0 1-.543-.19l-1.338-.73.26-.454 1.354.737.008.005c.07.044.195.1.324.115.125.015.226-.008.305-.083.132-.126.374-.44.636-.805.255-.357.513-.739.672-.98l.016-.026.014-.013c0-.004.048-.08-.043-.253l-.011-.015a1.482 1.482 0 0 0-.178-.158 5.015 5.015 0 0 0-.443-.291c-.34-.202-.727-.4-.978-.52l.234-.467c.262.124.664.33 1.022.543.179.106.352.217.492.323ZM56.094 74.573l.041.24.042.24h-.004l-.012.002-.047.008a11.02 11.02 0 0 0-.674.138c-.186.044-.36.094-.485.144-.022.008-.04.017-.056.024a7.594 7.594 0 0 0 .991 1.769c.079.104.152.192.218.258.069.07.116.103.14.114.018.009.06.021.139.024.075.002.17-.004.278-.02a5.19 5.19 0 0 0 .72-.17 10.913 10.913 0 0 0 .903-.318l.014-.006.004-.001.1.223.1.223h-.003l-.004.002-.016.007a6.189 6.189 0 0 1-.27.105c-.177.065-.419.15-.678.229-.258.077-.54.15-.795.186a2.127 2.127 0 0 1-.371.025.872.872 0 0 1-.347-.074 1.06 1.06 0 0 1-.28-.214 3.084 3.084 0 0 1-.26-.309 8.076 8.076 0 0 1-.514-.79c-.16-.28-.306-.559-.411-.786a4.207 4.207 0 0 1-.129-.301 1.423 1.423 0 0 1-.04-.12.493.493 0 0 1-.019-.126c0-.153.113-.247.166-.285.066-.048.148-.086.226-.118.16-.064.363-.12.556-.167a10.975 10.975 0 0 1 .758-.153l.014-.002h.005Zm-1.264.836.005-.004a.023.023 0 0 1-.005.004Z' fill='%23144F92'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--dozirovka::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3cmask id='mask0_614_317' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='48' y='58' width='31' height='19'%3e%3cpath d='M70.216 59.114 48.543 71.326c.747 0 2.99.748 3.986 1.496.797.598.498 1.745.249 2.243l2.242 1.496 23.167-12.712c-.996-1.827-3.188-5.533-3.986-5.732-.797-.2-2.989 1.745-3.985 2.742v-1.745Z' fill='url(%23paint0_linear_614_317)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_614_317)' fill-rule='evenodd' clip-rule='evenodd' fill='%23144F92'%3e%3cpath d='m70.329 35.022-26.696 45.88-.156-.12L70.173 34.9l.156.12ZM71.061 35.587l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM71.79 36.152l-26.696 45.88-.157-.12 26.697-45.88.156.12ZM72.52 36.717l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM73.249 37.282l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM73.977 37.848l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM74.708 38.413l-26.696 45.88-.157-.12 26.697-45.881.156.121ZM75.436 38.979 48.74 84.859l-.156-.12L75.28 38.857l.156.12ZM76.167 39.543 49.47 85.423l-.156-.12L76.01 39.421l.156.121ZM76.895 40.109 50.2 85.989l-.156-.12 26.696-45.881.156.12ZM77.626 40.674 50.93 86.554l-.157-.12L77.47 40.552l.156.12ZM78.356 41.24 51.66 87.12l-.156-.121L78.2 41.119l.156.12ZM79.085 41.804l-26.696 45.88-.157-.12 26.697-45.88.156.12ZM79.813 42.37 53.117 88.25l-.156-.12 26.696-45.881.156.12ZM80.544 42.935l-26.696 45.88-.157-.12 26.697-45.881.156.12ZM81.274 43.5 54.578 89.382l-.156-.121 26.696-45.88.156.12ZM82.003 44.066l-26.696 45.88-.157-.12 26.697-45.881.156.12ZM82.733 44.63 56.037 90.511l-.156-.121 26.696-45.88.156.12ZM83.462 45.196l-26.696 45.88-.157-.12 26.696-45.882.157.122ZM84.192 45.761l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM84.92 46.326l-26.695 45.88-.157-.12 26.697-45.88.156.12ZM85.651 46.892l-26.696 45.88-.156-.12L85.495 46.77l.156.12ZM86.38 47.457l-26.696 45.88-.157-.12 26.697-45.881.156.12ZM87.11 48.023l-26.696 45.88-.156-.121 26.696-45.88.156.12Z'/%3e%3c/g%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M90.76 43.04a.245.245 0 0 1 .274.003l6.89 4.709a.248.248 0 0 1 0 .41l-5.842 4.001 7.805 5.002c.07.046.114.125.114.21v5.948a.248.248 0 0 1-.133.22l-6.644 3.47a.245.245 0 0 1-.241-.009.248.248 0 0 1-.118-.212v-1.467l-1.97 1.586v4.838c0 .08-.038.157-.104.203l-2.46 1.735a.245.245 0 0 1-.296-.01l-1.092-.88-3.296 2.135a.245.245 0 0 1-.265 0l-2.329-1.492v4.01a.249.249 0 0 1-.09.191l-2.707 2.23a.245.245 0 0 1-.288.018l-2.586-1.657-7.617 4.075v2.082a.249.249 0 0 1-.098.198l-1.969 1.487a.245.245 0 0 1-.284.008l-1.094-.734v3.502a.248.248 0 0 1-.12.212L58.05 92.78l-.253-.425 6.032-3.646v-3.825c0-.091.05-.175.13-.218a.244.244 0 0 1 .253.012l1.331.894 1.731-1.307v-2.107c0-.091.05-.176.13-.219l7.875-4.213a.244.244 0 0 1 .247.01l2.557 1.638 2.479-2.042v-4.344a.245.245 0 0 1 .378-.21l2.574 1.65 3.313-2.144a.245.245 0 0 1 .287.015l1.086.875 2.205-1.554v-4.828c0-.075.034-.146.092-.193l2.46-1.983a.245.245 0 0 1 .261-.03c.085.041.14.128.14.224v1.575l6.151-3.213V57.51l-8.006-5.132a.248.248 0 0 1-.006-.414l5.852-4.008-6.454-4.411-7.737 5.114a.244.244 0 0 1-.28-.007l-2.573-1.885-10.078 6.283v2.837c0 .09-.049.173-.127.217L45.984 69.488l-.238-.434L69.734 55.74v-2.828c0-.085.044-.165.116-.21l10.335-6.444a.245.245 0 0 1 .275.01l2.569 1.882 7.732-5.11Z' fill='%23144F92'/%3e%3cpath d='M72.033 51.746v-2.034l19.017.255V52l-9.879 6.102-9.138-6.356Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.107 49.781a.253.253 0 0 1 .177-.069l19.081.24a.244.244 0 0 1 .245.24v1.917a.238.238 0 0 1-.12.206l-9.913 5.753a.255.255 0 0 1-.266-.007l-9.169-5.993a.238.238 0 0 1-.109-.198v-1.918c0-.064.027-.126.074-.17Zm.422.414v1.547l8.929 5.836 9.656-5.604v-1.546l-18.585-.233ZM93.187 64.3c.064.047.101.12.101.199v2.442H92.8v-2.103l-2.584.862-31.93 17.572-.235-.428L90 65.262a.24.24 0 0 1 .04-.018l2.926-.977a.243.243 0 0 1 .22.034ZM88.403 60.211l11.038-2.189-.096-.479-11.084 2.198a.25.25 0 0 0-.084.034l-5.267 3.323-1.34-1.107a.248.248 0 0 0-.274-.027l-26.6 14.166.232.43 26.455-14.088 1.35 1.116c.082.068.2.075.29.018l5.38-3.395Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.482 66.528a.241.241 0 0 1 .268.01l16.198 11.755a.252.252 0 0 1 .103.204v14.006c0 .088-.045.169-.12.214L50.57 97.22a.242.242 0 0 1-.262-.006L34.109 86.208A.251.251 0 0 1 34 86V71.244c0-.088.045-.17.12-.215l7.362-4.501Zm-6.991 4.857v14.481L50.45 96.71l7.11-4.348V78.626L41.596 67.04l-7.105 4.344Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.343 83.224 34 71.355l.295-.389 16.206 11.77 7.285-4.514.265.41-7.428 4.602a.252.252 0 0 1-.28-.01Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.22 96.695V83.271h.56v13.424h-.56Z' fill='%23144F92'/%3e%3cpath d='M53.017 73.763c0 1.544-2.254 2.796-5.034 2.796s-5.034-1.251-5.034-2.796 2.254-2.797 5.034-2.797 5.034 1.252 5.034 2.797Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.3 75.295c.842-.468 1.214-1.03 1.214-1.532 0-.501-.372-1.065-1.214-1.532-.823-.457-1.995-.756-3.317-.756s-2.493.299-3.317.756c-.841.468-1.213 1.03-1.213 1.532 0 .501.372 1.064 1.213 1.532.824.457 1.995.756 3.317.756s2.494-.299 3.317-.756Zm-3.317 1.264c2.78 0 5.034-1.251 5.034-2.796s-2.254-2.797-5.034-2.797-5.034 1.252-5.034 2.797c0 1.544 2.254 2.796 5.034 2.796Z' fill='%23144F92'/%3e%3cpath d='M50.78 73.763c0 .617-1.127 1.118-2.517 1.118s-2.517-.5-2.517-1.118c0-.618 1.127-1.119 2.517-1.119s2.517.5 2.517 1.119Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.818 74.153c.402-.178.459-.342.459-.39 0-.048-.057-.212-.46-.391-.371-.165-.92-.28-1.554-.28s-1.183.115-1.555.28c-.401.179-.459.343-.459.39 0 .049.057.213.46.391.371.166.92.28 1.554.28s1.183-.114 1.555-.28Zm-1.555.728c1.39 0 2.517-.5 2.517-1.118 0-.618-1.127-1.119-2.517-1.119s-2.517.5-2.517 1.119c0 .617 1.127 1.118 2.517 1.118Z' fill='%23144F92'/%3e%3cpath d='M69.797 60.979v-8.15l7.818 4.94v5.927s-.978-1.73-2.2-3.705c-1.22-1.976-2.198-1.729-2.687-1.482-.488.247-2.931 2.47-2.931 2.47ZM81.768 44.678l-9.528 5.187 8.795 6.174 10.016-5.927-9.283-5.434Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M81.936 44.148a.243.243 0 0 1 .238.004l9.314 5.451a.248.248 0 0 1 .001.429L81.44 55.979a.243.243 0 0 1-.263-.01l-8.824-6.196a.249.249 0 0 1 .024-.421l9.559-5.204Zm-8.975 5.449 8.367 5.874 9.55-5.652-8.83-5.17-9.087 4.948Zm-3.038 2.73a.243.243 0 0 1 .249.006l7.843 4.956a.249.249 0 0 1 .115.21v5.948a.244.244 0 0 1-.458.123l-.01-.02-.034-.058a124.843 124.843 0 0 0-2.157-3.63c-.597-.968-1.11-1.348-1.493-1.477a1.097 1.097 0 0 0-.885.08c-.094.047-.317.213-.622.462-.296.242-.646.542-.982.835a94.103 94.103 0 0 0-1.177 1.047l-.079.071-.027.025a.243.243 0 0 1-.264.042.248.248 0 0 1-.145-.226v-8.177c0-.09.048-.173.126-.217Zm.364 7.84c.236-.21.551-.491.881-.78.338-.295.693-.599.995-.845.292-.238.56-.444.71-.52a1.58 1.58 0 0 1 1.26-.107c.535.18 1.126.668 1.754 1.683a125.113 125.113 0 0 1 1.753 2.93v-4.891l-7.353-4.646v7.177Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M80.984 58.102v-2.237h.559v2.237h-.56ZM81.57 46.39a.259.259 0 0 1 .257.001l6.306 3.67a.244.244 0 0 1 .122.213.244.244 0 0 1-.126.21l-6.559 3.67a.259.259 0 0 1-.27-.011L75.5 50.228a.242.242 0 0 1-.108-.211.244.244 0 0 1 .125-.202l6.054-3.425Zm-5.459 3.655 5.346 3.608 6.049-3.386-5.811-3.382-5.584 3.16ZM62.262 83.308a.261.261 0 0 1 .318.038l1.549 1.525a.252.252 0 0 1-.043.393l-4.27 2.722v3.675h-.517v-3.593l-1.585-.223a.256.256 0 0 1-.222-.252v-1.27c0-.09.047-.172.124-.218l4.646-2.797Zm-2.764 4.274 4.04-2.574-1.18-1.161-4.35 2.618v.908l1.49.21Z' fill='%23144F92'/%3e%3cpath d='M67 82.992c0 .463-.75.839-1.677.839s-1.678-.376-1.678-.839c0-.463.75-.839 1.678-.839.926 0 1.678.376 1.678.84Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M66.271 83.221c.233-.116.25-.213.25-.229 0-.016-.017-.113-.25-.229-.219-.11-.553-.19-.948-.19-.396 0-.73.08-.95.19-.232.116-.249.213-.249.23 0 .015.017.112.25.228.219.11.553.19.949.19.395 0 .73-.08.948-.19Zm-.948.61c.926 0 1.678-.376 1.678-.839 0-.463-.752-.839-1.678-.839-.927 0-1.678.376-1.678.84 0 .462.75.838 1.678.838Z' fill='%23144F92'/%3e%3cpath d='M64.203 82.237v-1.902c0-.76 1.119-.317 1.678 0v1.902s0 .475-.839.475-.839-.475-.839-.475Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.923 79.936c.304.066.647.282.865.45a.257.257 0 0 1 .093.204v1.95h-.21.21v.007a.772.772 0 0 1-.12.383c-.127.196-.353.341-.719.341s-.592-.145-.718-.341a.774.774 0 0 1-.12-.383v-.006l.209-.001h-.21v-1.95c0-.246.069-.46.236-.582.152-.11.335-.105.484-.072Zm-.3 2.598a.244.244 0 0 0 .037.103c.03.048.119.147.382.147.264 0 .352-.099.383-.147a.244.244 0 0 0 .037-.102v-1.812c-.191-.135-.428-.267-.616-.308-.112-.025-.166-.007-.184.007-.005.003-.04.027-.04.168v1.944Z' fill='%23144F92'/%3e%3cpath d='M63.645 76.56s.629.426 1.678.426c1.048 0 1.678-.426 1.678-.426v3.835s-.42.64-1.678.64c-1.259 0-1.678-.64-1.678-.64V76.56Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M67 80.395V76.56s-.17.114-.479.225c-.287.102-.694.2-1.198.2a3.57 3.57 0 0 1-1.199-.2c-.31-.11-.48-.225-.48-.225v3.835s.42.64 1.679.64c1.258 0 1.678-.64 1.678-.64Zm-2.876-3.088v2.886c.033.028.076.06.13.093.186.113.522.251 1.069.251.546 0 .882-.138 1.068-.251a1.1 1.1 0 0 0 .13-.093v-2.886a4.078 4.078 0 0 1-1.198.176c-.481 0-.886-.08-1.199-.176Z' fill='%23144F92'/%3e%3cpath d='M67 76.84c0 .463-.75.838-1.677.838s-1.678-.375-1.678-.839c0-.463.75-.839 1.678-.839.926 0 1.678.376 1.678.84Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M66.453 76.84a.943.943 0 0 0-.133-.08c-.23-.115-.583-.2-.997-.2-.415 0-.767.085-.998.2a.94.94 0 0 0-.133.08.939.939 0 0 0 .133.078c.23.116.583.2.998.2.414 0 .766-.084.997-.2a.943.943 0 0 0 .133-.079Zm-1.13.838c.926 0 1.678-.375 1.678-.839 0-.463-.752-.839-1.678-.839-.927 0-1.678.376-1.678.84 0 .463.75.838 1.678.838ZM77.626 79.356v-7.27h.56v7.27h-.56ZM80.984 62.017v-5.034h.559v5.034h-.56ZM83.22 74.882v-3.916h.56v3.916h-.56ZM87.695 73.763V68.17h.559v5.593h-.56Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m77.723 75.127 2.964-1.976.274.411-2.964 1.976-.274-.41Z' fill='%23144F92'/%3e%3cpath d='m81.182 70.138 5.187-2.965 1.976 1.21-4.94 2.964-2.223-1.21Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m81.182 70.138 2.223 1.209 4.94-2.965-1.976-1.209-5.187 2.965Zm1.014-.011 1.197.65 3.999-2.399-1.031-.63-4.165 2.379Z' fill='%23144F92'/%3e%3cpath d='m85.627 67.668 5.187-2.964 2.718-1.187v1.976l-5.682 3.384-2.223-1.209Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m85.627 67.668 2.223 1.209 5.682-3.384v-1.976l-2.718 1.187-5.187 2.964Zm1.014-.01 1.198.65 5.199-3.096v-.94l-2.002.874-4.395 2.511ZM85.497 56.578a5.366 5.366 0 0 1-.001-1.273l.445.066c-.034.254-.052.688.003 1.15.055.463.179.929.408 1.267.6.887 1.602 1.414 1.904 1.571l-.202.42-.004-.002c-.305-.16-1.396-.729-2.065-1.717-.29-.43-.429-.983-.488-1.482ZM69.818 59.317 48.08 71.668l-.244-.43 21.738-12.35.244.43ZM80.193 52.895l1.482-6.422.481.11-1.482 6.423-.481-.11ZM91.063 45.978l-.494-.494.349-.35.494.495-.35.35ZM94.52 48.449l-.494-.494.349-.35.494.494-.35.35ZM81.675 60.8l-3.952 1.976-.221-.442 3.952-1.976.221.442ZM79.7 56.847l-1.977.988-.221-.441 1.976-.988.221.441Z' fill='%23144F92'/%3e%3cmask id='mask1_614_317' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='80' y='46' width='8' height='8'%3e%3cpath d='m80.422 52.9 1.454-6.544 5.817 3.636-6.302 3.635-.97-.727Z' fill='url(%23paint1_linear_614_317)'/%3e%3c/mask%3e%3cg mask='url(%23mask1_614_317)' fill-rule='evenodd' clip-rule='evenodd' fill='%23144F92'%3e%3cpath d='m95.524 9.914-26.696 45.88-.156-.12L95.368 9.792l.156.12ZM96.255 10.48 69.559 56.36l-.157-.121L96.1 10.359l.156.12ZM96.983 11.044l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM97.714 11.61 71.017 57.49l-.156-.12 26.697-45.881.156.12ZM98.442 12.174l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM99.173 12.74 72.476 58.62l-.156-.12 26.696-45.881.157.12ZM99.901 13.305l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM100.632 13.87 73.935 59.752l-.156-.121 26.696-45.88.157.12ZM101.36 14.436l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM102.091 15.001l-26.697 45.88-.156-.12 26.696-45.88.157.12ZM102.821 15.566l-26.696 45.88-.156-.12 26.696-45.88.156.12ZM103.55 16.132l-26.697 45.88-.156-.12 26.696-45.881.157.12ZM104.278 16.697l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM105.009 17.262l-26.697 45.88-.156-.12 26.696-45.881.157.12ZM105.739 17.827l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM106.468 18.392l-26.697 45.88-.156-.12 26.696-45.88.157.12ZM107.196 18.958 80.5 64.838l-.156-.12 26.696-45.881.156.121ZM107.927 19.523 81.23 65.403l-.156-.121 26.696-45.88.157.12ZM108.657 20.087 81.961 65.968l-.156-.121 26.696-45.88.156.12ZM109.386 20.654l-26.697 45.88-.156-.12 26.696-45.881.157.12ZM110.114 21.219l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM110.845 21.784l-26.697 45.88-.156-.12 26.696-45.88.157.12ZM111.573 22.349l-26.696 45.88-.156-.12 26.696-45.881.156.12ZM112.304 22.914l-26.697 45.88-.156-.12 26.696-45.88.157.12Z'/%3e%3c/g%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_614_317' x1='63.365' y1='58.103' x2='63.365' y2='76.561' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C4C4C4'/%3e%3cstop offset='1' stop-color='%23C4C4C4' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_614_317' x1='84.058' y1='46.356' x2='84.058' y2='53.627' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C4C4C4'/%3e%3cstop offset='1' stop-color='%23C4C4C4' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--modern::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3ccircle cx='68.5' cy='68.5' r='68' fill='%23F9F9F9'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3cpath d='M50.709 69.35c.54-.81 1.946-1.946 3.244 0 1.622 2.433-2.433 6.894 2.433 6.083 4.866-.811 6.488-6.488 9.732-3.244 2.596 2.595 5.137 1.081 6.083 0' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='M110.319 60.976 68.146 48 28 74.764l40.146 14.193 42.173-27.98Z' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m28.81 74.763 3.65 4.46v4.056l37.713 12.57 28.791-19.87 6.488-11.76M68.147 88.958l1.621 6.894' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m38.543 73.142 17.843-11.354 26.763 9.326L65.712 82.47l-27.169-9.327Z' stroke='%23144F92' stroke-width='.6'/%3e%3cpath d='m32.867 82.063 36.09 12.165M32.867 80.44l36.09 12.166M32.055 78.413l36.901 12.57' stroke='%23144F92' stroke-width='.4'/%3e%3cmask id='mask0_614_318' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='68' y='65' width='37' height='31'%3e%3cpath d='m68.55 88.956 35.686-23.52-5.677 10.544-28.386 19.465-1.622-6.489Z' fill='%23C4C4C4'/%3e%3c/mask%3e%3cg mask='url(%23mask0_614_318)' stroke='%23144F92' stroke-width='.4'%3e%3cpath d='m68.55 89.768 35.686-23.52M68.55 90.984l34.875-23.114M68.55 92.607l34.875-23.114M68.5 94l34.374-23M68.55 95.85 99.5 74.5'/%3e%3c/g%3e%3cellipse cx='68.551' cy='56.11' rx='4.055' ry='1.622' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='78.284' cy='58.545' rx='4.055' ry='1.622' stroke='%23144F92' stroke-width='.6'/%3e%3cellipse cx='85.581' cy='60.977' rx='1.622' ry='.811' fill='%23144F92'/%3e%3cellipse cx='81.526' cy='65.032' rx='1.622' ry='.811' fill='%23144F92'/%3e%3cellipse cx='90.45' cy='62.6' rx='1.622' ry='.811' fill='%23144F92'/%3e%3cellipse cx='86.395' cy='66.654' rx='1.622' ry='.811' fill='%23144F92'/%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--nestandart::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3ccircle cx='68.5' cy='68.5' r='68' fill='%23F9F9F9'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3cmask id='mask0_614_319' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='41' y='69' width='60' height='26'%3e%3cpath d='m59.597 69.026-17.812 7.48 41.68 17.813 17.455-6.769-41.323-18.524Z' fill='url(%23paint0_linear_614_319)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_614_319)' fill-rule='evenodd' clip-rule='evenodd'%3e%3cpath d='M89.449 97.928 53.482 57.027l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint1_linear_614_319)'/%3e%3cpath d='M88.662 98.455 52.695 57.554l.168-.113L88.83 98.342l-.168.113Z' fill='url(%23paint2_linear_614_319)'/%3e%3cpath d='M87.874 98.981 51.908 58.08l.168-.113 35.967 40.901-.169.113Z' fill='url(%23paint3_linear_614_319)'/%3e%3cpath d='M87.085 99.507 51.12 58.606l.168-.113 35.967 40.901-.169.113Z' fill='url(%23paint4_linear_614_319)'/%3e%3cpath d='M86.298 100.033 50.331 59.132l.169-.113L86.467 99.92l-.169.113Z' fill='url(%23paint5_linear_614_319)'/%3e%3cpath d='M85.511 100.559 49.544 59.658l.169-.113 35.967 40.901-.169.113Z' fill='url(%23paint6_linear_614_319)'/%3e%3cpath d='M84.724 101.085 48.757 60.184l.169-.113 35.967 40.901-.169.113Z' fill='url(%23paint7_linear_614_319)'/%3e%3cpath d='M83.937 101.611 47.97 60.71l.169-.113 35.967 40.902-.17.112Z' fill='url(%23paint8_linear_614_319)'/%3e%3cpath d='M83.15 102.137 47.183 61.236l.169-.113 35.966 40.901-.168.113Z' fill='url(%23paint9_linear_614_319)'/%3e%3cpath d='M82.363 102.664 46.396 61.762l.169-.112L82.53 102.55l-.168.113Z' fill='url(%23paint10_linear_614_319)'/%3e%3cpath d='M81.574 103.191 45.607 62.289l.168-.113 35.967 40.902-.168.113Z' fill='url(%23paint11_linear_614_319)'/%3e%3cpath d='M80.788 103.716 44.822 62.814l.168-.112 35.967 40.901-.168.113Z' fill='url(%23paint12_linear_614_319)'/%3e%3cpath d='M80 104.243 44.032 63.341l.168-.113 35.967 40.902-.169.113Z' fill='url(%23paint13_linear_614_319)'/%3e%3cpath d='M79.212 104.768 43.245 63.867l.17-.113 35.966 40.902-.169.112Z' fill='url(%23paint14_linear_614_319)'/%3e%3cpath d='M78.425 105.295 42.458 64.393l.169-.113 35.967 40.902-.169.113Z' fill='url(%23paint15_linear_614_319)'/%3e%3cpath d='M77.638 105.82 41.671 64.919l.169-.113 35.967 40.902-.169.112Z' fill='url(%23paint16_linear_614_319)'/%3e%3cpath d='M76.851 106.346 40.884 65.445l.169-.113 35.966 40.902-.168.112Z' fill='url(%23paint17_linear_614_319)'/%3e%3cpath d='M76.064 106.872 40.097 65.971l.169-.113 35.966 40.902-.168.112Z' fill='url(%23paint18_linear_614_319)'/%3e%3cpath d='M75.277 107.398 39.31 66.497l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint19_linear_614_319)'/%3e%3cpath d='M74.49 107.925 38.523 67.024l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint20_linear_614_319)'/%3e%3cpath d='M73.7 108.45 37.735 67.549l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint21_linear_614_319)'/%3e%3cpath d='M72.913 108.977 36.947 68.076l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint22_linear_614_319)'/%3e%3cpath d='M72.126 109.504 36.16 68.602l.17-.112 35.966 40.901-.169.113Z' fill='url(%23paint23_linear_614_319)'/%3e%3cpath d='M71.34 110.03 35.371 69.128l.169-.112 35.967 40.901-.169.113Z' fill='url(%23paint24_linear_614_319)'/%3e%3cpath d='M110.111 87.241 74.144 46.34l.168-.113 35.967 40.901-.168.113Z' fill='url(%23paint25_linear_614_319)'/%3e%3cpath d='M109.324 87.768 73.357 46.866l.168-.112 35.967 40.901-.168.113Z' fill='url(%23paint26_linear_614_319)'/%3e%3cpath d='M108.536 88.294 72.57 47.392l.168-.112 35.967 40.901-.169.113Z' fill='url(%23paint27_linear_614_319)'/%3e%3cpath d='M107.747 88.82 71.781 47.918l.168-.112 35.967 40.901-.169.113Z' fill='url(%23paint28_linear_614_319)'/%3e%3cpath d='M106.96 89.346 70.994 48.444l.168-.112 35.967 40.901-.169.113Z' fill='url(%23paint29_linear_614_319)'/%3e%3cpath d='M106.173 89.872 70.206 48.97l.169-.112 35.967 40.901-.169.113Z' fill='url(%23paint30_linear_614_319)'/%3e%3cpath d='M105.386 90.398 69.419 49.496l.169-.112 35.967 40.901-.169.113Z' fill='url(%23paint31_linear_614_319)'/%3e%3cpath d='M104.599 90.924 68.632 50.022l.169-.112 35.967 40.901-.169.113Z' fill='url(%23paint32_linear_614_319)'/%3e%3cpath d='M103.812 91.45 67.845 50.548l.169-.112 35.966 40.901-.168.113Z' fill='url(%23paint33_linear_614_319)'/%3e%3cpath d='M103.025 91.977 67.058 51.075l.169-.113 35.966 40.902-.168.113Z' fill='url(%23paint34_linear_614_319)'/%3e%3cpath d='M102.238 92.503 66.271 51.602l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint35_linear_614_319)'/%3e%3cpath d='M101.451 93.029 65.484 52.127l.168-.113 35.967 40.902-.168.113Z' fill='url(%23paint36_linear_614_319)'/%3e%3cpath d='M100.661 93.555 64.695 52.654l.168-.113 35.967 40.902-.169.112Z' fill='url(%23paint37_linear_614_319)'/%3e%3cpath d='M99.874 94.081 63.908 53.18l.168-.113 35.967 40.902-.169.112Z' fill='url(%23paint38_linear_614_319)'/%3e%3cpath d='M99.087 94.607 63.12 53.706l.17-.113 35.966 40.902-.169.112Z' fill='url(%23paint39_linear_614_319)'/%3e%3cpath d='M98.3 95.133 62.333 54.232l.169-.113L98.469 95.02l-.169.113Z' fill='url(%23paint40_linear_614_319)'/%3e%3cpath d='M97.513 95.66 61.546 54.757l.169-.113 35.967 40.902-.169.112Z' fill='url(%23paint41_linear_614_319)'/%3e%3cpath d='M96.726 96.185 60.759 55.284l.169-.113 35.966 40.902-.168.112Z' fill='url(%23paint42_linear_614_319)'/%3e%3cpath d='M95.939 96.711 59.972 55.81l.169-.113L96.107 96.6l-.168.112Z' fill='url(%23paint43_linear_614_319)'/%3e%3cpath d='M95.152 97.238 59.185 56.336l.168-.112L95.32 97.125l-.168.113Z' fill='url(%23paint44_linear_614_319)'/%3e%3cpath d='M94.365 97.763 58.398 56.862l.168-.113 35.967 40.902-.168.112Z' fill='url(%23paint45_linear_614_319)'/%3e%3cpath d='M93.576 98.29 57.609 57.388l.168-.112 35.967 40.901-.168.113Z' fill='url(%23paint46_linear_614_319)'/%3e%3cpath d='M92.788 98.817 56.822 57.915l.168-.113 35.967 40.902-.168.113Z' fill='url(%23paint47_linear_614_319)'/%3e%3cpath d='M92.001 99.343 56.034 58.44l.17-.113L92.17 99.23l-.169.113Z' fill='url(%23paint48_linear_614_319)'/%3e%3c/g%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m64.944 42 19.984 8.512-26.054 10.274L40 51.904 64.944 42Zm-23.511 9.949 17.461 8.217 24.532-9.675-18.49-7.875-23.503 9.333Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.36 85.412V51.214h.57v34.198h-.57ZM58.883 93.962V59.764h.57v34.198h-.57ZM84.532 84.7V50.502h.57V84.7h-.57Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m59.13 83.894-17.812-7.481.221-.526 17.812 7.481-.221.526ZM59.486 73.207l-17.812-7.481.22-.526 17.812 7.481-.22.526ZM40.965 64.487l13.893-5.7.216.528-13.893 5.7-.216-.528ZM84.778 63.945l-16.03-6.769.222-.525L85 63.42l-.222.525ZM60.07 68.765 102 87.562l-18.185 7.422-23.979-10.737.233-.52 23.756 10.637 16.726-6.827-40.715-18.252.233-.52Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.656 71.163V42.664h.57v28.5h-.57Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m65.301 66.58 19.7 8.597-.227.522-19.485-8.503-23.759 9.22-.206-.531 23.977-9.305ZM59.313 60.476V44.802h.57v15.674h-.57ZM64.816 49.888l8.194-3.919.246.515-8.194 3.918-.246-.514ZM59.005 49.334l-12.112 5.7-.243-.516 12.112-5.7.243.516Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='m50.566 56.3 8.906-4.274.247.514-8.906 4.275-.247-.514ZM42.57 76.863h.57v2.664L84.181 97.57l16.812-7.004v-2.66h.569v3.04L84.175 98.19 42.57 79.898v-3.036Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.535 97.88v-2.85h.57v2.85h-.57ZM75.7 76.863h.57v1.948l22.624 9.545-.222.525L75.7 79.19v-2.326ZM62.78 82.956l23.107 9.748v1.258h-.57v-.88l-22.492-9.488-1.657.994-.293-.488 1.905-1.144ZM85.674 90.941 62.687 80.686l.233-.521 23.324 10.406v2.679h-.57V90.94Z' fill='%23144F92'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.088 80.069v3.206h-.57V80.07h.57ZM66.793 85.056v-2.493h.57v2.493h-.57ZM74.629 88.618v-2.493h.57v2.493h-.57ZM82.467 92.18v-2.493h.57v2.494h-.57ZM48.625 86.125v-3.562h.57v3.562h-.57ZM56.46 89.687v-3.562h.57v3.562h-.57ZM64.299 93.25v-3.563h.57v3.563h-.57ZM72.137 96.812v-3.563h.57v3.563h-.57ZM79.973 100.374v-3.562h.57v3.562h-.57ZM71.886 52.375c-.435-.145-1.154-.175-2.543.519-1.073.537-1.55 1.246-1.732 1.897-.185.663-.07 1.29.085 1.654l-.524.225a3.164 3.164 0 0 1-.11-2.032c.228-.817.82-1.65 2.026-2.254 1.461-.73 2.345-.76 2.978-.55a2.956 2.956 0 0 1 .707.363c.186.116.276.157.36.157.27 0 .474.168.613.34.143.175.26.405.356.64.191.47.32 1.027.382 1.395l-.563.094a6.518 6.518 0 0 0-.348-1.275 2.015 2.015 0 0 0-.27-.495c-.096-.119-.153-.129-.17-.129-.27 0-.492-.137-.662-.244l-.046-.028a2.416 2.416 0 0 0-.539-.277Z' fill='%23144F92'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_614_319' x1='71.353' y1='69.026' x2='89.877' y2='95.387' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_614_319' x1='71.634' y1='77.365' x2='71.4' y2='77.573' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_614_319' x1='70.847' y1='77.892' x2='70.613' y2='78.1' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_614_319' x1='70.06' y1='78.418' x2='69.826' y2='78.626' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_614_319' x1='69.27' y1='78.944' x2='69.037' y2='79.152' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_614_319' x1='68.483' y1='79.47' x2='68.25' y2='79.678' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear_614_319' x1='67.696' y1='79.996' x2='67.463' y2='80.204' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear_614_319' x1='66.909' y1='80.522' x2='66.676' y2='80.73' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint8_linear_614_319' x1='66.122' y1='81.048' x2='65.888' y2='81.256' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint9_linear_614_319' x1='65.335' y1='81.574' x2='65.101' y2='81.782' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint10_linear_614_319' x1='64.548' y1='82.1' x2='64.314' y2='82.308' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint11_linear_614_319' x1='63.759' y1='82.627' x2='63.525' y2='82.835' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint12_linear_614_319' x1='62.974' y1='83.152' x2='62.74' y2='83.36' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint13_linear_614_319' x1='62.185' y1='83.679' x2='61.951' y2='83.887' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint14_linear_614_319' x1='61.398' y1='84.205' x2='61.164' y2='84.413' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint15_linear_614_319' x1='60.61' y1='84.731' x2='60.377' y2='84.939' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint16_linear_614_319' x1='59.823' y1='85.257' x2='59.59' y2='85.465' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint17_linear_614_319' x1='59.036' y1='85.783' x2='58.803' y2='85.991' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint18_linear_614_319' x1='58.249' y1='86.309' x2='58.016' y2='86.517' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint19_linear_614_319' x1='57.462' y1='86.835' x2='57.228' y2='87.043' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint20_linear_614_319' x1='56.675' y1='87.362' x2='56.441' y2='87.57' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint21_linear_614_319' x1='55.886' y1='87.887' x2='55.652' y2='88.095' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint22_linear_614_319' x1='55.099' y1='88.414' x2='54.865' y2='88.622' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint23_linear_614_319' x1='54.312' y1='88.94' x2='54.078' y2='89.148' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint24_linear_614_319' x1='53.524' y1='89.466' x2='53.291' y2='89.674' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint25_linear_614_319' x1='92.296' y1='66.678' x2='92.062' y2='66.886' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint26_linear_614_319' x1='91.509' y1='67.204' x2='91.275' y2='67.412' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint27_linear_614_319' x1='90.722' y1='67.73' x2='90.488' y2='67.938' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint28_linear_614_319' x1='89.933' y1='68.256' x2='89.699' y2='68.464' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint29_linear_614_319' x1='89.145' y1='68.782' x2='88.912' y2='68.99' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint30_linear_614_319' x1='88.358' y1='69.308' x2='88.125' y2='69.516' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint31_linear_614_319' x1='87.571' y1='69.834' x2='87.338' y2='70.042' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint32_linear_614_319' x1='86.784' y1='70.361' x2='86.551' y2='70.568' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint33_linear_614_319' x1='85.997' y1='70.886' x2='85.763' y2='71.094' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint34_linear_614_319' x1='85.21' y1='71.413' x2='84.976' y2='71.621' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint35_linear_614_319' x1='84.423' y1='71.94' x2='84.189' y2='72.148' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint36_linear_614_319' x1='83.636' y1='72.465' x2='83.402' y2='72.673' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint37_linear_614_319' x1='82.847' y1='72.992' x2='82.613' y2='73.2' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint38_linear_614_319' x1='82.06' y1='73.518' x2='81.826' y2='73.726' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint39_linear_614_319' x1='81.272' y1='74.044' x2='81.039' y2='74.252' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint40_linear_614_319' x1='80.485' y1='74.57' x2='80.252' y2='74.778' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint41_linear_614_319' x1='79.698' y1='75.096' x2='79.465' y2='75.304' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint42_linear_614_319' x1='78.911' y1='75.622' x2='78.678' y2='75.83' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint43_linear_614_319' x1='78.124' y1='76.148' x2='77.891' y2='76.356' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint44_linear_614_319' x1='77.337' y1='76.674' x2='77.103' y2='76.882' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint45_linear_614_319' x1='76.55' y1='77.2' x2='76.316' y2='77.408' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint46_linear_614_319' x1='75.761' y1='77.726' x2='75.527' y2='77.934' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint47_linear_614_319' x1='74.974' y1='78.253' x2='74.74' y2='78.461' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='paint48_linear_614_319' x1='74.186' y1='78.779' x2='73.953' y2='78.987' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23144F92'/%3e%3cstop offset='1' stop-color='%23144F92' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center no-repeat;
}
.list-activities__item--tenzometria::before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 137 137'%3e%3cpath stroke='%23144F92' stroke-width='.8' d='M101.6 54.411v31.283H41.218V54.411z'/%3e%3cpath d='M55.366 59.341c.124.56.074 2.587-1.12 3.333-1.492.933-3.357.373-3.357-1.678 0-1.948 1.492-1.493 5.036-1.68 2.836-.149 23.192-.061 33.016 0 .995-.061 2.985.187 2.985 1.68 0 1.492-1.99 1.74-2.985 1.678h-26.3c-.871-.124-2.612-.074-2.612 1.12 0 1.193 1.741 1.492 2.611 1.492h26.488c.933-.063 2.798.149 2.798 1.492s-1.617 1.803-2.425 1.865H62.64c-.871-.062-2.612.075-2.612 1.12 0 1.305 1.306 1.865 2.611 1.865h27.047c.746 0 2.239.26 2.239 1.305 0 1.306-1.306 1.493-2.052 1.493H62.267c-.684.124-2.051.56-2.051 1.305 0 .933.373 1.866 2.051 1.866h27.794c.621.062 1.865.41 1.865 1.305 0 1.12-.933 1.68-1.865 1.68H52.195c-.622 0-1.865-.337-1.865-1.68 0-1.678 2.051-2.424 2.984-2.238.933.187 1.492.933 1.679 1.679.149.597.124 1.927.186 2.238' stroke='%23144F92' stroke-width='.5'/%3e%3cpath d='M30 60.622c1.803.622 6.417 1.716 10.446 1.12 5.036-.747 9.326-.747 10.259-.747h2.985' stroke='%23144F92' stroke-width='.8'/%3e%3ccircle cx='53.129' cy='61.099' r='.746' transform='rotate(90 53.129 61.1)' fill='%23144F92'/%3e%3cpath d='M30.672 79.122c1.724-.595 6.136-1.641 9.988-1.07 4.816.713 8.919.713 9.81.713h2.854' stroke='%23144F92' stroke-width='.8'/%3e%3ccircle r='.713' transform='matrix(0 -1 -1 0 52.788 78.665)' fill='%23144F92'/%3e%3cpath d='M96.404 54.011v1.679h4.104v3.73H102M46.41 86.083v-1.679h-4.103v-3.73h-1.492M101.906 80.499h-1.679v4.104h-3.73v1.492M40.906 59.596h1.679v-4.104h3.73V54' stroke='%23144F92' stroke-width='.8'/%3e%3cpath stroke='%23144F92' stroke-width='.746' d='M71.409 54.384v1.12h-.747v-1.12zM71.408 84.602v1.12h-.746v-1.12z'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3ccircle cx='68.5' cy='68.5' r='68' stroke='%23CCC'/%3e%3c/svg%3e") center no-repeat;
}

.about-start__phones a {
  text-decoration: none;
  color: #787878;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .about-start__phones a {
    display: block;
  }
}
.about-start__phones a:hover {
  text-decoration: underline;
}

.about-slider {
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .about-slider {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .about-slider {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .about-slider {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .about-slider {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .about-slider {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .about-slider {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .about-slider {
    margin-bottom: 92px;
  }
}
@media (max-width: 767.98px) {
  .about-slider {
    display: none;
  }
}

.about-footer {
  display: flex;
  align-items: center;
  background-image: url("/upload/_base/footer-about.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 320px;
  text-align: center;
  color: #fff;
  font-size: 27px;
}
@media (max-width: 991.98px) {
  .about-footer {
    background-image: url("/upload/_base/footer-about-mobile.jpg");
    min-height: 200px;
    font-size: 20px;
  }
}

.about-facts {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 40px;
}
@media (min-width: 400px) {
  .about-facts {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) {
  .about-facts {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .about-facts {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .about-facts {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .about-facts {
    margin-bottom: 92px;
  }
}
@media (min-width: 1600px) {
  .about-facts {
    margin-bottom: 92px;
  }
}
@media (min-width: 1800px) {
  .about-facts {
    margin-bottom: 92px;
  }
}
.about-facts {
  padding: 90px 0;
  border-top: 1px solid rgba(29, 67, 110, 0.2);
  border-bottom: 1px solid rgba(29, 67, 110, 0.2);
}
@media (max-width: 767.98px) {
  .about-facts {
    flex-direction: column;
    padding: 32px 0;
  }
}
.about-facts__item {
  font-size: 24px;
  color: #1d436e;
}
@media (max-width: 767.98px) {
  .about-facts__item {
    font-size: 16px;
  }
}
.about-facts__item span {
  display: block;
  font-size: 54px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .about-facts__item span {
    font-size: 40px;
  }
}

@media (max-width: 1199.98px) {
  .about-title {
    margin-bottom: 32px;
  }
}

.doc-files {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 767.98px) {
  .doc-files {
    grid-template-columns: 1fr;
  }
}
.doc-files__item .link-file {
  gap: 40px;
}
.doc-files__item .link-file::before {
  width: 38px;
  height: 50px;
}
.doc-files__item .link-file--with-size {
  text-decoration: none;
}
.doc-files__item .link-file--with-size .file-name {
  text-decoration: underline;
}
.doc-files__item .link-file .file-size {
  display: block;
  margin-bottom: 4px;
  color: #717e8c;
  text-decoration: none;
}

.vacancy h2 {
  font-size: 32px;
  line-height: 1.2em;
  margin-bottom: 32px;
}
@media (min-width: 400px) {
  .vacancy h2 {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) {
  .vacancy h2 {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .vacancy h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .vacancy h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .vacancy h2 {
    margin-bottom: 56px;
  }
}
@media (min-width: 1600px) {
  .vacancy h2 {
    margin-bottom: 56px;
  }
}
@media (min-width: 1800px) {
  .vacancy h2 {
    margin-bottom: 56px;
  }
}
@media (max-width: 767.98px) {
  .vacancy h2 {
    font-size: 24px;
  }
}
.vacancy h3, .vacancy .catalog-detail__title {
  font-size: 20px;
  margin-bottom: 28px;
}
.vacancy ul {
  color: #1d436e;
}
.vacancy .paper a {
  text-decoration: none;
}
.vacancy .paper a:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .vacancy .paper {
    margin: 32px -20px 32px -20px;
  }
}

.contacts-map {
  position: relative;
}
@media (min-width: 768px) {
  .contacts-map__address-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    width: 100%;
    bottom: 0;
    top: 0;
  }
}
.contacts-map__address {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 410px;
  z-index: 10;
  padding: 40px 32px 0;
  color: #fff;
  background-color: #054996;
}
@media (max-width: 1199.98px) {
  .contacts-map__address {
    width: 340px;
  }
}
@media (max-width: 767.98px) {
  .contacts-map__address {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 32px;
  }
}
.contacts-map__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.contacts-map__item {
  padding: 0 0 32px;
}
.contacts-map__item:not(.contacts-map__item:last-child)::after {
  position: relative;
  content: "";
  display: block;
  width: 110px;
  height: 1px;
  bottom: -32px;
  background-color: #fff;
  opacity: 0.4;
}
.contacts-map #map {
  width: 100%;
  height: 470px;
}
@media (max-width: 1199.98px) {
  .contacts-map #map {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .contacts-map #map {
    height: 330px;
  }
}

.contacts-block {
  margin-top: 32px;
}
@media (min-width: 400px) {
  .contacts-block {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .contacts-block {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .contacts-block {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .contacts-block {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .contacts-block {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .contacts-block {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .contacts-block {
    margin-top: 56px;
  }
}
.contacts-block {
  color: #000000;
}
@media (max-width: 767.98px) {
  .contacts-block {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.contacts-btns {
  display: flex;
  gap: 54px;
  margin-top: 32px;
}
@media (min-width: 400px) {
  .contacts-btns {
    margin-top: 32px;
  }
}
@media (min-width: 576px) {
  .contacts-btns {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .contacts-btns {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .contacts-btns {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .contacts-btns {
    margin-top: 56px;
  }
}
@media (min-width: 1600px) {
  .contacts-btns {
    margin-top: 56px;
  }
}
@media (min-width: 1800px) {
  .contacts-btns {
    margin-top: 56px;
  }
}
@media (max-width: 767.98px) {
  .contacts-btns {
    flex-direction: column;
    gap: 18px;
  }
}
.contacts-btns .button, .contacts-btns .form_module .submit [type=submit], .form_module .submit .contacts-btns [type=submit] {
  height: 60px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .contacts-btns .button, .contacts-btns .form_module .submit [type=submit], .form_module .submit .contacts-btns [type=submit] {
    width: 100%;
    justify-content: center;
  }
}

.contacts-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px 80px;
  font-size: 18px;
}
@media (max-width: 1199.98px) {
  .contacts-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .contacts-list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.contacts-list__title {
  color: #144f92;
  font-weight: 600;
  margin-bottom: 14px;
}
.contacts-list a {
  text-decoration: underline;
  color: #000000;
}
.contacts-list a:hover {
  text-decoration: none;
}
.contacts-list a.phone {
  text-decoration: none;
}
.contacts-list a.phone:hover {
  text-decoration: underline;
}

.delivery-tk {
  display: flex;
  gap: 80px;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .delivery-tk {
    flex-direction: column;
  }
}
.delivery-tk__info {
  position: relative;
  flex-shrink: 0;
  width: 370px;
  padding: 60px 24px 32px 60px;
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .delivery-tk__info {
    width: 100%;
  }
}
.delivery-tk__info::after {
  position: absolute;
  right: -22px;
  bottom: 80px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-left: 22px solid #fff;
  border-bottom: 22px solid transparent;
}
.delivery-tk__logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
}
.delivery-tk__item {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: calc(33.3333333333% - 40px);
  max-height: 85px;
}
@media (max-width: 991.98px) {
  .delivery-tk__item {
    width: calc(50% - 30px);
  }
}
.delivery-tk__item a {
  display: flex;
  align-items: center;
  max-width: 100%;
  height: 85px;
}

.delivery-map-wrapper {
  max-width: 100%;
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
}
.delivery-map-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}
.delivery-map-wrapper::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
  outline: 1px solid transparent;
}
.delivery-map-wrapper::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 6px transparent;
}
.delivery-map-wrapper {
  scrollbar-face-color: transparent;
  scrollbar-track-color: transparent;
}

.delivery-map {
  position: relative;
  width: 1177px;
  max-width: 100%;
  height: 664px;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1177 668'%3e%3cpath d='m1018.7 651.648 1.85.352.5-3.652c.04-.322.21-.614.47-.812l1.57-1.195 1.29-2.976-.29-3.009c-.01-.157 0-.316.05-.468l1.37-4.536.25-1.797c.03-.236.14-.456.3-.633.15-.178.36-.305.59-.366.23-.061.48-.053.7.024.23.076.43.217.57.404l1.74 2.284.08-.59c.02-.168.08-.329.16-.474l1.86-3.024c.11-.169.25-.31.42-.411a1.209 1.209 0 0 1 1.13-.056c.18.083.34.209.46.367l1.23 1.623c.19.258.27.583.23.904l-.24 1.747 1.37.812 3.73-1.507c.06-.022.11-.04.16-.054l4.99-1.247c.15-.038.31-.046.46-.025l1.74.236 3.11-4.296 3.16-4.935c.03-.038.05-.073.08-.108l4.42-5.467.54-4.018v-.048l1.6-8.928-.18-7.034c-.01-.133.01-.265.05-.392l2.03-6.563 2.23-16.37c.02-.117.05-.23.1-.338l1.58-3.471.94-6.923-.13-7.415-.38-5.586-.68-6.169-1.32-5.702a1.244 1.244 0 0 1-.01-.471l1.11-6.782-1.12-6.902c-.03-.18-.02-.366.03-.541l2.04-6.563 1-7.353-2.23-2.93a.952.952 0 0 1-.13-.219l-2.77-5.87a1.306 1.306 0 0 1-.09-.271l-.56-2.67-1.92-4.653-3.18-4.177c-.12-.158-.2-.344-.23-.541l-.46-3.038-5.62-7.391a1.26 1.26 0 0 1-.11-.184l-3.08-6.133a1.341 1.341 0 0 1-.12-.335l-1.43-7.908c-.01-.095-.02-.191-.01-.287l.39-7.02-1.25-3.444-1.08-1.417h-2.98a1.266 1.266 0 0 1-.54-.128 1.243 1.243 0 0 1-.42-.354l-2.45-3.227a1.109 1.109 0 0 1-.24-.541l-.27-1.675-5.73-.782a1.173 1.173 0 0 1-.57-.24c-.17-.129-.3-.299-.38-.493a1.3 1.3 0 0 1-.09-.617c.03-.21.11-.409.23-.579l1.42-1.929c.07-.093.15-.176.24-.246l2.58-1.961-.81-1.082c-1.03.254-2.6.584-3.43.471-.58-.079-3.39-.022-5.2.045-.19.007-.38-.033-.56-.117a1.211 1.211 0 0 1-.45-.361l-1.3-1.707-3.51-.904-4.71-.644-3.83.344-2.09 1.588a1.18 1.18 0 0 1-.3.165l-2.53.987 1.13 2.938 1.21 3.298 1.44 1.894c.12.152.2.329.23.517s.02.381-.03.565l-.9 3.059c-.06.201-.16.384-.31.53a1.228 1.228 0 0 1-1.7.011l-1.18-1.133-.55.36-2.1 2.164-.2 1.496c-.03.242-.13.468-.3.649-.16.181-.37.31-.61.368l-3.99 1.001a1.21 1.21 0 0 1-1.109-.278 1.214 1.214 0 0 1-.391-1.074l.732-5.368-.222-.289-.448.084a1.221 1.221 0 0 1-1.082-.33l-2.039-2.013a1.356 1.356 0 0 1-.127-.146l-.213 1.574 1.806 1.082a1.219 1.219 0 0 1 .581 1.207l-.413 3.03a1.216 1.216 0 0 1-.468.812l-2.258 1.717a1.2 1.2 0 0 1-.9.236 1.224 1.224 0 0 1-.812-.468l-1.96-2.581a1.247 1.247 0 0 1-.167-.306l-1.352-3.557a1.247 1.247 0 0 1-.068-.596l.235-1.715-1.495-1.022a1.238 1.238 0 0 1-.284-.271l-.897-1.182-4.943 3.76a1.22 1.22 0 0 1-.9.238l-2.623-.357-2.122 1.623a1.228 1.228 0 0 1-.901.239l-2.887-.395a1.216 1.216 0 0 1-1.004-.866l-1.181-4.058a1.224 1.224 0 0 1 .092-.906l1.982-3.769.613-4.518c.034-.22.128-.427.271-.598l3.271-4.082.676-4.967c.015-.104.043-.206.084-.303l2.517-6.057 1.231-9.03-1.352-1.954a1.225 1.225 0 0 1-.203-.854l.876-6.436c.014-.093.038-.183.07-.271l1.736-4.453 1.606-11.781c.029-.219.117-.426.254-.598l2.193-2.735-1.714-2.254a1.264 1.264 0 0 1-.214-.452l-1.108-4.599a1.194 1.194 0 0 1 .016-.633l1.771-5.93c.074-.246.225-.463.43-.619l2.525-1.921-1.919-5.641a1.223 1.223 0 0 1-.035-.665l1.419-6.171c.034-.148.095-.288.181-.414l4.091-5.995c.075-.104.167-.195.27-.27l3.534-2.687 3.629-4.58c.062-.079.135-.15.216-.211l7.953-6.049a1.212 1.212 0 0 1 .9-.238l4 .541 1.81-.852-.07-.092a.838.838 0 0 1-.14-.243l-1.19-2.665a1.232 1.232 0 0 1-.06-.825c.07-.274.24-.513.48-.677l2.55-1.774c.25-.173.56-.247.86-.206l1.8.246 2.57-1.812 2.73-2.081-.56-3.516c-.03-.225 0-.456.08-.665.09-.21.24-.391.42-.522a1.223 1.223 0 0 1 1.29-.074l3.04 1.664 1.28-1.053-1.08-1.431a1.263 1.263 0 0 1-.24-.59l-.45-3.725c-.03-.234.01-.473.11-.684l1.33-2.706c.09-.169.21-.316.36-.43l2.79-2.126c.18-.135.39-.219.61-.241l2.73-.3 2.79-2.586c.14-.125.29-.217.47-.271l4.89-1.507.12-.936c.04-.287.18-.55.4-.743.22-.193.49-.302.78-.309l3.55-.076 3.45-.83a1.222 1.222 0 0 1 1.26.449l1.22 1.623c.13.165.21.359.24.565.03.205.01.415-.07.609-.07.193-.2.365-.36.497-.16.133-.35.223-.55.26l-2.65.501-.75 1.623-.2 1.461c.67.43 1.37 1.041 1.55 1.799.43 0 .94-.03 1.46-.068l1.4-2.635.51-3.76c.04-.238.14-.46.3-.64.15-.18.36-.31.59-.372l3.18-.855.67-1.923-.41-6.561c-.01-.162.01-.326.07-.48.05-.153.13-.295.24-.415.11-.121.25-.218.4-.287.14-.068.3-.106.47-.111l4.77-.14.56-4.091c.03-.257.15-.496.33-.683.18-.186.42-.31.67-.353l2.32-.392.27-1.48-1.07-.143-1.42 1.082-.05.032-2.43 1.691a1.2 1.2 0 0 1-.67.216l-2.51.044a1.17 1.17 0 0 1-.99-.479l-2.29-3.014a1.26 1.26 0 0 1-.24-.901l.4-2.905-2.39-3.149a1.22 1.22 0 0 1-.25-.733l-.02-7.618a.474.474 0 0 1 0-.168l.72-5.324-2.53-5.441a1.195 1.195 0 0 1-.08-.811l1.11-4.507-2.54-2.248c-.15-.13-.26-.293-.33-.476-.07-.182-.1-.379-.07-.574l.94-8.354a1.2 1.2 0 0 1 .39-.768l2.22-1.997 2.38-5.616.4-2.868a1.193 1.193 0 0 1 .46-.805c.13-.097.28-.168.43-.208.15-.041.32-.05.47-.028l4.24.576 1.56-3.168-.85-3.958c-.06-.267-.03-.546.09-.792s.32-.445.56-.564c.25-.119.53-.151.8-.092.26.06.5.208.67.42l4.63 5.644c.1.119.18.257.22.405l1.01 3.222 2.18 2.868.25-1.821c.03-.205.11-.401.23-.567.13-.166.29-.297.48-.382.19-.084.4-.118.61-.1.2.019.4.091.57.208l3.18 2.164c.24.168.42.42.49.709l.16.633.38-.833.57-6.823-1.22-4.599a1.272 1.272 0 0 1-.03-.476l.76-5.559-1.74-2.284a1.258 1.258 0 0 1-.25-.795c.02-.287.13-.559.33-.768l2.14-2.308c.13-.139.29-.247.47-.314l-1.14-.154a1.24 1.24 0 0 1-.81-.471l-5.54-7.304-1.97-2.37a1.146 1.146 0 0 1-.27-.656c-.03-.241.02-.483.13-.697l1.45-2.681.51-3.757c.03-.217.11-.421.25-.592.14-.171.32-.302.52-.379l4.31-1.643 3.19-2.434a1.222 1.222 0 0 1 1.71.232l1.06 1.399a1.196 1.196 0 0 1 .23.92c-.03.161-.09.315-.17.454-.09.138-.2.258-.33.352l-3.64 2.611-.43 3.162 3.12 2.57c.11.093.2.204.27.33l2.16 3.704 1.67 2.196 1.82.95 2.25.306c.22.03.42.121.6.261.17.14.3.325.38.534l1.75 4.891 1.85 2.435c.19.257.28.581.23.901l-.81 5.868a.972.972 0 0 1-.09.33l-1.86 4.177-.27 3.073 1.65 1.81c.16.17.26.38.3.606l1.31 7.274 1.24 4.951c0 .038.01.076.02.116l.9 6.101c.01.018.01.036 0 .054l.64 6.201 2.83 4.999c.07.119.11.249.14.384l1.31 7.304c.01.064.02.128.02.192l.12 6.085 1.1 5.838c.04.222.02.452-.06.663-.08.211-.22.396-.4.532l-2.8 2.132 1.02 2.505a1.238 1.238 0 0 1-.11 1.118l-1.71 2.659c-.07.119-.17.224-.28.311l-1.43 1.082-.02.135 2.48.899c.28.105.52.312.66.581l2.6 4.981c.09.176.14.372.14.571l-.03 4.017 2.04 2.684a1.156 1.156 0 0 1 .23.9l-.47 3.493 2.95 4.088 4.53 5.951c.2.22.34.48.43.763.48 1.675 1.18 3.704 1.56 4.304l4.49 3.969 4.77 3.455 7.63 3.495 3.63 1.253c.15.053.29.133.41.238l3.09 2.737c.11.094.2.205.27.33l1.56 2.876 6.41 4.575 5.84 3.474.02.018 6.22 3.931c.13.079.23.177.32.292l2.64 3.471 3.28.447c.16.021.31.073.45.154s.26.188.36.316l2.26 2.976 2.85 1.999 5.2.709c.16.024.32.08.46.165.13.085.26.197.35.33l-.24-5.096-.81-8.179a.294.294 0 0 1 0-.132l.06-5.725-2.86-3.557-.02-.024-4.1-5.411-2.8-1.639c-.16-.094-.3-.223-.4-.377-.11-.155-.17-.33-.2-.513l-.96-7.072a1.22 1.22 0 0 1 .17-.812l1.84-2.976.43-3.151c.04-.292.18-.56.4-.754.23-.194.51-.301.81-.301h3.17l.04-.271-4.42-1.726c-.2-.08-.38-.217-.52-.395l-1.23-1.623-2.91-1.556a1.172 1.172 0 0 1-.54-.557l-2.97-6.384a1.285 1.285 0 0 1-.12-.471l-.29-7.751c-.01-.245.05-.487.18-.695l2.46-3.906c.13-.198.3-.355.52-.455l3.49-1.642 1.59-.771-.54-2.319-2.8-2.938-6.03-.11a1.256 1.256 0 0 1-.53-.131c-.16-.083-.3-.202-.41-.348l-2.17-2.849-3.06-1.204a1.3 1.3 0 0 1-.41-.259c-.11-.113-.2-.247-.27-.395l-3.07-7.167c-.05-.11-.08-.227-.09-.346l-.52-4.697c-.03-.311.06-.623.25-.872s.46-.415.77-.464l3.38-.541 1.29-2.194-2.38-3.141-2.13-.289-1.8 1.371a1.223 1.223 0 0 1-1.16.173l-4.72-1.753a1.146 1.146 0 0 1-.4-.243l-4.46-4.077a1.207 1.207 0 0 1-.39-.812l-.32-4.125-2.98-3.926-.77 1.199c-.08.118-.17.223-.29.311l-1.64 1.247-.12.855.92 3.165c.05.195.06.4.02.598-.05.198-.14.382-.27.536-.13.153-.3.271-.49.342-.19.071-.4.094-.6.066l-5.29-.722a1.27 1.27 0 0 1-.46-.153 1.263 1.263 0 0 1-.36-.315l-2.58-3.403-4.68-3.347a1.102 1.102 0 0 1-.37-.433 1.204 1.204 0 0 1-.14-.557v-4.242l-.03-4.988-7.11-9.358a1.243 1.243 0 0 1-.15-.257l-2.19-5.119a1.196 1.196 0 0 1-.06-.791c.07-.263.22-.495.44-.659l1.96-1.49.6-4.423c.03-.159.08-.312.16-.45s.19-.259.31-.355c.13-.097.28-.168.43-.208.15-.041.32-.051.47-.029l1.78.241 2.18-1.661-1.81-1.147a1.28 1.28 0 0 1-.45-.516c-.1-.211-.13-.446-.1-.677l.46-3.377-1.28-5.554a1.057 1.057 0 0 1 0-.558c.04-.183.13-.354.25-.499.12-.144.27-.259.45-.334.17-.075.36-.109.54-.099l2.3.119c.18.009.35.057.51.14.15.083.29.198.4.339l2.16 2.843 1.57 1.028.11-.763-2.39-5.032c-.1-.213-.14-.452-.11-.687l.39-2.84c.01-.112.05-.222.09-.325l1.95-4.437-1.35-1.796a1.147 1.147 0 0 1-.25-.794c.01-.286.12-.557.32-.767l4.66-5.048 3.17-5.238c.09-.148.21-.275.35-.373.15-.098.31-.164.48-.195l4.94-.871c.31-.054.63.016.89.195l2.5 1.704 1.84-1.228-1.01-1.334-.04-.056-2.73-4.034a1.183 1.183 0 0 1-.2-.541l-.86-7.829a1.484 1.484 0 0 1 0-.298l.67-4.951-2.8-3.292a1.15 1.15 0 0 1-.27-.576l-1.08-6.128c-.02-.062-.02-.126-.02-.189l-.12-6.038-1.24-4.662c-.02-.071-.03-.145-.04-.219l-.38-5.14a1.204 1.204 0 0 1 0-.795l.88-6.469-.47-5.884-2.45-5.156a1.26 1.26 0 0 1-.09-.811c.07-.271.23-.512.45-.682l.42-.322-2.92-2.557a1.228 1.228 0 0 1-.11-1.723l1.37-1.547a1.21 1.21 0 0 1 1.08-.401l3.2.436 2.76-4.312c.17-.262.43-.449.73-.523l3.19-.798.37-2.659-2.07-2.705a1.25 1.25 0 0 1-.2-.411l-.56-2.016-1.98 1.107a1.24 1.24 0 0 1-.79.138 1.257 1.257 0 0 1-.7-.374l-1.47-1.588-1.58.027-1.94 1.475c-.25.195-.58.28-.9.238l-2.58-.352-.76 1.082c-.13.18-.31.323-.51.411-.21.088-.43.12-.65.09l-3.4-.466a1.247 1.247 0 0 1-.81-.468 1.158 1.158 0 0 1-.23-.9l.19-1.388-2.85-.27-2.25.067c-.09.001-.18-.007-.27-.025l-2.08-.427-.93 1.158c-.06.077-.14.147-.21.208l-2.69 2.043c-.25.19-.56.275-.88.24l-3.69-.416-1.62.909-.41 2.992a1.23 1.23 0 0 1-.3.655c-.17.183-.39.31-.63.367l-2.58.61c-.23.053-.47.04-.7-.04-.22-.079-.41-.22-.55-.407l-1.63-2.148a1.215 1.215 0 0 1 .16-1.64l1.11-1.011-1.95.508c-.24.063-.48.054-.71-.026-.23-.08-.43-.227-.58-.422-.15-.195-.23-.43-.24-.672-.01-.244.05-.485.18-.692l1.73-2.85c.16-.264.42-.457.72-.54l4.2-1.163c.16-.044.33-.055.49-.033l2.16.295 2.98-3.625-.14-3.94-.72-5.315-4.3-5.66-.97.736c-.18.144-.41.23-.65.247-.23.017-.47-.035-.67-.15a1.205 1.205 0 0 1-.49-.497c-.11-.21-.16-.446-.14-.682l.21-2.47-1.53-.21-4.16.54a1.24 1.24 0 0 1-.63-.084 1.273 1.273 0 0 1-.5-.386l-2.2-2.903c-.2-.258-.28-.583-.24-.904l.21-1.536-2.25-.712a1.147 1.147 0 0 1-.55-.36 1.216 1.216 0 0 1-.29-.592 1.32 1.32 0 0 1 .07-.653c.08-.208.22-.389.4-.524l1.29-.982c.11-.09.25-.157.39-.2l.11-.03-.16-.203c-.11-.152-.19-.33-.22-.517-.04-.188-.03-.382.03-.565l.54-1.758c.05-.191.16-.365.3-.507a1.208 1.208 0 0 1 1.62-.094l1.74 1.396c.05.036.09.076.13.119l1.55 1.67 2.76.375 2.36-1.352a1.209 1.209 0 0 1 1.47.2l1.45 1.469 2.29-1.748.54-4.042-.94-2.759a1.252 1.252 0 0 1-.04-.637c.05-.212.14-.409.29-.57l3.86-4.296a1.212 1.212 0 0 1 1.08-.392l3.6.49c.15.022.3.072.43.149l2.3 1.3 3.2-.602 2.41-3.812a1.2 1.2 0 0 1 .25-.284l4.57-3.812c.23-.191.53-.288.84-.27l3.61.175 1.44-2.846-1.92-.86c-.24-.108-.44-.29-.57-.52-.13-.23-.18-.496-.14-.757l.2-1.512c.05-.32.22-.61.47-.806.26-.196.59-.281.91-.238l2.12.292-.32-1.14-.17.166c-.19.18-.43.297-.69.333l-2.16.284a1.22 1.22 0 0 1-1.26-.688l-1.89-4.003-1.35-1.794a1.231 1.231 0 0 1-.91.384 1.22 1.22 0 0 1-.56-.149l-3.52-1.931-1.73 1.32c-.16.117-.34.196-.53.23s-.38.022-.57-.035l-3.33-1.034a1.209 1.209 0 0 1-.59-.405 1.115 1.115 0 0 1-.26-.67 1.199 1.199 0 0 1 .69-1.186l4.14-1.964.46-3.322c.01-.11.04-.216.08-.317-.95.13-1.91.13-2.86 0-.2-.027-.4-.105-.56-.228-.17-.122-.3-.285-.38-.473a1.129 1.129 0 0 1-.11-.598c.02-.205.08-.403.19-.576l2.21-3.349-1.09-1.423-2.14-2.38c-.15-.171-.26-.382-.3-.608-.03-.227-.01-.46.08-.672.11-.27.22-.555.32-.828-.91.298-1.85.532-2.79.698l-3.83 4.001a1.213 1.213 0 0 1-1.05.368l-1.1-.149-4.31.977-2.7 2.067-1.97 2.088-.76 3.05c-.04.162-.12.314-.22.447s-.23.243-.38.323l.5.203c.22.087.41.235.55.426.13.192.21.418.22.653.01.234-.05.466-.17.668-.12.203-.29.366-.5.471l-3.57 1.8-.85 1.733 1.99.858 4.95 1.039 4.51-.314c.18-.013.36.015.53.08.16.066.32.17.44.301.12.132.22.29.27.462.06.172.07.355.05.534l-.31 2.273c-.03.217-.12.423-.25.594-.14.172-.32.303-.53.38l-4.71 1.78-2.76 2.099c-.23.178-.52.265-.82.246-.29-.02-.57-.144-.77-.352l-3.04-3.024-3.92.633c-.22.036-.44.012-.65-.07-.2-.082-.38-.219-.51-.395l-2.06-2.706-1.99.812a.522.522 0 0 1-.11.038l-4.19 1.258-3.71 2.976a1.24 1.24 0 0 1-.58.254l-6.26.952-3.79 4.14c-.16.175-.37.3-.6.359l-4.75 1.188-8.51 6.47c-.08.064-.17.117-.27.158l-4.39 1.815c-.04.019-.09.035-.13.049l-5.79 1.623-10.46 7.956-6.28 4.613-2.13 4.977c-.05.123-.12.236-.21.336l-3.75 4.169-1.35 2.727.62 2.976c.03.19.03.386-.03.573a1.214 1.214 0 0 1-1.33.88l-2.33-.32-2.37.941-.77 3.304a1.245 1.245 0 0 1-.8.873l-3.114 1.064-1.166 2.813-.097.72 2.579.351a1.213 1.213 0 0 1 1.009.882l.522 1.894 3.887-.09c.23-.007.46.055.66.18l5.92 3.64 1.9.617c.2.065.38.181.52.337.14.155.24.345.29.55l.72 3.185c.06.264.03.54-.08.784l-1.36 2.903c-.08.189-.22.352-.39.474-.17.121-.37.197-.57.219l-3.8.419-4.33 1.293-.08.022-3.182.722c-.143.032-.29.039-.435.019l-4.35-.592a1.212 1.212 0 0 1-.812-.471l-2.452-3.225a1.218 1.218 0 0 1 .233-1.707l2.149-1.623-1.622-2.148-1.152.874-2.041 2.754 1.787 3.473a1.228 1.228 0 0 1 0 1.083l-.733 1.493 1.179 1.55a1.22 1.22 0 0 1 .159 1.19l-1.752 4.388a1.22 1.22 0 0 1-.559.623l-4.643 2.47-.432 3.167a1.229 1.229 0 0 1-.468.812l-2.796 2.124a1.219 1.219 0 0 1-.9.238l-2.112-.287-1.538 2.143-.771 5.681a1.214 1.214 0 0 1-.646 1.274c-.076.04-.156.072-.238.095l-3.307 2.513-.224 1.65 1.246 1.642a1.213 1.213 0 0 1-1.13 1.943l-3.266-.444-3.413 2.059a1.1 1.1 0 0 1-.292.127l-5.013 1.439a1.216 1.216 0 0 1-1.303-.435l-6.454-8.492-4.642-.376-5.848.086-3.845 3.549a.632.632 0 0 1-.09.074l-4.42 3.365-5.356 5.992-.698 5.121a1.22 1.22 0 0 1-.368.717l-4.426 4.218a.939.939 0 0 1-.103.086l-4.066 3.079a1.207 1.207 0 0 1-.844.243l-3.999-.354a1.21 1.21 0 0 1-.6-.222l-2.801-1.999-4.032 1.572c.325 3.996.038 4.499-.784 4.815a1.284 1.284 0 0 1-1.5-.449c-.327-.43-1.515-2.086-2.323-3.214l-2.052 1.786a1.203 1.203 0 0 1-.963.289l-4.161-.568a1.137 1.137 0 0 1-.373-.114c-.468-.229-2.012-1.082-2.144-2.453a2.05 2.05 0 0 1 .903-1.87 27.81 27.81 0 0 0 2.293-2.034l-1.663-1.583-5.324 1.494-3.731 1.193-2.098 4.02-.985 2.248.295 5.922a1.23 1.23 0 0 1 0 .227l-.508 3.604a1.229 1.229 0 0 1-.501.827l-3.628 2.589a1.217 1.217 0 0 1-1.893-1.306l1.688-6.271-1.852-.874-2.637 2.005a1.266 1.266 0 0 1-.37.192l-3.423 1.082a1.22 1.22 0 0 1-1.263-.337 1.224 1.224 0 0 1-.23-1.286l2.023-4.932a1.218 1.218 0 0 1 .862-.728c1.241-.27 2.596-.782 2.999-1.112a1.49 1.49 0 0 0 0-.189l-4.775 1.404-.07.019-6.809 1.569-1.846 3.639a1.214 1.214 0 0 1-.693.6l-5.659 1.929c-.179.06-.369.078-.557.054l-3.096-.422-1.17.89 2.455 2.024a1.23 1.23 0 0 1 .438.847l.208 2.727a1.214 1.214 0 0 1-.525 1.082l-4.231 2.905-.381 2.797.438.385 1.828-3.331a1.22 1.22 0 0 1 1.976-.222l1.168 1.315a1.21 1.21 0 0 1 .297.974l-.467 3.439 2.39 1.715c.101.071.192.156.27.251l2.353 3.098 1.081.839a1.224 1.224 0 0 1 .476.967 1.228 1.228 0 0 1-.476.967l-3.225 2.454a1.236 1.236 0 0 1-.963.227l-3.004-.574-1.952 1.624-.041.032-.419.319 2.674 1.661a1.225 1.225 0 0 1 .563 1.199l-.387 2.84a1.21 1.21 0 0 1-.605.894 1.215 1.215 0 0 1-1.077.061l-3.826-1.623-3.32-.27-4.418.403-2.742 3.765.255 4.618a1.228 1.228 0 0 1-.85 1.227 1.219 1.219 0 0 1-.53.045l-4.569-.622-4.156.541a1.213 1.213 0 0 1-1.127-.471l-2.034-2.673-2.917-.763-.211 1.55 1.82 2.395c.195.257.28.581.238.9l-.33 2.419.692 2.765c0 .035.016.067.022.103l1.041 6.506a1.2 1.2 0 0 1-.019.481l-.871 3.547a1.22 1.22 0 0 1-1.345.921 1.204 1.204 0 0 1-.547-.218l-3.313-2.348-1.225.931a1.22 1.22 0 0 1-1.122.184l-3.869-1.299a1.245 1.245 0 0 1-.419-.241l-2.579-2.28a1.195 1.195 0 0 1-.165-.176l-2.872-3.787-3.371-.376a1.214 1.214 0 0 1-1.082-1.375l.362-2.667c-.051-.106-.105-.208-.156-.311a7.285 7.285 0 0 1-2.047.955 1.218 1.218 0 0 1-1.32-.43l-2.287-3.011a1.222 1.222 0 0 1 .232-1.707l1.72-1.307c.158-.121.344-.201.541-.233l1.676-.27.379-2.776-.741-.974-3.02 1.377a1.222 1.222 0 0 1-1.232-.13 1.22 1.22 0 0 1-.48-1.141l.422-3.098-1.268-1.669-1.677-.23a1.216 1.216 0 0 1-.93-1.737l1.623-3.341-2.574-1.266-.906.687a1.212 1.212 0 0 1-1.603-.113l-2.675-2.706a2.779 2.779 0 0 1-2.163.858c-.229.36-.484 1.352-.557 2.207a1.227 1.227 0 0 1-.619.963l-1.668.928a1.217 1.217 0 0 1-1.603-.384l-.871-1.298-.168.019-.77 1.569a1.225 1.225 0 0 1-1.423.633 1.228 1.228 0 0 1-.489-.271l-2.744-2.494a1.266 1.266 0 0 1-.149-.162l-1.081-1.415-1.685.955a1.224 1.224 0 0 1-1.568-.325l-.66-.868-.062.157-1.192 3.749 2.038 4.307c.076.158.116.331.119.506l.052 3.787c.289 2.181.105 3.615-.541 4.261a1.524 1.524 0 0 1-1.304.441c-.54-.073-2.944 0-4.664.06l-4.161 2.686a1.185 1.185 0 0 1-.384.162l-4.166.985a1.214 1.214 0 0 1-1.385-.679l-.57-1.255-.173.649a1.215 1.215 0 0 1-1.352.893l-5.864-.812a1.23 1.23 0 0 1-.812-.471l-2.704-3.549a1.23 1.23 0 0 1-.237-.9 1.23 1.23 0 0 1 .47-.804l.716-.541-.311-.655-5.007.79-.132.013-7.187.336-4.718 1.693-4.867 3.701 1.514 1.848a1.221 1.221 0 0 1 .12 1.366 1.219 1.219 0 0 1-1.226.612l-2.647-.36a1.223 1.223 0 0 1-.917-.647l-1.833-3.517a1.205 1.205 0 0 1-.124-.727l.446-3.285-.541-.714-1.706 1.813-.984 2.004a1.23 1.23 0 0 1-1.224.673 1.22 1.22 0 0 1-.469-.151l-3.515-1.985-2.541-.977-.338-.135-2.104-.287-1.622-.111-.135 1.845a1.322 1.322 0 0 1-.038.225l-.07.27 1.005.225c.282.062.532.222.706.452l1.225 1.623a1.222 1.222 0 0 1 .03 1.434l-2.274 3.246a1.217 1.217 0 0 1-.728.49l-2.974.679-3.033 1.874c-.444 1.191-1.677 3.788-3.907 3.498-1.179-.159-3.41.122-4.348.271l-2.769 1.215.189 3.04a1.22 1.22 0 0 1-.876 1.245l-3.569 1.041a1.212 1.212 0 0 1-1.251-.362 1.221 1.221 0 0 1-.206-1.288l1.382-3.214 1.405-4.748a1.22 1.22 0 0 1 .431-.624l3.32-2.525 1.871-3.806a1.218 1.218 0 0 1 .96-.674l3.923-.432 1.684-4.978a1.23 1.23 0 0 1 .417-.579l2.939-2.235 1.69-4.685.24-1.767c.039-.282.176-.542.387-.733l4.399-4.028.087-.07 2.309-1.759 2.187-3.276c.037-.057.079-.111.127-.16l1.985-2.107.462-3.398a1.212 1.212 0 0 1 .47-.812l1.726-1.312-1.325-3.214-3.229-2.402a1.166 1.166 0 0 1-.243-.238l-1.309-1.72a1.218 1.218 0 0 1 1.352-1.894l2.407.833.481-2.053-2.788-3.669-.54.479a1.214 1.214 0 0 1-1.696-.097l-2.017-2.192a1.256 1.256 0 0 1-.254-.43l-1.311-3.855-1.236-1.623-2.304.752a1.209 1.209 0 0 1-1.351-.422l-1.258-1.656-3.345 1.743c-.222.116-.475.16-.724.127l-3.477-.474-2.661 1.015.487.641a1.229 1.229 0 0 1 .141 1.234l-1.385 3.089a1.201 1.201 0 0 1-.304.412 1.207 1.207 0 0 1-1.44.129c-1.271-.776-2.974-1.655-3.515-1.726a1.898 1.898 0 0 1-1.308-.811c-.73-1.039-.436-2.752-.328-3.247.062-.284.223-.538.455-.714l1.825-1.388-1.328-1.75-2.69-.365-.944.717a1.214 1.214 0 0 1-.968.227l-5.948-1.153a1.212 1.212 0 0 1-.95-1.49c.054-.214.165-.41.322-.566l2.896-2.883c.038-.038.079-.074.122-.106l2.804-2.132-.181-2.215h-1.769a1.22 1.22 0 0 1-.759-.271l-2.704-2.164-2.704 2.188a1.126 1.126 0 0 1-.192.128l-3.431 1.834-3.593 6.268-1.258 2.689-.511 3.755.925.914a1.217 1.217 0 0 1 .362.888l-.059 3.27a1.22 1.22 0 0 1-1.382 1.185l-1.144-.157-4.353.704a1.27 1.27 0 0 1-.359 0l-2.131-.292.027.073 1.852 1.828c.082.08.152.171.208.271l1.393 2.502a1.217 1.217 0 0 1-1.46 1.745l-3.45-1.195-2.826.175-.719 2.165a1.217 1.217 0 0 1-1.352.811l-5.321-.901-2.269 1.724a1.214 1.214 0 0 1-1.941-1.131l.373-2.746c.028-.195.102-.381.217-.541l.832-1.166h-.381l-.881 1.404a1.23 1.23 0 0 1-1.03.568h-4.186l-4.669.428-.306.232 1.484.731a1.21 1.21 0 0 1 .668.929 1.218 1.218 0 0 1-.397 1.073l-1.314 1.171a1.235 1.235 0 0 1-.625.295l-5.007.771-1.796 1.352c-.208.16-.462.247-.724.249l-6.833.071-1.939 1.474a1.244 1.244 0 0 1-.459.217l-4.999 1.166-2.407 3.662a1.217 1.217 0 0 1-1.222.542l-3.945-.682-.032.462 1.587.333a1.212 1.212 0 0 1 .953.994 1.215 1.215 0 0 1-.588 1.246l-2.782 1.623-1.425 1.513.765 1.009a1.213 1.213 0 0 1 .068 1.371l-.955 1.559.846 1.26a1.216 1.216 0 0 1-.876 1.894l-2.349.27a1.205 1.205 0 0 1-.985-.331 1.216 1.216 0 0 1-.367-.973l-.782.596.725.952 1.909.941c.242.12.438.315.557.558l1.506 3.097a1.22 1.22 0 0 1-.357 1.502l-2.15 1.623a1.226 1.226 0 0 1-.903.238l-3.347-.457-4.964 1.352a1.273 1.273 0 0 1-.484.03l-6.173-.841a1.228 1.228 0 0 1-.674.867 1.222 1.222 0 0 1-1.097-.029l-4.115-2.218-8.212-1.12-3.288 2.24.236 3.788 1.081 1.428a1.215 1.215 0 0 1 .065 1.38l-2.163 3.462-1.46 3.647.892 1.172c.058.078.107.162.146.251l1.893 4.329 3.042 1.623a1.218 1.218 0 0 1 .619 1.325l-.46 2.186 1.482 2.73a1.214 1.214 0 0 1 .059 1.033l-1.168 2.925a1.213 1.213 0 0 1-1.295.755l-5.107-.698a1.21 1.21 0 0 1-.811-.468l-3.907-5.143a1.21 1.21 0 0 1-.114-1.291l1.365-2.678-3.717-2.705a1.176 1.176 0 0 1-.252-.246l-1.833-2.413-2.571.037a1.282 1.282 0 0 1-.417-.067l-3.006-1.044-1.46 1.111v1.513l.405 2.462a1.217 1.217 0 0 1-.506 1.198l-2.555 1.772a1.211 1.211 0 0 1-1.66-.271l-3.647-4.799-2.612 1.274.541 3.149 2.271 2.976a1.215 1.215 0 0 1 .238.901l-.106.771 2.553 1.742c.108.074.204.166.284.271l1.879 2.472c.094.127.165.27.208.422l.83 3.103c.041.157.051.319.03.479l-.311 2.273a1.212 1.212 0 0 1-1.586 1.007 1.208 1.208 0 0 1-.577-.407l-2.804-3.468-.024-.03-1.953-2.567-2.298 1.012a1.22 1.22 0 0 1-1.387-.292l-1.993-2.184-3.544-3.549a1.218 1.218 0 0 1-.344-1.025l1.109-8.14a1.21 1.21 0 0 1 .468-.812l3.552-2.705 1.288-4.348.302-2.226-1.714 3.143a1.284 1.284 0 0 1-.135.201l-2.761 3.286a1.207 1.207 0 0 1-1.095.422l-3.474-.473-7.425 5.695 1.622 2.164a1.211 1.211 0 0 1 .209 1.044l-.936 3.56 1.352 7.846a1.227 1.227 0 0 1-.462 1.179l-4.078 3.101-2.247 4.439a1.23 1.23 0 0 1-.156.235l-2.945 3.487-.24 5.717a1.202 1.202 0 0 1-.479.917l-2.087 1.588.043 2.015 2.374.325a1.223 1.223 0 0 1 .908.628l.755 1.404 1.857-.577 2.301-1.75a1.215 1.215 0 0 1 1.704.233l2.119 2.789 4.167 2.115c.171.075.321.19.438.336l1.292 1.699 2.134 2.586c.095.113.167.244.213.384l1.377 4.058a1.216 1.216 0 0 1-.111 1.026l-1.501 2.459.568 3.3a1.23 1.23 0 0 1-.173.863l-1.471 2.305a1.23 1.23 0 0 1-.811.541l-2.163.365-.06 2.457v.135l-.24 1.772.892 1.174 3.804 1.686a1.222 1.222 0 0 1 .714 1.276l-.362 2.649a1.21 1.21 0 0 1-1.086 1.048 1.227 1.227 0 0 1-.534-.066l-4.223-1.539a1.217 1.217 0 0 1-.541-.406l-3.269-4.304a1.222 1.222 0 0 1-.238-.901l.384-2.814.427-4.545a1.22 1.22 0 0 1 .476-.855l2.807-2.134-1.228-5.159-1.395-1.837a1.192 1.192 0 0 1-.227-.511l-.541-2.871-3.423-.021a1.055 1.055 0 0 1-.159 0l-3.472-.474-4.943 3.758-.089 2.976.395 4.025c.019.194-.009.39-.081.571l-1.752 4.391c-.084.204-.22.382-.395.517l-7.552 5.743-.473 3.476a1.215 1.215 0 0 1-.819.955l-4.056 1.567a1.206 1.206 0 0 1-.27.07l-4.597.638-1.038.788a1.222 1.222 0 0 1-.901.238l-2.187-.301c-.365.123-.72.272-1.063.447.319 1.331-.711 3.005-1.441 3.979-.13.175-.304.311-.504.395-.2.084-.419.113-.634.084l-3.404-.465a1.225 1.225 0 0 1-.917-.644l-1.519-2.93-2.566-.195a1.206 1.206 0 0 1-.733-.322l-3.355-3.078-2.566-1.656a1.185 1.185 0 0 1-.441-.5l-2.247-4.74a1.222 1.222 0 0 1-.105-.687l.489-3.598a1.218 1.218 0 0 1 1.744-.928l2.704 1.334c.17.083.318.205.432.357l1.636 2.164 2.144 1.815 2.382-1.16c.291-.141.626-.16.931-.055l4.169 1.442 2.163-.876 3.215-3.571c.051-.056.107-.108.167-.154l5.589-4.25c.169-.129.368-.211.579-.238l3.493-.46 1.512-6.095a1.207 1.207 0 0 1 .573-.763l4.199-2.419.632-1.893-2.471-3.247a1.22 1.22 0 0 1-.238-.565l-.735-5.211a1.22 1.22 0 0 1 .157-.79l1.968-3.327 3.001-6.78 2.412-7.888c.05-.167.136-.32.252-.449l4.39-4.975 1.563-4.746 1.801-5.621-2.385-2.762a1.223 1.223 0 0 1-.184-1.307l2.185-4.715c.083-.181.209-.338.368-.457l5.791-4.407 1.688-6.388c.068-.262.222-.493.438-.657l1.592-1.212-.624-5.045-3.045-.414a1.212 1.212 0 0 1-.811-.471l-1.657-2.164-4.04-.541a1.216 1.216 0 0 1-.917-.644l-1.352-2.578-2.457.895-2.466 3.89-2.501 4.267-.016.029-3.207 5.14a1.2 1.2 0 0 1-.298.325l-5.267 4.007a1.212 1.212 0 0 1-.354.186l-4.326 1.434a1.267 1.267 0 0 1-.138.035l-3.617.739-2.042 1.98-1.171 2.3 1.209.56a1.218 1.218 0 0 1 .695 1.268l-.387 2.838a1.225 1.225 0 0 1-.34.693l-1.823 1.845-1.43 4.042-.395 2.902c-.03.224-.122.435-.266.61a1.213 1.213 0 0 1-.545.38l-3.856 1.313-1.192.909 1.06 3.208 3.02 2.738a1.211 1.211 0 0 1 .354 1.233l-1.384 4.87 1.173 4.328 2.388 1.12a1.224 1.224 0 0 1 .584 1.624 1.213 1.213 0 0 1-.409.481l-4.45 3.076-.468 3.444a1.228 1.228 0 0 1-.727.955l-4.094 1.756a1.22 1.22 0 0 1-1.584-.612l-2.079-4.523a1.23 1.23 0 0 1-.103-.674l.462-3.389-2.433-4.44a.542.542 0 0 1-.035-.073l-2.328-5.026-3.761-4.948a.547.547 0 0 1-.044-.063c-.54-.787-.581-1.623-.622-2.288a4.198 4.198 0 0 0-.094-.782c-.289-1.047-1.052-2.048-1.787-3.014l-6.195-8.154a.889.889 0 0 1-.073-.108l-2.522-4.193-.641.487a1.219 1.219 0 0 1-.9.238 1.195 1.195 0 0 1-.804-.471l-2.587-3.406-2.228.33-2.736.934-.152 4.726a1.307 1.307 0 0 1-.054.322l-1.376 4.439a1.214 1.214 0 0 1-1.136.855l-2.633.057-.271 1.996a1.215 1.215 0 0 1-1.657.966l-3.015-1.204-.922.701-.665 3.027a1.218 1.218 0 0 1-2.09.541l-3.182-3.517a1.202 1.202 0 0 1-.303-.979l.438-3.219a1.217 1.217 0 0 1 .657-.923l2.879-1.45.541-1.496-.865-1.139-4.502.796a1.247 1.247 0 0 1-.376 0l-3.474-.474-1.855 1.412a1.221 1.221 0 0 1-1.706-.232l-4.84-6.371-4.542-1.534-5.649 1.582c-.16.046-.327.058-.492.036l-3.028-.412a1.233 1.233 0 0 1-.771-.427l-3.809-4.569a1.211 1.211 0 0 1 .145-1.705c.161-.137.355-.231.563-.27l2.371-.449 1.331-2.706a1.208 1.208 0 0 1 1.254-.668l2.023.271-.333-2.6-2.098-.317-5.246.888-.343 2.521a1.217 1.217 0 0 1-1.371 1.042l-1.893-.271a1.228 1.228 0 0 1-.97-.771l-1.306-3.398-3.45-.47a1.06 1.06 0 0 1-.157-.03l-6.87-1.875-3.88.206a1.22 1.22 0 0 1-.441-.057l-5.408-1.751.141 1.258a1.217 1.217 0 0 1-1.893 1.15l-4.056-2.681-3.682.338-.335 2.435a1.214 1.214 0 0 1-.83.993l-5.04 1.623a1.218 1.218 0 0 1-1.023-.13l-3.817-2.402-4.099-1.688a1.22 1.22 0 0 1-.744-1.29l.49-3.593-.857-4.553a1.227 1.227 0 0 1 0-.392l.67-4.921a1.219 1.219 0 0 1 .971-1.031l6.335-1.255c.226-.044.461-.024.676.059l3.845 1.485c.214.081.401.219.54.401l1.715 2.256.738-.56 1.384-2.819.827-6.068-2.336-4.921-3.601-4.737a1.171 1.171 0 0 1-.2-.403l-.5-1.742-1.009-.138.097 3.208c.006.068.006.136 0 .203l-.643 4.732a1.223 1.223 0 0 1-.727.955l-4.483 1.923-.32 2.346a1.224 1.224 0 0 1-.811.987l-4.853 1.653-1.574 2.435-.608 4.464c-.033.244-.14.472-.306.654l-4.531 4.975c-.21.231-.5.372-.811.395l-3.94.271-.367.024-3.421 2.603-2.717 2.567a1.22 1.22 0 0 1-1.392.198 1.216 1.216 0 0 1-.649-1.248l.565-4.163a1.218 1.218 0 0 1 .47-.812l2.223-1.69-2.069-4.353-1.498-1.97-2.814-.384-5.138.879a1.214 1.214 0 0 1-.924-.216l-3.756-2.751-5.226 1.209a1.206 1.206 0 0 1-.628-.022l-4.41-1.352-.865 5.229a1.226 1.226 0 0 1-.56.839l-2.812 1.736.66 2.53a1.22 1.22 0 0 1-.441 1.277l-1.827 1.39a1.212 1.212 0 0 1-.601.239 1.207 1.207 0 0 1-.638-.101l-5.172-2.343a1.198 1.198 0 0 1-.657-.735l-1.425-4.44-2.734-3.598a1.218 1.218 0 0 1-.246-.676l-.27-5.727a.662.662 0 0 1 0-.063l.022-7.607-1.642-.224-2.893 2.337-.373 2.738c0 .035 0 .073-.019.108l-.811 3.557 1.779 2.343a1.22 1.22 0 0 1 .181 1.134l-1.59 4.599a1.213 1.213 0 0 1-.578.679l-5.194 2.762a1.214 1.214 0 0 1-1.539-.338l-6.946-9.141a1.22 1.22 0 0 1 0-1.475l3.075-4.031-1.534-8.76a1.214 1.214 0 0 1 .463-1.176l3.688-2.808 2.214-6.185c.08-.222.221-.416.408-.56l4.191-3.189c.16-.12.345-.199.541-.233l4.286-.698 3.077-4.913 1.081-3.314-1.984-2.61a1.212 1.212 0 0 1-.236-.901 1.218 1.218 0 0 1 .468-.812l1.952-1.482.492-4.229-.186-4.171a1.23 1.23 0 0 1 .478-1.023l1.834-1.393 1.554-2.911c.096-.18.236-.333.407-.444a1.207 1.207 0 0 1 1.163-.093c.186.083.348.212.472.375l2.287 3.013a1.216 1.216 0 0 1-.232 1.705l-2.163 1.655-.99 2.863 1.647.987a1.224 1.224 0 0 1 .589.982l.36 6.972 1.808 4.304c.033.073.057.149.074.227l.811 3.928 1.081 3.939 2.974 3.901a1.2 1.2 0 0 1 .238.901l-.627 4.599 2.615 3.444 4.945 3.725 4.467 2.383 5.678-.316c.077-.007.155-.007.232 0l4.797.652 5.167-3.928 3.842-4.994 1.622-6.428.654-3.571-2.536-3.336a1.213 1.213 0 0 1-.24-.882l.665-5.548-.711-2.576a1.208 1.208 0 0 1 .021-.719l1.552-4.491.709-5.202-.725-5.024-2.504-3.298a1.215 1.215 0 0 1-.238-.901l.503-3.693-1.927-1.276a1.219 1.219 0 0 1-.541-1.18l.473-3.474-1.709-2.248-2.836-2.037a1.21 1.21 0 0 1-.408-.507c-.087-.203-.117-.426-.087-.645l.468-3.441-.536-3.485a1.21 1.21 0 0 1 .474-1.117l2.254-1.718a1.232 1.232 0 0 1 .902-.239 1.214 1.214 0 0 1 .805.472l1.127 1.485v-.038a1.376 1.376 0 0 1 0-.327l.257-1.872-3.272-.587-3.171-.057a1.222 1.222 0 0 1-1.185-1.056 1.227 1.227 0 0 1 .057-.567l.346-1.001-.868.443a1.216 1.216 0 0 1-1.522-.346l-1.984-2.61-2.718-.371a1.19 1.19 0 0 1-.416-.135l-4.734-2.576-13.739 4.68-1.289 9.469c-.028.21-.111.409-.241.576l-3.747 4.889a1.212 1.212 0 0 1-1.128.465l-9.15-1.247-5.829 4.434-.841 3.04c-.038.14-.102.272-.187.39l-8.779 12.109a1.22 1.22 0 0 1-1.647.306l-2.373-1.54-6.692 4.007a1.21 1.21 0 0 1-.714.17l-1.912-.14-.722 5.302a1.215 1.215 0 0 1-.922 1.02l-2.777.668-.557 4.096a1.238 1.238 0 0 1-.586.885l-5.032 2.975c-.235.141-.51.197-.782.16l-4.215-.573-2.741 11.21-.663 4.87a1.217 1.217 0 0 1-.954 1.028l-8.333 1.756a1.155 1.155 0 0 1-.406.016l-25.083-3.225-14.69-2.002.457.701 3.68 2.124a1.223 1.223 0 0 1 .605.977 1.212 1.212 0 0 1-.478 1.046l-1.082.812a1.165 1.165 0 0 1-.603.24l-2.185.244-.675 4.951.919 1.082c.106.125.187.27.235.427l1.382 1.623c.202.242.305.551.286.866l-.357 5.519a1.23 1.23 0 0 1-.478.89l-2.59 1.969a1.219 1.219 0 0 1-1.637-.15 1.21 1.21 0 0 1-.28-.526l-.979-3.958a1.24 1.24 0 0 1-.027-.446l-.771-2.659-3.482-1.672a1.234 1.234 0 0 1-.474-.398l-2.125-3.008-2.095-1.353-.995.757-1.017 2.435a1.213 1.213 0 0 1-1.544.671l-4.499-1.664-3.647 1.564a1.227 1.227 0 0 1-.695.081l-3.691-.668-3.355 3.452c-.163.168-.37.284-.598.335l-3.42.812-.419 2.048a1.22 1.22 0 0 1-.376.66l-2.417 2.164a1.224 1.224 0 0 1-.931.306l-4.217-.403-1.477 1.353-.481 3.538a1.219 1.219 0 0 1-.706.944l-4.926 2.221a1.125 1.125 0 0 1-.368.1l-1.892.209.313 2.297c.044.315-.038.634-.227.89l-2.598 3.516a1.161 1.161 0 0 1-.241.244l-3.796 2.868-.67 1.858 1.01 3.42 2.164 2.835a1.221 1.221 0 0 1 .132 1.255l-1.352 2.897a.773.773 0 0 1-.043.084l-.841 1.488 2.193.909c.188.077.354.201.481.36l2.804 3.465a1.208 1.208 0 0 1 .27.931l-.876 6.436a1.229 1.229 0 0 1-.554.866l-3.785 2.394-1.566 2.435a1.229 1.229 0 0 1-.835.541l-3.334.525-1.798 3.416a.496.496 0 0 1-.03.057l-2.704 4.556-1.649 4.128-.235 3.057a1.222 1.222 0 0 1-.657.99l-.782.403 1.571 2.07a1.206 1.206 0 0 1 .152 1.212l-1.701 4.012-1.452 3.633a1.22 1.22 0 0 1-.922.747l-3.75.646c-.26.044-.526.003-.76-.116l-3.604-1.84a1.219 1.219 0 0 1-.627-.789l-.693-2.779-1.314-1.894-1.42-.097-1.067 2.484a1.23 1.23 0 0 1-.317.432l-2.844 2.506-.068.054-3.95 3.005-1.587 2.102.976 2.283.946 1.242 1.907-1.22a1.215 1.215 0 0 1 1.74.474l1.331 2.618 1.471 2.124 2.36.647c.258.07.486.224.647.438l1.798 2.364c.1.131.172.281.21.441l1.001 3.993c.051.2.051.409 0 .609l-.792 2.976c-.014.049-.03.098-.049.146l-2.033 4.932a1.22 1.22 0 0 1-.446.541l-1.91 1.282a1.228 1.228 0 0 1-.843.197l-1.454-.2-1.114 1.97a1.24 1.24 0 0 1-.436.443l-1.154.69 1.176 2.505c0 .027.024.052.035.079l1.566 4.058c.073.191.097.397.07.6l-.54 3.974a1.253 1.253 0 0 1-.177.487l-2.46 3.907c-.063.1-.139.192-.227.27l-2.312 2.035.368 1.745 2.29 2.407c.17.179.282.404.322.647l.667 4.15 3.448 3.503 3.22 3.125c.22.215.351.504.368.812l.335 6.024a1.24 1.24 0 0 1-.1.558l-1.409 3.205 2.088 3.111 2.46 1.973c.25.201.41.492.446.811l.509 4.22 2.4 3.577c.166.248.235.548.195.844l-.438 3.208 2.363 1.534a1.222 1.222 0 0 1 .472 1.441 1.214 1.214 0 0 1-.296.453l-1.644 1.564-1.676 2.889a1.218 1.218 0 0 1-1.052.606h-5.997l-.14 1.926a1.214 1.214 0 0 1-1.547 1.082l-2.012-.573-2.017 1.534.16 3.63a1.223 1.223 0 0 1-.736 1.174l-2.933 1.258-4.597 3.517a1.216 1.216 0 0 1-1.733-.27l-3.872-5.538-2.128-2.935-2.585.676a1.224 1.224 0 0 1-.927-.13l-2.931-1.734-3.677 1.104-1.59 1.29.462.23c.17.084.317.205.433.355l1.587 2.088 2.79 1.082c.157.06.3.152.42.271l2.038 2.012a1.224 1.224 0 0 1 .287 1.288L44.36 385a1.213 1.213 0 0 1-.73.722 1.216 1.216 0 0 1-1.022-.092l-2.895-1.685-4.12-1.12a1.19 1.19 0 0 1-.31-.13l-1.786-1.082-1.28.974a1.214 1.214 0 0 1-1.671-.19l-1.943-2.34-1.623-1.55-.927-.289-.433.933.952 2.57c.087.234.1.489.038.731l-1.214 4.653a1.219 1.219 0 0 1-1.714.787l-2.531-1.247-2.05-.271-4.136-.381-2.731.714-1.455 2.259a1.219 1.219 0 0 1-1.56.433l-2.704-1.334a1.189 1.189 0 0 1-.505-.468l-2.147-3.584-1.22.035-1.503 1.147.354 3.23c.025.23-.016.463-.119.671L0 391.896l.868 2.543 1.841 2.221a1.214 1.214 0 0 1 .257 1.022l-1.068 5.222 1.325 2.727c.026.053.049.108.068.165l1.081 3.425c.04.124.06.255.057.386l-.12 6.542c-.002.073-.01.147-.023.219l-1.707 8.386.66 3.517 1.485-.027a1.216 1.216 0 0 1 1.097.652l1.517 2.879 1.006 1.68.99.322 2.098-1.597c.205-.154.454-.24.71-.246l2.364-.051a1.213 1.213 0 0 1 1.857 1.203c-.045.31-.208.59-.454.783l-.248.192a1.22 1.22 0 0 1-.712.249l-2.36.048-1.741 1.326.332 3.027 2.163 4.556c.052.107.087.222.103.341l.64 4.29 3.38 3.049 2.575 1.661c.262.169.449.433.521.736l1.039 4.277 2.639 2.857a1.209 1.209 0 0 1 .257 1.225l-1.05 3.039 1.893 2.296c.18.222.276.5.27.785l-.061 5.74 1.787 2.354 3.688 1.025c.256.071.482.224.643.436l2.044 2.689c.114.151.192.326.227.511l.25 1.318 2.414.622a1.227 1.227 0 0 1 .903 1.015l.44 3.246 2.253 3.173a1.22 1.22 0 0 1 .089 1.261l-1.574 3.062a.996.996 0 0 1-.132.203l-1.566 1.959 1.766 3.046c.06.105.105.218.132.335l.974 4.18c.033.145.04.294.019.441l-.25 1.829 2.272 2.061a1.227 1.227 0 0 1 .398.966l-.236 4.448 1.206 6.387c.012.066.018.133.02.2l.061 2.852 2.934 1.101 4.215-.853c.301-.06.614-.005.876.155l2.382 1.452 3.502-1.063.386-5.272c.006-.088.022-.174.047-.257l1.37-4.629-.251-6.387a1.415 1.415 0 0 1 0-.214l.722-5.303c.032-.222.126-.431.27-.603l5.089-6.246a1.21 1.21 0 0 1 .27-.239l1.676-1.141.106-.787a1.212 1.212 0 0 1 .47-.812l2.207-1.68 1.176-2.889 1.306-3.146-.54-3.112-1.537-2.02a1.21 1.21 0 0 1-.238-.901l.425-3.125a1.21 1.21 0 0 1 .47-.812l2.201-1.677a1.218 1.218 0 0 1 1.206-.154l1.925.812 3.786-.541c.11-.015.224-.015.335 0l3.039.413 3.312-2.975c.14-.127.306-.22.487-.271l2.03-.563.252-1.85a1.22 1.22 0 0 1 .55-.863 1.21 1.21 0 0 1 1.015-.135l3.329 1.03c.243.075.455.225.608.428l.947 1.244 2.433 1.02a1.174 1.174 0 0 1 .695.663c.1.261.1.55 0 .812.07.021.143.035.216.043 1.313.158 2.633.248 3.956.27a1.9 1.9 0 0 1 .151 0l6.36.869 2.774.048.846-.641-1.306-1.72a1.22 1.22 0 0 1-.187-.357l-1.151-3.539a1.248 1.248 0 0 1-.06-.411l.087-3.458a1.212 1.212 0 0 1 .49-.947 1.218 1.218 0 0 1 1.048-.197l2.785.763c.277.076.519.247.681.484l.887 1.291.839-.639.627-4.612-.162-6.477a1.174 1.174 0 0 1 .065-.419l1.408-4.182-1.56-2.054-3.042-3.787-2.163-1.767a1.226 1.226 0 0 1-.446-.965 1.216 1.216 0 0 1 .481-.947l2.518-1.916 1.441-3.806-1.96-2.584a1.206 1.206 0 0 1-.228-.511l-.727-3.861a1.218 1.218 0 0 1 .646-1.312l2.796-1.409c.146-.073.27-.141.4-.198l2.747-2.069a1.236 1.236 0 0 1 .968-.225l3.107.601 2.341-.611.355-2.6a1.21 1.21 0 0 1 .47-.812l6.124-4.661a1.196 1.196 0 0 1 .901-.235l3.296.449 2.065-1.118 1.566-2.57a1.215 1.215 0 0 1 1.203-.57l3.218.438a1.21 1.21 0 0 1 .811.468l1.695 2.248a1.217 1.217 0 0 1 .124 1.274l-1.646 3.347-.422 3.092 1.836 2.416 2.912.954.554-2.269c.066-.271.224-.511.446-.679l2.618-1.991 1.111-1.767a1.213 1.213 0 0 1 1.195-.557l7.679 1.047 1.846-2.094a1.219 1.219 0 0 1 1.082-.401l3.975.542c.202.027.395.105.559.227l3.066 2.278 3.753-.761 2.466-1.874a1.218 1.218 0 0 1 1.117-.19l4.518 1.485a1.23 1.23 0 0 1 .811.915l.811 3.966c.026.134.031.271.014.406l-.327 2.391 1.351.184 4.543-.135a1.2 1.2 0 0 1 1.006.479l2.125 2.797c.098.128.168.274.208.43l.752 2.884 3.842 2.069c.186.101.343.248.454.428l2.374 3.787c.119.19.184.409.187.633l.059 5.081 1.179 5.005 1.063 3.381a1.219 1.219 0 0 1-.425 1.337l-2.163 1.655-.181 1.323.571.079 2.355-2.941a1.22 1.22 0 0 1 .927-.457 1.225 1.225 0 0 1 .944.422l2.83 3.279c.098.113.173.243.222.384l1.504 4.177 2.373 1.066 3.599-.025 4.459-1.433a1.216 1.216 0 0 1 1.081.17l2.974 2.143c.061.042.117.09.168.143l3.207 3.33c.132.137.23.303.286.485l.606 1.95 2.682-.595a1.22 1.22 0 0 1 .43-.019l4.351.592a1.233 1.233 0 0 1 .811.471l2.044 2.689c.194.258.279.582.235.901l-.589 4.329 2.106 2.77c.115.15.192.325.227.511l.368 1.945 2.704 3.563 2.311.317 1.909-1.456a1.209 1.209 0 0 1 .903-.235l1.939.27a1.216 1.216 0 0 1 .99.812l1.03 3.092 1.425 1.872 3.744.257h.079l3.664.501 2.319-1.764 2.347-2.419-1.654-2.164a1.216 1.216 0 0 1-.244-.622l-.284-2.976-3.631-4.778a1.223 1.223 0 0 1-.2-.394l-.854-2.911a1.2 1.2 0 0 1 .097-.926l2.055-3.771a1.211 1.211 0 0 1 1.52-.541l3.349 1.339 2.434-.368 1.3-2.348-.624-4.512a1.219 1.219 0 0 1 .9-1.353l3.396-.887c.139-.036.283-.046.425-.033l4.945.482a1.21 1.21 0 0 1 .849.476l2.474 3.246 1.649.225 1.317-1.001-3.185-4.193-1.798-1.521a1.214 1.214 0 0 1 .049-1.894l2.33-1.774-.684-2.205a1.226 1.226 0 0 1 .062-.885l1.893-3.982a1.213 1.213 0 0 1 1.263-.684l3.974.541c.195.026.381.099.541.213l4.043 2.865c.08.055.152.119.216.192l2.233 2.568 2.885-.392c.188-.027.38-.009.56.054l4.472 1.544 6.319.674c.132.013.261.049.381.106l4.007 1.839 3.034.414c.195.028.38.102.54.216l2.975 2.135 3.09-.195 2.179-1.655c.257-.196.581-.281.901-.239l1.984.271c.195.027.38.099.541.211l4.326 3.054 4.705.641 4.156-.184c.28-.011.557.075.781.244l2.753 2.059 3.826-.504c.106-.014.215-.014.321 0l4.105.561 1.971-2.116.194-5.294a1.222 1.222 0 0 1 1.262-1.173 1.209 1.209 0 0 1 .847.388 1.21 1.21 0 0 1 .325.874v.03l-.173 4.712 3.131.72c.178.04.344.121.486.235l3.213 2.578 4.396.598a1.214 1.214 0 0 1 .987.812l.998 2.927 2.66.363c.177.024.345.087.495.184l2.655 1.712a1.23 1.23 0 0 1 .541.812l.868 4.937c.046.263.005.535-.116.774l-1.212 2.334-.459 3.387a1.212 1.212 0 0 1-.471.812l-2.101 1.599.355 2.069 2.917 1.242 3.618-1.553a1.212 1.212 0 0 1 1.446.382l2.371 3.119a1.221 1.221 0 0 1 .149 1.217l-1.365 3.187 1.892.858 1.788-1.353a1.214 1.214 0 0 1 1.506.027l2.855 2.329 3.445.471a1.217 1.217 0 0 1 1.043 1.369l-.362 2.651a1.221 1.221 0 0 1-.852.998l-4.245 1.291-1.095 2.976 1.439.194 3.969-1.266a1.218 1.218 0 0 1 1.457.612l1.176 2.334 3.851-1.455c.083-.03.169-.051.256-.065l5.192-.749 3.296-2.505c.246-.188.554-.275.862-.244l2.945.306 3.515.308 2.85-2.164c.256-.195.58-.281.9-.238l3.407.465a1.219 1.219 0 0 1 1.024.955l.587 2.778a1.212 1.212 0 0 1-.324 1.107l-2.682 2.719a1.225 1.225 0 0 1-1.031.351l-1.443-.197-.19 1.393 2.331 1.353c.139.08.261.187.357.316l2.044 2.689c.084.113.149.238.192.371l1.482 4.732 4.445 5.851c.12.159.2.345.232.541l1.241 7.881c.018.116.018.235 0 .352l-.778 5.724 2.309 2.843a1.23 1.23 0 0 1 .27.933l-.573 4.224 2.271 5.816c.049.123.078.254.084.387l.27 4.988.706 4.369 1.463 4.294 2.733-.122 2.331-3.549a1.22 1.22 0 0 1 .811-.541l3.158-.542a1.227 1.227 0 0 1 1.228.542l1.746 2.745c.153.242.216.529.179.812l-.319 2.34 3.069 4.036 3.628-.162a1.208 1.208 0 0 1 1.022.482l1.26 1.655 3.815-.089 2.374-1.804c.257-.196.581-.281.901-.238l4.823.66a1.21 1.21 0 0 1 .811.468l1.863 2.451 3.139 1.926c.116.074.219.165.306.27l2.314 2.822c.169.209.264.468.271.736l.121 4.109 2.526 2.164c.18.154.311.357.376.585l.946 3.246 3.347 2.762a1.226 1.226 0 0 1 .433 1.104l-.492 3.609 4.056 1.664.075.035 3.942 1.939 4.502-1.06 3.126-2.381a1.218 1.218 0 0 1 1.944.812l.492 3.874 1.506 3.909 1.082 2.54 4.223 1.337 2.293-1.745a1.21 1.21 0 0 1 .292-.162l5.088-2.005a1.22 1.22 0 0 1 .652-.068l5.137.874 3.129-2.378c.18-.138.396-.222.622-.243l3.798-.36 1.047-3.122a1.225 1.225 0 0 1 1.317-.812l3.285.449 3.899-2.975c.071-.053.147-.098.227-.136l6.784-3.124c.21-.098.443-.132.673-.1l4.056.541 1.479-3.009a1.22 1.22 0 0 1 1.257-.668l3.661.501 3.361-2.557a1.214 1.214 0 0 1 1.373-.068l3.823 2.351a1.2 1.2 0 0 1 .33.301l2.29 3.013 4.61-1.184c.271-.069.557-.043.812.073l4.169 1.918c.182.084.341.211.462.37l5.548 7.305 4.956 2.505 3.345 1.52 5.137-.214a1.24 1.24 0 0 1 .514.092l4.783 1.964 8.428 1.147 4.437-3.373c.065-.049.135-.092.208-.127l4.253-2.045.463-3.396-2.553-3.365a1.222 1.222 0 0 1-.238-.901l.522-3.82-1.746-2.786a1.23 1.23 0 0 1-.176-.482 1.227 1.227 0 0 1 .04-.511l1.428-4.818c.073-.249.224-.468.43-.625l2.741-2.083 2.907-4.329a1.19 1.19 0 0 1 .27-.292l5.803-4.415a1.219 1.219 0 0 1 1.587.097l3.626 3.534 6.981.949a1.218 1.218 0 0 1 .811.471l2.766 3.636 4.891-.598a1.08 1.08 0 0 1 .311 0l4.729.644c.148.019.291.066.422.138l4.662 2.564c.15.08.281.192.384.328l3.022 3.979c.085.111.15.235.192.368l1.893 5.952 2.266 2.976 3.991 2.397 6.327 1.406 4.693-.652h.057l4.726-.433 4.773-3.63a1.22 1.22 0 0 1 .9-.238l5.308.725 8.784-.046a1.22 1.22 0 0 1 .812.292l2.214 1.894 6.154 1.753 7.103.968a1.212 1.212 0 0 1 .811.468l2.287 3.011c.072.096.13.202.171.314l.959 2.592 4.189 2.061 5.499.014c.053-.003.107-.003.16 0l7.57 1.033 5.538-.925c.121-.019.244-.019.365 0l5.554.758 7.554-5.747c.113-.084.239-.149.373-.192l6.341-1.983 4.575-2.337 3.425-2.608 2.242-5.078c.083-.188.214-.352.378-.476l7.739-5.887c.12-.091.255-.16.4-.203l5.013-1.436c.302-.089.628-.055.905.095l3.415 1.815c.046.025.091.053.133.084l3.147 2.237 5.094-2.059 4.056-1.745c.273-.116.578-.129.86-.037l4.921 1.623 6.6 1.452 6.029-1.306 3.786-2.884 3.244-5.411a1.221 1.221 0 0 1 .871-.579l3.22-.462.541-3.893-1.165-1.534a1.187 1.187 0 0 1-.179-.33l-2.09-5.873a1.218 1.218 0 0 1 .084-1.004l2.704-4.815.665-4.884c.007-.055.019-.11.035-.164l2.241-7.984a1.18 1.18 0 0 1 .152-.333l1.714-2.648-.603-5.497-3.466-4.561-2.318 1.401a1.222 1.222 0 0 1-1.36-.068 1.211 1.211 0 0 1-.319-.357l-1.722-2.935a1.225 1.225 0 0 1 0-1.217l2.012-3.55 2.915-5.927a1.19 1.19 0 0 1 .357-.433l3.33-2.535c.084-.062.175-.114.271-.154l6.292-2.632 3.315-2.522c.048-.036.1-.069.154-.097l7.078-3.855a1.21 1.21 0 0 1 .746-.138l4.527.617 4.356-.882c.2-.04.407-.03.603.03l5.137 1.598 4.485-1.696c.19-.072.394-.095.595-.067l3.972.541.119.021 7.465 1.791c.273.066.514.224.685.447l1.825 2.405 3.363 2.102a1.202 1.202 0 0 1 .541.754l.833 3.579 3.439 1.461c.194.084.364.216.492.385l2.569 3.381 3.836 3.947c.147.151.252.338.306.541l1.1 4.15 3.786 1.177c.196.06.373.169.516.316 3.004 3.114 3.431 4.245 3.456 4.811.286.432 1.338 1.433 2.382 2.253.081.064.154.139.216.222l2.369 3.119c.077.102.138.215.181.335l1.538 4.402 4.64 1.604 5.364-1.176 2.15-1.637a1.22 1.22 0 0 1 .9-.236l5.027.685h5.505c.16-.001.319.03.467.092l7.03 2.897 1.914-1.455.06-.044a1.222 1.222 0 0 1 1.136-.119l3.315 1.353a3.15 3.15 0 0 1 1.119.644l.054.07a.482.482 0 0 1 .035.044l2.012 2.648 2.639 3.033a1.214 1.214 0 0 1 .289.963l-.476 3.517 1.758.911c.064.036.127.076.186.119l3.053 2.37 2.355.322 1.043-2.435a1.22 1.22 0 0 1 .893-.714l3.442-.649 4.08-1.648 3.615-2.194-.73-4.117c-.03-.195-.02-.396.05-.584.06-.189.16-.36.3-.498l3.95-3.842 3.56-4.328 1.58-3.487c.13-.292.38-.52.68-.633l4.86-1.843c.19-.071.4-.094.6-.067l2.21.303.19-.582-.66-.871a1.247 1.247 0 0 1-.22-.489c-.04-.177-.04-.36.01-.536l.37-1.518c.04-.17.08-.33.12-.476l.25-1.039h.02c.18-.582.29-.641.62-.812.21-.103.44-.145.67-.121.23.025.45.115.63.259.18.145.32.339.39.558.08.22.09.456.03.681 0 0-.02.098-.05.23l-.54 2.232.69.92c.12.157.2.341.23.536.03.194.02.394-.04.581l-.62 1.867.33 1.969 4.22 5.568c.2.258.29.583.24.904l-.57 4.166a1.207 1.207 0 0 1-.46.811l-2.28 1.734 2.54 3.517c.13.179.21.388.23.606.13 1.426.31 3.504.36 4.104l1.53 3.715c.12.293.12.621 0 .914l-.96 2.391 1.89 3.452c.11.198.16.42.15.644l-.2 4.199 1.26 4.22c.05.154.06.316.05.477-.02.16-.07.315-.15.457l-1.76 3.23 2.13 4.599c.09.19.12.401.11.611-.02.21-.09.411-.21.584l-2.17 3.177c-.07.103-.16.194-.27.27l-3.11 2.37a1.227 1.227 0 0 1-1.28.122l-2.52-1.242-2.57.874-2.46 1.864-.44 3.286c-.02.16-.07.314-.16.454-.08.139-.18.261-.31.358l-4.64 3.517-.27 2.335 2.49 1.225c.17.082.32.203.43.355l3.1 4.085c.1.135.18.288.22.451l1.05 4.329 5.16 6.785c.09.118.15.252.19.395l1.38 4.72c.05.165.07.337.04.506l-.51 3.788c-.03.187-.1.366-.2.522l-2.86 4.193-1.57 3.417.59.768Z' fill='%23054996'/%3e%3cpath d='M124.583 474.56c2.828-3.301 1.721-11.332.501-16.266-.3-1.215-.592-2.693.324-3.547 1.436-1.34 3.875 1.733 6.055 5.494 1.343 2.317 5.187 2.241 5.187-.437 0-2.012 4.023-1.342 12.067-.671 1.884.157 3.317.778 4.394 1.651 1.666 1.348 6.829 2.548 8.344 1.032 3.352-3.353 6.033-2.683 11.396-6.707 5.363-4.025-8.044-7.378-6.033-8.72 2.011-1.341-2.011-6.036-10.726-12.073-8.715-6.037-16.76-2.683-13.408-6.036 2.294-2.296 4.425-20.143 5.552-32.53.326-3.575 2.319-6.792 5.418-8.602 5.152-3.01 11.479-6.654 13.834-7.832 4.022-2.012 2.011 6.037 3.352 11.402 1.341 5.366 12.067-1.341 16.76-4.024 4.692-2.683 12.737 1.342 23.463 4.024 7.331 1.834 12.574 17.831 15.061 29.006.729 3.273 2.735 6.152 5.706 7.707 4.911 2.571 11.248 5.713 14.764 6.885 6.033 2.012 5.363 8.049 6.033 10.732.505 2.02 11.349 9.352 17.652 13.375.743.475 1.538.867 2.401 1.045 2.532.523 6.994.78 11.455-1.006 6.704-2.682 4.693-6.707.671-16.097-2.439-5.694 4.726-6.61 11.451-6.135 3.359.237 6.569-1.829 7.315-5.113.973-4.282 5.986-6.342 9.769-4.113a461.439 461.439 0 0 0 11.688 6.641c13.408 7.378 56.313 16.098 56.313 16.769 0 .22-.603 1.805-1.438 3.891-1.816 4.541 1.551 9.817 6.13 11.536 5.363 2.012 6.034 12.743 14.078 20.121 8.045 7.379 24.134-2.012 23.464 0-.67 2.013 0 8.049 4.022 14.757 4.023 6.707 2.682 36.89 6.034 42.256 3.264 5.225 13.715 4.609 18.439 8.564.738.617 1.52 1.131 2.343 1.497 6.033 2.683 8.044-1.342 13.407 2.683 2.723 2.043 4.15 7.434 4.829 12.473.485 3.6 5.004 5.469 7.909 7.649 2.681 2.012 7.374 3.353 11.396 3.353 1.312 0 2.669 1.041 3.907 2.486 3.126 3.65 1.756 9.304-2.638 11.252-2.668 1.183-5.418 1.694-7.302.348-4.693-3.354-6.704 3.353-10.056 11.402-3.352 8.049-10.726 7.378-21.452 2.683s-10.726 0-17.43 10.732c-6.704 10.732-6.704 16.768-9.386 14.085-2.681-2.683-10.726-4.695-18.1-7.378-4.482-1.63-4.347 1.539-3.239 4.626.666 1.858 1.177 3.79 1.108 5.763-.187 5.38-.324 13.109.12 15.77.67 4.024-2.682 3.353-11.397 5.366-8.715 2.012-6.704 11.402-8.045 6.036-1.34-5.366-14.748-11.402-18.1-15.427-3.352-4.024-24.134-9.39-27.486-14.756-3.352-5.366-9.385-6.707-15.419-4.695-6.033 2.012-9.385 4.024-12.067-6.036-2.681-10.061-10.726-4.025-16.089 0-5.363 4.024-21.452 2.682-33.519 6.036-12.067 3.354-6.704-2.012-11.397-8.049-4.693-6.036-5.363-9.39-2.682-14.756 2.682-5.366-6.033-5.366 0-8.049 6.034-2.683.671-12.744 0-17.439-.67-4.695-5.363-14.756-8.044-14.085-2.682.671-8.715 1.341-11.397-4.695a7.76 7.76 0 0 0-1.863-2.562c-4.466-4.119-10.204-8.4-10.204-14.475v-5.706a11 11 0 0 0-.755-4.006l-9.702-24.807a11 11 0 0 0-5.618-5.973l-17.104-7.931c-3.887-1.802-8.454-1.163-11.304 2.035-3.816 4.283-9.036 10.927-14.511 19.827-10.726 17.439-22.123 19.451-21.452 16.769.67-2.683.67-18.781-8.045-26.159-8.716-7.378-12.067-2.683-6.704-6.037 5.364-3.353 0-8.719 0-13.414s-4.022-8.72 0-13.415ZM96.728 248.12l.047-.034.046-.036 8.392-6.655a5.5 5.5 0 0 0 1.974-5.402l-3.668-18.093a5.437 5.437 0 0 0-1.149-2.404l-2.69 2.24 2.69-2.24c-1.465-1.758-3.716-4.169-5.934-5.803-1.05-.774-2.47-1.661-4.02-1.963-.831-.162-1.906-.196-3.012.251-1.052.425-1.833 1.166-2.36 2.021-.256-.007-.707-.071-1.368-.298-1.732-.593-3.657-1.859-4.688-2.812-1.047-.969-2.293-1.691-3.734-1.961-1.447-.272-2.8-.035-3.964.437-1.778.719-3.31 2.065-4.568 3.412-.933-.799-2.34-1.84-4.187-2.572-1.277-.506-2.346-1.698-2.902-3.034-.252-.606-.334-1.094-.339-1.386 1.345-1.493 1.481-3.366 1.033-4.856-.422-1.4-1.33-2.507-2.134-3.25-.829-.767-1.889-1.464-3.033-1.854-.905-.309-3.16-.831-4.977.85-.545.504-.942 1.121-1.172 1.497-.27.443-.542.946-.794 1.428-.173.329-.34.655-.508.981-.36.701-.72 1.402-1.127 2.131-.59 1.054-1.143 1.912-1.653 2.503a3.85 3.85 0 0 1-.43.438 12.52 12.52 0 0 1-.774-.091c-.646-.094-1.404-.229-2.313-.39l-.725-.129c-2.364-.417-5.452-.933-8.393-.955-2.79-.021-6.334.379-8.889 2.633-2.885 2.545-3.446 6.396-2.436 10.749a5.506 5.506 0 0 0 1.206 2.354c1.998 2.298 4.846 6.17 7.047 10.507 2.247 4.427 3.562 8.837 3.157 12.397-1.138 9.999 5.108 17.061 9.331 20.193v5.717c0 3.971 3.834 6.238 7.083 5.478 1.272-.297 2.586-.47 3.688-.419 1.167.054 1.61.332 1.71.425 2.068 1.912 4.732 1.402 6.121.974 1.623-.499 3.33-1.432 4.906-2.441 2.694-1.726 5.576-4.052 7.973-6.161l2.112 3.42a5.5 5.5 0 0 0 7.349 1.919l3.524-1.956a5.5 5.5 0 0 0 2.505-6.674l-1.88-5.219 7.927-5.867ZM70.04 209.961a.319.319 0 0 1-.059-.041.39.39 0 0 1 .059.041Zm-8.734-8.37s0 .008-.004.023a.085.085 0 0 1 .005-.023Z' fill='%23B4D7F8' stroke='%23F9F9F9' stroke-width='7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M574.172 472.643c-1.333-.76-2.39-1.685-3.68-3.618 7.145-7.126 18.999-6.467 21.513-6.467.005 7.706-3.438 13.829-10.122 15.815.466-1.936.577-3.983.207-5.859 1.631-.987 2.706-3.234 3.499-5.091-4.105.093-8.176 1.517-11.417 5.22Z' fill='%23FFED00'/%3e%3cpath d='m570.29 468.823.402.402.035-.359.119.176.117.17.116.164.115.159.114.153.113.149.112.143.11.138.111.134.109.129.109.124.109.12.108.117.108.112.107.109.108.104.108.102.107.098.108.096.108.092.109.089.11.087.11.085.111.082.112.081.112.078.114.076.115.075.117.074.118.072.119.071.122.07-.282.494-.127-.073-.126-.075-.124-.076-.123-.078-.122-.079-.121-.082-.121-.083-.119-.086-.118-.087-.117-.091-.117-.093-.116-.095-.116-.099-.115-.101-.115-.105-.114-.108-.115-.112-.114-.115-.114-.119-.114-.122-.115-.127-.115-.131-.114-.135-.115-.14-.116-.144-.117-.149-.117-.154-.117-.159-.119-.164-.12-.17-.12-.175-.122-.18.035-.359Zm-.035.359-.13-.195.165-.164-.035.359Zm22.033-6.625h-.568l.284.284-.266-.002-.315-.003-.364-.005-.41-.004-.454-.002-.495.002-.534.008-.57.014-.604.023-.636.033-.664.045-.69.057-.713.072-.735.088-.752.106-.769.125-.782.146-.792.167-.801.192-.805.217-.809.243-.809.271-.806.301-.802.333-.794.365-.785.398-.771.435-.757.471-.74.511-.719.55-.697.592-.672.635-.402-.402.695-.656.719-.611.742-.568.762-.526.778-.485.794-.447.805-.409.814-.374.821-.341.825-.308.827-.277.825-.248.821-.221.816-.195.806-.171.795-.148.781-.127.765-.107.745-.09.724-.073.7-.058.673-.045.643-.034.611-.023.578-.015.54-.007.5-.002.458.001.412.004.365.005.314.004.26.002.284.284Zm-.284-.284h.284v.284l-.284-.284Zm-10.398 16.032.553.133-.358-.339.605-.194.587-.218.566-.24.549-.263.529-.284.51-.305.491-.327.473-.347.453-.367.435-.386.415-.406.397-.425.378-.442.359-.461.34-.479.321-.495.303-.513.283-.528.263-.544.245-.56.225-.575.207-.589.186-.604.168-.617.147-.63.129-.644.108-.655.089-.667.069-.678.05-.69.029-.699.01-.71h.568l-.01.725-.03.716-.05.707-.071.695-.092.685-.111.674-.132.661-.152.649-.173.636-.192.623-.213.609-.234.595-.253.58-.274.565-.294.549-.314.533-.335.516-.354.498-.374.481-.395.462-.414.444-.435.424-.454.404-.474.384-.494.362-.514.342-.533.319-.552.296-.572.274-.591.251-.61.226-.629.202-.357-.339Zm.357.339-.472.14.115-.479.357.339Zm-.021-6.374.294.486.132-.298.034.181.031.182.028.182.026.184.023.184.02.185.017.185.015.186.012.187.009.187.006.188.004.188.002.188-.002.188-.003.189-.007.189-.009.189-.011.189-.014.19-.016.189-.018.189-.021.189-.024.189-.025.188-.028.188-.03.189-.033.187-.035.187-.037.187-.038.186-.042.186-.043.185-.553-.133.042-.179.04-.179.037-.179.036-.181.033-.18.032-.181.029-.181.027-.182.025-.181.022-.182.02-.182.018-.182.016-.182.013-.182.011-.182.008-.182.006-.181.004-.181.001-.181-.001-.181-.004-.18-.006-.179-.009-.179-.011-.178-.014-.178-.017-.177-.019-.176-.021-.176-.025-.174-.027-.174-.029-.173-.033-.172.132-.298Zm-.132.298-.039-.195.171-.103-.132.298Zm3.785-4.862-.013-.569.268.396-.076.177-.077.178-.08.18-.081.182-.083.183-.085.184-.087.185-.09.184-.091.186-.094.185-.096.184-.098.183-.101.183-.103.181-.106.179-.109.177-.111.175-.113.172-.117.169-.12.167-.123.162-.125.159-.129.154-.132.151-.136.146-.139.14-.143.135-.146.129-.15.124-.154.116-.157.111-.162.102-.294-.486.14-.09.139-.096.136-.103.133-.11.131-.117.129-.122.127-.128.124-.133.122-.138.119-.143.118-.149.115-.152.112-.156.11-.16.108-.163.106-.167.104-.169.101-.172.099-.174.098-.175.095-.178.092-.178.092-.18.088-.18.088-.18.085-.181.083-.18.082-.179.08-.179.077-.178.077-.176.075-.174.268.396Zm-.013-.569.441-.01-.173.406-.268-.396Zm-11.552 5.752.282-.494-.355.06.311-.346.316-.333.322-.32.325-.307.331-.294.334-.282.339-.269.342-.256.347-.245.35-.232.354-.221.357-.209.36-.198.363-.187.366-.175.369-.164.372-.153.373-.143.376-.132.378-.122.38-.112.382-.102.383-.093.385-.083.385-.073.387-.064.389-.055.388-.047.39-.037.389-.03.391-.021.391-.013.013.569-.379.012-.379.021-.378.028-.377.036-.376.045-.375.054-.374.062-.373.071-.371.08-.369.089-.368.098-.366.108-.364.117-.362.128-.359.137-.358.148-.354.158-.352.168-.349.179-.347.19-.343.201-.34.212-.337.224-.333.235-.33.247-.326.26-.322.271-.319.283-.314.296-.31.309-.305.322-.302.335-.354.059Zm.354-.059-.153.174-.201-.115.354-.059Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M575.642 451.828c-.761 1.333-1.686 2.39-3.618 3.68-7.126-7.145-6.467-19-6.467-21.514 7.705-.005 13.829 3.438 15.814 10.122-1.936-.466-3.983-.577-5.858-.207-.988-1.63-3.234-2.706-5.092-3.499.094 4.105 1.518 8.177 5.221 11.418Z' fill='%23FFED00'/%3e%3cpath d='m571.822 455.707.403-.401-.359-.036.176-.118.17-.118.164-.116.159-.114.153-.114.149-.113.143-.112.138-.111.133-.11.129-.109.125-.109.12-.109.116-.108.113-.108.109-.108.104-.107.102-.108.098-.107.095-.109.092-.108.09-.109.087-.109.084-.11.083-.111.08-.112.079-.112.076-.114.075-.116.074-.116.072-.118.071-.12.07-.121.494.282-.074.127-.075.126-.076.124-.077.123-.08.122-.081.121-.083.12-.086.12-.088.117-.09.118-.093.117-.096.116-.098.116-.102.115-.104.115-.109.115-.111.114-.115.114-.119.114-.123.115-.126.114-.131.114-.135.115-.14.115-.144.116-.15.116-.153.117-.159.118-.164.119-.17.12-.175.12-.18.122-.36-.036Zm.36.036-.195.13-.165-.166.36.036Zm-6.625-22.035v.569l.284-.284-.001.265-.004.316-.005.364-.004.41-.002.453.002.496.008.534.014.57.024.604.032.635.045.665.057.69.072.713.088.735.106.753.125.768.146.782.167.792.192.801.216.805.244.809.271.809.301.807.333.801.364.795.399.784.435.772.472.757.51.739.55.72.592.697.635.672-.403.401-.655-.694-.612-.719-.567-.742-.526-.762-.485-.779-.447-.793-.409-.806-.375-.814-.34-.821-.308-.825-.277-.826-.248-.826-.221-.821-.195-.816-.171-.806-.148-.795-.127-.781-.107-.765-.09-.745-.073-.724-.058-.7-.045-.673-.033-.643-.024-.612-.014-.577-.008-.54-.002-.5.001-.458.004-.413.005-.364.004-.314.002-.26.284-.285Zm-.284.285v-.284l.284-.001-.284.285Zm16.031 10.398.133-.553-.339.358-.194-.606-.218-.586-.24-.567-.262-.548-.284-.529-.306-.51-.326-.491-.347-.473-.367-.453-.387-.435-.405-.416-.425-.396-.443-.379-.461-.359-.478-.34-.496-.321-.512-.302-.528-.283-.545-.264-.559-.245-.575-.225-.59-.206-.603-.187-.617-.167-.63-.148-.643-.128-.656-.109-.667-.089-.678-.069-.689-.049-.7-.029-.71-.01v-.569l.725.01.717.03.706.051.695.071.685.091.674.112.661.132.649.152.636.172.623.193.609.213.595.233.58.254.565.274.549.294.532.314.516.334.499.354.481.375.462.394.443.415.424.435.404.454.384.474.363.494.341.513.319.534.297.552.273.572.251.591.226.609.202.63-.339.357Zm.339-.357.14.472-.479-.115.339-.357Zm-6.373.022.486-.295-.298-.132.18-.034.182-.031.183-.029.184-.025.183-.023.185-.02.186-.017.186-.015.187-.012.187-.009.187-.006.188-.004.188-.001.189.001.188.003.189.007.19.009.189.011.189.014.189.016.189.018.189.021.189.024.188.025.189.028.188.031.187.032.188.035.186.037.187.038.185.042.185.043-.133.553-.179-.042-.178-.04-.18-.037-.18-.036-.181-.033-.181-.032-.181-.029-.181-.027-.182-.025-.182-.022-.182-.02-.182-.018-.182-.016-.182-.013-.181-.011-.182-.008-.182-.006-.181-.004-.181-.001-.18.001-.18.004-.18.006-.178.009-.179.011-.177.014-.178.017-.176.019-.175.022-.175.024-.174.027-.172.03-.172.032-.298-.131Zm.298.131-.195.039-.103-.17.298.131Zm-4.862-3.785-.569.013.396-.268.176.076.178.077.181.08.182.081.183.083.184.085.184.087.185.09.185.091.185.094.185.096.183.098.182.101.181.103.179.106.177.108.175.111.173.114.169.117.166.12.163.123.158.125.155.129.151.132.145.136.14.139.136.143.129.146.123.15.117.154.11.157.103.162-.486.295-.09-.141-.097-.138-.103-.137-.11-.133-.116-.131-.122-.129-.128-.127-.133-.124-.139-.122-.143-.12-.148-.117-.152-.115-.156-.112-.161-.11-.163-.109-.166-.105-.17-.104-.171-.101-.174-.1-.176-.097-.177-.095-.178-.093-.18-.091-.18-.089-.181-.087-.18-.085-.18-.083-.18-.082-.178-.079-.178-.079-.176-.076-.174-.075.396-.268Zm-.569.013-.01-.441.406.173-.396.268Zm5.752 11.553-.494-.282.06.355-.347-.311-.332-.317-.32-.321-.307-.326-.294-.33-.282-.335-.269-.338-.257-.343-.244-.347-.233-.35-.221-.353-.209-.358-.197-.36-.187-.363-.175-.366-.164-.369-.153-.371-.143-.374-.132-.376-.123-.378-.111-.38-.103-.382-.092-.383-.083-.384-.073-.386-.064-.387-.055-.388-.047-.389-.038-.39-.029-.39-.021-.39-.013-.391.569-.013.012.379.021.379.028.377.036.378.045.376.053.375.063.374.071.373.08.371.088.369.099.368.108.366.117.364.127.362.138.36.147.357.158.355.169.351.179.35.19.346.201.343.212.34.224.337.235.333.247.331.259.326.271.322.284.318.296.314.309.31.321.306.335.301.06.355Zm-.06-.355.175.153-.115.202-.06-.355Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M554.832 450.357c1.332.761 2.389 1.685 3.68 3.618-7.145 7.127-19 6.468-21.513 6.468-.005-7.706 3.438-13.83 10.121-15.815-.466 1.936-.577 3.983-.207 5.858-1.63.988-2.705 3.234-3.498 5.092 4.104-.094 8.175-1.518 11.417-5.221Z' fill='%23FFED00'/%3e%3cpath d='m558.711 454.175-.402-.402-.035.359-.119-.176-.117-.17-.116-.164-.115-.159-.114-.153-.113-.149-.111-.143-.111-.138-.11-.134-.11-.129-.109-.124-.109-.12-.108-.117-.107-.112-.108-.108-.108-.105-.108-.102-.107-.098-.108-.095-.108-.093-.109-.089-.11-.087-.11-.085-.111-.082-.112-.08-.112-.079-.114-.076-.115-.075-.117-.074-.118-.072-.119-.071-.121-.07.281-.494.128.074.125.074.124.076.123.078.122.079.121.082.121.083.119.086.118.088.117.09.117.093.117.095.115.099.116.101.114.105.115.108.114.112.114.115.115.119.114.123.114.126.115.131.114.135.116.14.116.144.116.149.117.154.118.159.118.164.12.17.121.175.121.18-.035.359Zm.035-.359.13.195-.165.164.035-.359Zm-22.033 6.626.568-.001-.284-.284.265.002.316.004.364.005.41.004.454.001.495-.002.534-.007.57-.015.604-.023.636-.033.664-.044.69-.058.713-.072.735-.088.752-.106.769-.125.782-.145.792-.168.801-.191.805-.217.809-.244.809-.271.806-.301.802-.332.795-.365.784-.399.772-.435.757-.472.739-.51.719-.55.697-.592.672-.635.402.402-.694.656-.72.612-.742.567-.762.526-.778.485-.794.447-.805.41-.814.374-.821.34-.825.308-.827.277-.825.248-.821.222-.816.195-.806.17-.795.148-.781.127-.765.108-.745.089-.724.073-.7.059-.673.045-.643.033-.611.023-.578.015-.54.008-.5.002-.458-.002-.412-.004-.365-.005-.314-.004-.26-.001-.284-.284Zm.284.284h-.284v-.284l.284.284Zm10.398-16.033-.553-.133.358.339-.605.195-.587.217-.567.24-.548.263-.529.284-.51.305-.491.327-.473.347-.453.367-.435.386-.415.406-.397.425-.378.443-.359.46-.34.479-.322.495-.302.513-.283.528-.263.545-.245.559-.225.575-.207.59-.186.603-.168.617-.148.631-.128.643-.108.655-.089.667-.069.679-.05.689-.029.7-.01.709-.568.001.01-.726.03-.716.05-.706.071-.696.091-.685.112-.673.132-.662.152-.649.172-.636.193-.623.213-.609.234-.595.253-.58.274-.565.294-.549.314-.533.334-.516.355-.498.374-.481.395-.462.414-.443.435-.425.454-.404.474-.384.494-.362.514-.341.533-.32.552-.296.572-.274.591-.25.61-.227.629-.202.357.339Zm-.357-.339.472-.14-.115.479-.357-.339Zm.021 6.374-.294-.486-.132.298-.034-.181-.031-.182-.029-.182-.025-.184-.023-.184-.02-.185-.017-.185-.015-.186-.012-.187-.009-.187-.007-.188-.003-.187-.002-.189.002-.188.003-.189.007-.189.009-.189.011-.189.014-.189.016-.19.018-.188.021-.19.024-.188.026-.189.027-.188.03-.188.033-.188.035-.187.037-.187.038-.186.042-.186.043-.185.553.133-.042.179-.04.179-.037.18-.036.18-.033.181-.032.18-.029.182-.027.181-.025.182-.022.182-.02.182-.018.182-.016.181-.013.182-.011.183-.008.181-.006.181-.004.181-.001.181.001.181.004.18.006.179.009.179.011.179.014.177.016.178.02.176.021.175.024.175.028.173.029.174.033.171-.132.298Zm.132-.298.038.195-.17.103.132-.298Zm-3.784 4.862.013.569-.268-.396.075-.176.078-.178.079-.181.081-.182.083-.183.085-.184.088-.184.089-.185.091-.185.094-.185.096-.184.098-.184.101-.183.103-.18.106-.18.108-.177.112-.174.113-.173.117-.169.12-.166.122-.163.126-.159.129-.154.132-.151.136-.145.139-.14.142-.136.147-.129.15-.123.153-.117.158-.11.162-.103.294.486-.141.09-.138.096-.136.104-.133.11-.132.116-.129.122-.126.128-.124.133-.122.139-.12.143-.117.148-.115.152-.112.156-.11.16-.108.164-.106.166-.104.169-.101.172-.099.174-.098.176-.095.177-.093.178-.09.18-.089.18-.088.181-.085.18-.083.18-.081.18-.08.178-.078.178-.077.176-.074.174-.268-.396Zm.013.569-.442.01.174-.406.268.396Zm11.551-5.752-.281.494.354-.06-.311.346-.317.333-.321.32-.325.307-.331.295-.334.281-.339.269-.342.257-.347.244-.35.233-.354.221-.357.209-.36.197-.363.187-.367.175-.368.164-.372.153-.373.143-.376.132-.378.123-.38.112-.382.102-.383.092-.385.083-.385.073-.387.064-.389.055-.388.047-.389.038-.391.029-.39.021-.39.013-.013-.569.379-.012.378-.021.378-.028.377-.036.376-.045.375-.053.374-.063.373-.071.371-.08.369-.088.368-.099.366-.108.364-.117.362-.127.359-.138.358-.147.354-.158.352-.169.349-.179.347-.19.343-.201.34-.212.337-.224.333-.235.33-.247.326-.259.322-.271.319-.284.314-.296.31-.309.306-.322.301-.334.354-.06Zm-.354.06.153-.175.201.115-.354.06Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M553.359 471.172c.76-1.333 1.685-2.39 3.618-3.68 7.126 7.145 6.467 19 6.467 21.514-7.706.005-13.829-3.438-15.814-10.122 1.936.466 3.982.577 5.858.207.987 1.63 3.234 2.705 5.091 3.499-.094-4.106-1.517-8.177-5.22-11.418Z' fill='%23FFED00'/%3e%3cpath d='m557.178 467.291-.403.401.359.036-.176.119-.17.117-.164.116-.159.115-.153.114-.148.112-.144.112-.138.111-.133.11-.129.11-.125.109-.12.108-.116.108-.113.108-.108.108-.105.107-.101.108-.099.108-.095.108-.092.108-.09.109-.087.11-.084.11-.083.111-.08.111-.078.113-.077.114-.074.115-.074.117-.072.118-.071.119-.071.121-.493-.281.073-.128.075-.125.076-.124.078-.123.079-.122.081-.122.084-.12.085-.119.088-.118.09-.118.093-.116.096-.117.098-.115.102-.116.105-.115.108-.114.111-.115.115-.114.119-.114.123-.114.126-.114.132-.115.135-.115.139-.115.145-.116.148-.116.154-.117.159-.118.164-.119.17-.119.175-.121.181-.122.359.036Zm-.359-.036.194-.13.165.166-.359-.036Zm6.624 22.035v-.569l-.284.285.002-.266.004-.316.004-.363.004-.41.002-.454-.002-.495-.008-.534-.014-.57-.023-.605-.033-.635-.045-.664-.057-.69-.072-.714-.088-.734-.106-.753-.125-.769-.145-.782-.168-.792-.192-.8-.216-.806-.244-.809-.271-.809-.301-.806-.332-.802-.365-.795-.399-.784-.435-.772-.472-.757-.51-.739-.55-.719-.592-.697-.635-.673.403-.401.655.694.612.72.567.742.526.761.485.779.447.794.41.805.374.814.34.821.308.825.277.827.248.825.221.822.195.815.171.807.148.794.127.782.107.764.09.746.073.724.058.699.045.673.034.644.023.611.015.577.007.54.002.5-.001.459-.004.412-.005.365-.004.314-.002.26-.284.284Zm.284-.284v.284h-.284l.284-.284Zm-16.031-10.399-.133.553.339-.357.194.605.218.586.24.567.262.548.285.529.305.51.327.492.347.472.366.453.387.435.406.416.424.397.443.378.461.359.478.34.496.321.512.302.528.283.545.264.56.245.574.225.59.207.603.186.618.168.63.147.643.128.655.109.667.089.678.069.69.049.699.03.71.009v.569l-.725-.01-.716-.03-.707-.05-.695-.071-.685-.092-.673-.111-.662-.132-.649-.152-.636-.173-.623-.192-.609-.214-.595-.233-.58-.253-.565-.274-.549-.294-.532-.314-.516-.335-.499-.354-.48-.374-.462-.395-.444-.415-.424-.434-.404-.454-.384-.475-.362-.494-.342-.513-.319-.533-.297-.553-.273-.571-.25-.591-.227-.61-.202-.629.339-.358Zm-.339.358-.14-.473.479.115-.339.358Zm6.374-.022-.487.294.298.132-.18.034-.182.032-.183.028-.183.026-.184.022-.185.02-.185.018-.187.014-.186.012-.187.009-.188.007-.188.004-.188.001-.188-.001-.189-.004-.189-.006-.189-.009-.189-.011-.19-.014-.189-.016-.189-.019-.189-.021-.189-.023-.188-.026-.188-.028-.189-.03-.187-.032-.187-.035-.187-.037-.187-.039-.185-.042-.185-.043.133-.553.179.042.179.04.179.038.181.035.18.034.181.031.181.03.182.026.182.025.181.022.182.021.183.017.181.016.182.013.182.011.182.009.181.006.181.003.181.002.18-.002.18-.004.18-.006.179-.008.178-.012.178-.014.177-.016.176-.019.176-.022.174-.025.174-.026.173-.03.172-.033.298.132Zm-.298-.132.194-.038.104.17-.298-.132Zm4.862 3.785.568-.013-.396.268-.176-.076-.178-.077-.18-.079-.182-.081-.183-.084-.184-.085-.185-.087-.185-.089-.185-.092-.185-.093-.184-.096-.184-.099-.182-.1-.181-.104-.179-.106-.177-.108-.175-.111-.172-.114-.17-.117-.166-.119-.163-.123-.158-.126-.155-.129-.15-.132-.146-.135-.14-.139-.135-.143-.13-.146-.123-.15-.117-.154-.11-.158-.103-.162.487-.294.089.141.097.138.103.136.11.134.116.131.122.129.128.126.133.125.139.121.143.12.148.117.153.115.156.113.16.11.163.108.166.106.17.103.172.102.173.099.176.097.178.095.178.093.179.091.181.089.18.087.18.085.18.084.18.081.179.08.177.078.176.076.175.075-.396.268Zm.568-.013.01.442-.406-.174.396-.268Zm-5.751-11.552.493.281-.059-.354.346.311.333.317.32.321.307.325.294.33.281.335.269.339.257.343.245.346.232.35.221.354.209.357.197.36.187.364.175.366.164.369.154.371.142.373.133.377.122.378.112.379.102.382.092.383.083.385.073.386.064.387.056.388.046.389.038.389.029.39.021.391.013.39-.568.013-.013-.379-.02-.378-.029-.378-.036-.377-.045-.377-.053-.374-.062-.374-.071-.373-.08-.371-.089-.37-.099-.368-.108-.366-.117-.364-.127-.362-.138-.359-.147-.357-.158-.355-.168-.352-.18-.349-.189-.347-.202-.343-.212-.34-.224-.337-.235-.333-.247-.33-.259-.326-.271-.322-.283-.319-.297-.314-.308-.31-.322-.306-.335-.301-.059-.354Zm.059.354-.174-.153.115-.201.059.354Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M569.19 466.282c.596 3.694 5.691 7.497 7.802 7.5-.007 2.087-.425 3.58-1.369 5.135-5.777-1.51-10.441-6.657-11.015-13.064 1.973.022 2.511.116 4.582.429Z' fill='%23FFED00'/%3e%3cpath d='m577.277 473.784-.569-.001.284.285-.235-.013-.246-.036-.257-.059-.267-.078-.276-.098-.285-.117-.293-.134-.3-.152-.305-.168-.31-.184-.313-.2-.315-.213-.316-.227-.315-.241-.313-.252-.31-.265-.306-.275-.3-.286-.293-.296-.284-.305-.274-.313-.263-.321-.251-.328-.237-.334-.221-.341-.204-.346-.187-.351-.167-.355-.145-.359-.123-.362-.099-.365-.073-.366.561-.09.065.326.089.329.112.329.134.33.155.329.173.327.192.324.209.322.224.316.238.312.252.307.262.299.272.292.281.284.288.275.294.265.299.254.301.243.303.231.303.218.301.204.299.19.294.175.289.159.282.143.272.125.261.107.249.088.235.069.218.05.199.029.178.01.284.285Zm-.284-.285.285.001-.001.284-.284-.285Zm-1.442 5.695.144-.55-.315.127.085-.142.082-.142.078-.141.076-.141.073-.141.069-.142.067-.141.064-.142.061-.142.058-.143.056-.144.052-.144.05-.146.047-.146.045-.148.042-.15.039-.151.036-.152.034-.155.032-.156.029-.159.026-.16.024-.164.021-.166.019-.168.016-.171.014-.174.012-.177.009-.18.006-.183.004-.187.002-.19.569.001-.002.198-.004.194-.007.191-.01.189-.012.185-.014.183-.018.18-.019.178-.023.175-.025.172-.028.171-.031.169-.033.166-.037.165-.039.163-.041.161-.045.16-.048.159-.05.156-.054.156-.056.155-.059.154-.063.152-.064.152-.069.151-.071.15-.074.151-.077.149-.08.149-.083.15-.086.149-.089.149-.315.128Zm.315-.128-.11.181-.205-.053.315-.128Zm-11.255-13.496-.006.568.286-.309.064.585.088.578.11.57.131.561.154.552.174.542.194.534.214.522.233.512.252.502.27.489.288.478.305.465.321.453.338.439.353.426.368.412.382.397.397.382.409.367.423.351.434.335.447.319.457.301.468.283.479.266.488.247.496.229.506.209.513.19.521.169.527.15-.144.55-.549-.156-.542-.176-.534-.197-.525-.218-.517-.238-.507-.257-.497-.276-.486-.294-.476-.314-.463-.33-.452-.348-.438-.364-.425-.381-.412-.397-.397-.412-.382-.428-.366-.442-.351-.456-.334-.47-.316-.484-.299-.496-.281-.508-.262-.521-.242-.532-.222-.544-.202-.554-.181-.564-.159-.574-.137-.583-.114-.592-.091-.6-.067-.609.286-.309Zm-.286.309-.028-.313.314.004-.286.309Zm5.145.359-.561.09.238.236-.19-.029-.181-.027-.173-.027-.166-.025-.159-.023-.152-.023-.147-.021-.141-.021-.137-.019-.132-.018-.129-.018-.125-.016-.123-.015-.121-.014-.119-.014-.119-.012-.118-.012-.118-.01-.119-.011-.12-.009-.123-.008-.124-.008-.128-.007-.131-.007-.136-.006-.14-.005-.146-.005-.151-.004-.157-.003-.165-.004-.172-.003-.18-.002.006-.568.182.002.174.003.167.003.159.004.154.004.149.005.143.005.139.006.135.007.132.007.128.008.126.009.125.01.123.01.122.011.122.012.122.013.123.014.124.015.126.015.128.017.131.017.134.019.139.019.143.021.147.022.154.022.16.024.166.025.173.027.182.027.189.029.238.236Zm-.238-.236.205.031.033.205-.238-.236Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M569.282 456.809c3.695-.597 7.497-5.691 7.501-7.803 2.086.007 3.579.425 5.134 1.369-1.51 5.778-6.657 10.442-13.063 11.016.022-1.973.115-2.511.428-4.582Z' fill='%23FFED00'/%3e%3cpath d='m576.784 448.722-.002.568.285-.284-.012.236-.037.246-.058.256-.078.267-.098.276-.117.285-.135.293-.151.3-.169.305-.184.31-.199.314-.214.315-.227.315-.24.315-.253.314-.264.31-.276.306-.286.3-.295.292-.305.285-.313.274-.321.263-.328.251-.335.236-.34.222-.346.204-.351.187-.355.166-.359.146-.362.123-.365.099-.366.073-.09-.562.326-.065.329-.089.329-.112.329-.133.33-.155.327-.174.324-.192.321-.208.317-.224.312-.239.306-.251.3-.262.292-.273.284-.281.274-.288.265-.294.255-.298.243-.302.231-.302.217-.303.205-.302.19-.299.175-.294.159-.289.142-.281.126-.272.107-.262.088-.249.069-.235.05-.218.029-.199.01-.178.285-.283Zm-.285.283v-.284l.285.001-.285.283Zm5.694 1.442-.55-.144.128.315-.143-.085-.141-.081-.141-.079-.142-.076-.141-.072-.141-.07-.142-.067-.142-.064-.142-.061-.143-.058-.143-.056-.145-.052-.145-.05-.147-.047-.148-.045-.149-.041-.151-.04-.153-.036-.155-.034-.156-.032-.159-.028-.16-.027-.163-.023-.166-.022-.168-.019-.171-.016-.174-.014-.177-.011-.18-.009-.184-.007-.186-.004-.191-.002.002-.568.198.002.194.004.191.007.188.009.186.012.182.015.18.017.178.02.175.022.173.026.17.027.169.031.167.034.164.036.163.039.162.042.159.045.159.047.157.051.155.053.155.056.154.06.152.062.152.065.151.068.151.071.15.074.149.077.15.08.149.083.149.086.149.089.128.315Zm-.128-.315.182.11-.054.205-.128-.315Zm-13.495 11.256.568.006-.309-.286.585-.065.578-.087.569-.11.561-.132.552-.153.543-.174.533-.194.523-.214.512-.233.501-.252.49-.271.477-.287.466-.305.452-.322.44-.337.426-.353.411-.368.397-.382.383-.397.367-.41.351-.422.335-.435.318-.446.301-.458.284-.468.265-.478.248-.488.228-.497.21-.505.189-.513.17-.521.149-.528.55.144-.155.549-.177.542-.197.534-.218.526-.237.516-.258.508-.276.496-.294.487-.313.475-.33.464-.348.451-.365.439-.381.425-.397.411-.412.398-.427.382-.443.366-.456.351-.47.333-.483.317-.496.299-.509.281-.52.262-.533.242-.543.222-.554.202-.564.181-.574.159-.583.137-.592.114-.6.091-.609.067-.309-.286Zm.309.286-.313.028.004-.314.309.286Zm.359-5.146.09.562.236-.238-.029.189-.027.181-.027.174-.025.165-.023.16-.023.152-.021.147-.021.141-.019.137-.018.132-.017.129-.017.125-.015.123-.014.121-.014.119-.012.118-.011.118-.012.119-.01.119-.009.12-.008.122-.008.125-.007.128-.007.131-.006.136-.005.139-.005.146-.004.152-.003.157-.004.165-.003.172-.002.18-.568-.006.002-.182.003-.174.003-.167.004-.16.004-.154.005-.148.005-.144.006-.139.007-.134.007-.132.009-.129.008-.126.01-.124.01-.123.011-.122.012-.122.013-.123.014-.122.014-.124.016-.126.017-.128.017-.131.019-.135.019-.138.021-.143.022-.148.022-.153.024-.16.025-.166.027-.174.027-.181.029-.19.236-.238Zm-.236.238.031-.205.205-.033-.236.238Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M559.809 456.714c-.597-3.694-5.691-7.497-7.803-7.5.007-2.087.426-3.58 1.37-5.136 5.777 1.511 10.44 6.658 11.015 13.065-1.973-.022-2.512-.116-4.582-.429Z' fill='%23FFED00'/%3e%3cpath d='m551.722 449.212.568.002-.284-.285.236.013.245.036.257.058.267.079.276.098.285.117.293.134.3.152.305.168.31.184.313.2.315.213.316.227.315.241.313.252.311.265.305.275.3.286.293.296.284.305.275.313.262.32.251.329.237.334.221.341.205.346.186.351.167.355.146.359.123.362.098.365.073.366-.561.09-.065-.327-.089-.328-.112-.33-.134-.329-.154-.329-.174-.327-.192-.324-.209-.322-.224-.317-.238-.312-.251-.306-.263-.299-.272-.292-.281-.284-.288-.275-.294-.265-.298-.254-.302-.243-.303-.231-.302-.218-.302-.204-.299-.19-.294-.175-.289-.159-.281-.143-.272-.125-.262-.107-.249-.089-.235-.069-.218-.049-.199-.03-.178-.009-.283-.286Zm.283.286-.284-.001.001-.285.283.286Zm1.442-5.695-.144.55.315-.127-.085.142-.081.141-.079.141-.076.142-.073.141-.069.141-.067.142-.064.141-.061.143-.058.143-.056.144-.052.144-.05.146-.047.146-.045.148-.041.149-.04.151-.036.153-.034.155-.032.156-.028.159-.027.16-.023.164-.022.166-.019.168-.016.171-.014.173-.011.178-.009.18-.007.183-.004.187-.002.19-.568-.002.002-.197.004-.194.007-.191.009-.189.012-.185.015-.183.017-.18.02-.178.022-.175.026-.172.027-.171.031-.169.034-.166.036-.165.039-.163.042-.161.045-.16.047-.159.051-.157.053-.156.056-.154.06-.154.062-.152.065-.152.068-.151.071-.151.074-.15.077-.15.08-.149.083-.149.086-.149.089-.149.315-.128Zm-.315.128.11-.181.205.053-.315.128Zm11.255 13.496.006-.569-.286.31-.064-.585-.088-.578-.109-.57-.132-.561-.153-.552-.175-.543-.194-.533-.214-.522-.233-.513-.252-.501-.27-.489-.288-.478-.305-.466-.321-.452-.338-.44-.353-.425-.368-.412-.382-.397-.396-.383-.41-.366-.422-.352-.435-.335-.446-.318-.458-.301-.468-.284-.478-.265-.488-.248-.497-.228-.505-.21-.513-.189-.521-.17-.528-.149.144-.55.549.155.542.177.534.197.525.218.517.237.507.257.497.277.487.294.475.313.463.331.452.347.438.365.426.381.411.397.397.412.382.428.367.442.35.456.334.47.317.483.299.497.28.508.262.521.242.532.223.543.201.554.181.564.159.574.137.584.114.592.091.6.067.608-.286.31Zm.286-.31.028.313-.314-.003.286-.31Zm-5.145-.358.561-.09-.238-.236.19.029.181.027.174.026.165.025.159.024.153.023.146.021.142.02.136.02.132.018.129.017.126.016.122.015.121.015.119.013.119.013.118.011.118.011.119.01.12.009.123.009.124.008.129.007.131.007.135.005.14.006.146.004.151.005.158.003.165.003.172.003.179.002-.006.569-.182-.002-.174-.003-.166-.003-.16-.004-.154-.004-.149-.005-.143-.006-.139-.005-.135-.007-.131-.008-.129-.008-.126-.008-.124-.01-.124-.011-.122-.011-.122-.012-.122-.013-.123-.013-.124-.015-.126-.015-.128-.017-.131-.018-.134-.018-.139-.02-.142-.02-.148-.022-.154-.023-.16-.023-.166-.026-.173-.026-.181-.027-.19-.029-.238-.236Zm.238.236-.205-.031-.033-.205.238.236Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M559.715 466.19c-3.695.597-7.497 5.691-7.5 7.803-2.087-.007-3.58-.425-5.135-1.37 1.51-5.777 6.657-10.441 13.064-11.015-.022 1.973-.116 2.511-.429 4.582Z' fill='%23FFED00'/%3e%3cpath d='m552.214 474.278.002-.569-.285.284.012-.235.037-.246.058-.257.078-.267.098-.276.117-.285.135-.293.151-.3.168-.305.184-.31.2-.313.213-.315.228-.316.24-.315.252-.313.265-.31.275-.306.286-.3.296-.293.305-.284.313-.274.32-.264.329-.25.334-.237.341-.221.346-.205.351-.186.355-.167.359-.146.362-.123.364-.098.366-.073.091.561-.327.065-.328.089-.33.112-.329.134-.329.154-.327.174-.325.192-.321.209-.317.224-.312.238-.306.251-.299.263-.292.272-.284.281-.275.288-.265.294-.254.298-.243.302-.231.303-.218.303-.204.301-.19.299-.175.295-.159.288-.143.282-.125.272-.107.261-.088.249-.069.235-.05.218-.029.199-.01.178-.285.284Zm.285-.284v.285l-.285-.001.285-.284Zm-5.695-1.442.551.144-.128-.315.142.085.142.082.141.078.142.076.141.073.141.069.141.067.142.064.142.061.144.059.143.055.144.053.146.05.147.047.148.044.149.042.151.039.153.037.154.034.157.031.158.029.161.026.163.024.166.021.168.019.171.016.174.014.177.012.18.009.184.006.186.004.191.002-.002.569-.198-.002-.194-.004-.191-.007-.188-.01-.186-.012-.182-.014-.18-.017-.178-.02-.175-.023-.173-.025-.171-.028-.168-.031-.167-.033-.165-.036-.162-.039-.162-.042-.16-.045-.158-.047-.157-.051-.156-.053-.155-.057-.153-.059-.153-.062-.152-.065-.151-.068-.15-.071-.15-.074-.15-.078-.149-.079-.15-.084-.149-.086-.149-.089-.128-.315Zm.128.315-.181-.11.053-.205.128.315Zm13.496-11.255-.569-.007.31.287-.585.064-.578.088-.57.109-.561.132-.552.153-.542.174-.534.194-.522.214-.512.234-.502.252-.489.27-.478.288-.465.305-.453.321-.439.338-.426.353-.412.368-.397.382-.382.396-.367.41-.351.422-.335.435-.319.447-.3.457-.284.468-.266.479-.247.488-.229.497-.209.505-.19.513-.169.521-.149.527-.551-.144.156-.549.176-.541.198-.535.217-.525.238-.517.257-.507.276-.497.295-.486.313-.476.33-.463.348-.452.364-.439.381-.425.397-.411.413-.397.427-.382.442-.367.456-.35.47-.334.484-.317.496-.299.509-.28.52-.262.532-.243.544-.222.554-.202.564-.18.573-.159.584-.138.592-.114.6-.091.608-.066.31.286Zm-.31-.286.314-.029-.004.315-.31-.286Zm-.358 5.145-.091-.561-.235.238.028-.19.028-.181.026-.174.025-.165.024-.159.023-.152.021-.147.02-.142.02-.136.018-.132.017-.129.016-.126.015-.122.015-.121.013-.12.013-.118.011-.118.011-.118.01-.119.009-.12.009-.123.008-.124.007-.128.006-.132.006-.135.006-.14.005-.146.004-.151.003-.158.003-.164.003-.173.002-.18.569.007-.002.182-.003.173-.003.167-.004.16-.004.154-.005.149-.006.143-.006.139-.006.135-.008.131-.008.129-.009.126-.009.125-.011.122-.011.123-.012.122-.013.122-.014.122-.014.125-.016.126-.016.128-.018.131-.018.134-.02.139-.02.142-.022.148-.023.154-.024.159-.025.167-.026.173-.027.181-.029.19-.236.238Zm.236-.238-.031.205-.205.033.236-.238Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M580.585 468.256c.553.937 1.03 2.019 1.295 3.174 2.453 10.67-6.122 17.58-16.321 17.573 0-1.885-1.105-9.484 1.731-15.901 1.254 1.64 2.515 2.753 4.052 3.92-.669 1.494-.876 3.673-.919 5.565 3.957-.879 8.011-5.056 6.095-12.156 1.513-1.071 2.215-1.442 4.067-2.175Zm-16.084-6.759c4.36-.025 9.903.842 13.017 3.097-1.951.87-3.101 1.351-4.768 2.499a28.373 28.373 0 0 0-8.507-1.239c.253-1.792.182-2.513.258-4.357Z' fill='%23FFED00'/%3e%3cpath d='m582.158 471.366-.554.127-.025-.104-.026-.105-.027-.104-.028-.104-.029-.103-.031-.103-.031-.102-.033-.102-.034-.101-.034-.101-.036-.1-.036-.1-.038-.099-.038-.099-.039-.098-.041-.098-.04-.096-.042-.096-.043-.096-.043-.096-.044-.094-.044-.094-.046-.092-.046-.093-.047-.092-.047-.091-.048-.09-.048-.089-.049-.089-.05-.088-.05-.087-.05-.087.49-.288.052.09.053.091.051.092.052.093.05.093.05.095.05.095.049.096.048.097.047.097.047.099.047.099.045.1.044.1.044.101.043.102.043.102.041.104.04.103.04.105.038.105.037.106.037.106.035.107.035.108.033.108.032.109.031.109.031.11.028.11.028.11.026.112Zm-16.883 17.637h.568l-.284-.284.939-.02.928-.058.915-.098.9-.136.883-.173.865-.211.846-.247.823-.282.801-.318.775-.353.749-.386.719-.42.69-.452.659-.485.624-.516.59-.547.553-.577.514-.606.475-.636.433-.665.391-.692.345-.72.299-.748.251-.774.202-.8.15-.826.097-.852.043-.877-.014-.902-.073-.926-.132-.949-.195-.974.554-.127.201 1.005.137.983.076.961.014.938-.044.914-.102.889-.157.863-.21.837-.263.811-.313.782-.362.754-.409.725-.453.695-.496.665-.537.633-.576.602-.614.569-.65.537-.683.503-.715.469-.746.434-.774.4-.801.364-.825.328-.849.291-.871.255-.89.216-.908.179-.925.139-.939.1-.952.06-.963.02-.284-.284Zm.284.284h-.284v-.284l.284.284Zm1.958-16.357-.452.345.486-.058-.251.596-.229.602-.208.606-.188.61-.169.611-.151.614-.134.612-.118.611-.102.608-.087.605-.074.599-.061.592-.049.584-.038.575-.028.565-.019.553-.01.54-.004.525.004.511.008.493.013.475.017.457.02.435.021.414.023.391.022.367.022.341.02.315.017.288.013.259.009.231.003.201h-.568l-.003-.185-.009-.221-.013-.253-.017-.285-.019-.314-.022-.342-.023-.369-.022-.393-.022-.417-.02-.44-.017-.461-.013-.481-.009-.5-.003-.517.003-.533.011-.548.019-.561.029-.574.038-.585.05-.594.062-.603.075-.611.09-.616.104-.621.12-.625.137-.627.155-.628.173-.628.194-.627.214-.623.235-.62.259-.614.486-.057Zm-.486.057.194-.439.292.382-.486.057Zm4.571 4.151-.518-.232.087.342-.144-.11-.143-.11-.142-.11-.139-.109-.139-.11-.137-.11-.136-.111-.135-.112-.134-.111-.133-.113-.131-.114-.131-.114-.129-.115-.129-.117-.127-.117-.127-.119-.126-.121-.125-.122-.125-.123-.124-.126-.123-.127-.123-.13-.122-.131-.121-.133-.122-.136-.12-.138-.121-.141-.12-.143-.12-.146-.119-.148-.119-.152-.12-.154.452-.345.115.15.116.147.116.144.117.141.116.139.117.136.116.133.118.132.118.129.118.127.118.125.12.124.12.121.12.12.122.118.122.117.123.115.124.115.125.113.126.112.127.111.128.111.129.11.131.109.132.109.133.108.135.108.136.109.138.108.138.108.141.108.143.108.087.343Zm-.087-.343.18.137-.093.206-.087-.343Zm-1.153 5.515.123.555-.346-.284.005-.18.006-.181.006-.183.008-.184.009-.185.01-.186.012-.186.013-.187.014-.188.016-.187.017-.188.019-.187.021-.187.022-.187.024-.186.026-.185.028-.184.03-.182.031-.182.034-.18.036-.178.038-.177.041-.174.042-.172.046-.17.047-.167.051-.165.053-.162.055-.159.059-.155.061-.152.065-.149.518.232-.058.135-.056.14-.054.143-.052.148-.049.15-.047.155-.045.157-.043.161-.04.163-.039.166-.036.168-.035.171-.032.172-.031.175-.029.176-.026.178-.025.179-.024.18-.021.181-.02.182-.019.183-.017.183-.015.183-.014.183-.013.183-.011.183-.01.182-.009.181-.008.18-.006.18-.006.178-.004.177-.346-.284Zm.123.555-.354.078.008-.362.346.284Zm5.869-12.666.328.464.111-.306.165.669.131.653.098.635.065.619.035.602.004.584-.025.568-.053.55-.08.532-.105.515-.131.497-.153.479-.177.46-.197.443-.219.424-.236.405-.255.386-.271.368-.287.348-.301.33-.315.31-.325.291-.338.272-.347.252-.355.233-.363.214-.369.194-.375.174-.379.155-.381.135-.384.115-.385.096-.123-.555.357-.089.358-.107.356-.126.353-.145.35-.163.345-.181.339-.2.333-.218.324-.235.316-.254.305-.273.293-.289.282-.308.267-.326.254-.343.238-.361.221-.379.204-.396.185-.414.165-.432.145-.449.122-.467.099-.485.076-.503.05-.52.023-.538-.003-.556-.033-.574-.063-.591-.094-.61-.126-.627-.159-.645.11-.307Zm-.11.307-.052-.192.162-.115-.11.307Zm4.587-2.394-.49.288.349.121-.169.067-.163.065-.157.064-.152.062-.145.06-.14.059-.136.059-.132.058-.127.056-.124.057-.12.056-.118.056-.115.056-.113.056-.111.058-.109.057-.109.059-.108.06-.108.062-.108.063-.109.064-.109.067-.111.069-.112.071-.115.074-.116.077-.12.079-.123.084-.126.086-.13.09-.134.094-.139.097-.328-.464.14-.099.136-.095.133-.092.129-.088.125-.084.123-.082.12-.079.118-.077.117-.074.115-.071.114-.07.113-.067.114-.066.112-.064.114-.063.114-.062.115-.06.116-.061.118-.058.12-.059.123-.059.124-.058.128-.058.132-.059.135-.059.139-.059.143-.061.149-.062.153-.063.159-.064.165-.066.171-.068.35.12Zm-.35-.12.226-.09.124.21-.35-.12Zm-2.847-3.138-.232-.519-.051.489-.289-.2-.304-.194-.317-.186-.329-.18-.341-.171-.353-.165-.364-.157-.373-.151-.383-.143-.391-.136-.399-.129-.406-.122-.413-.116-.419-.108-.424-.102-.428-.095-.433-.089-.435-.082-.438-.076-.439-.069-.441-.064-.441-.057-.441-.051-.44-.045-.439-.039-.436-.033-.433-.028-.43-.021-.425-.017-.421-.011-.415-.005-.408-.001-.003-.568h.415l.422.006.428.011.432.017.437.022.441.028.443.034.446.039.447.046.449.052.449.058.448.064.448.071.446.077.444.084.442.091.437.097.434.104.429.111.423.119.418.125.41.133.404.14.395.149.386.155.378.163.368.172.356.18.346.188.334.196.322.205.308.214-.051.49Zm.051-.49.399.289-.45.201.051-.49Zm-5.017 3.001.165-.544-.244.038.157-.107.154-.103.151-.1.149-.096.148-.094.145-.09.144-.088.142-.085.142-.083.141-.08.14-.079.139-.076.14-.076.139-.073.14-.073.14-.071.141-.07.142-.07.143-.069.144-.069.146-.068.148-.069.15-.069.153-.07.155-.07.158-.071.161-.072.165-.073.168-.075.172-.077.176-.078.18-.08.232.519-.181.08-.176.079-.172.076-.168.075-.164.073-.16.071-.157.071-.154.07-.151.068-.148.069-.146.068-.144.067-.141.068-.14.067-.139.068-.137.069-.137.069-.135.071-.136.071-.135.073-.136.074-.135.076-.136.078-.137.08-.138.083-.14.085-.141.088-.143.09-.145.094-.148.097-.15.101-.152.104-.244.038Zm.244-.038-.113.078-.131-.04.244-.038Zm-8.95-1.512.563.079-.284-.324.295-.001.294.002.291.005.291.008.288.011.287.014.285.016.283.02.281.022.28.024.278.028.277.03.274.032.273.035.272.038.269.04.268.042.265.045.265.047.262.049.261.051.259.053.257.056.256.057.254.06.252.061.25.063.248.065.247.067.245.069.243.07.242.072-.165.544-.237-.07-.239-.069-.24-.068-.242-.066-.244-.063-.245-.062-.248-.06-.249-.059-.25-.056-.252-.054-.254-.053-.256-.05-.257-.048-.259-.046-.261-.044-.262-.041-.264-.039-.266-.037-.267-.034-.27-.032-.27-.03-.273-.027-.274-.024-.276-.021-.277-.02-.279-.016-.281-.013-.283-.011-.284-.008-.286-.005-.288-.001-.289.001-.284-.324Zm.284.324-.33.002.046-.326.284.324Zm.254-4.926.003.568.282-.272-.006.169-.006.162-.005.157-.005.151-.004.147-.004.142-.003.139-.003.134-.003.132-.003.128-.003.126-.002.124-.003.123-.004.121-.004.121-.004.121-.005.12-.005.121-.006.121-.007.123-.007.124-.009.126-.01.129-.011.131-.012.134-.013.138-.015.142-.016.146-.018.15-.02.156-.021.16-.023.167-.563-.079.023-.164.021-.157.018-.152.018-.147.016-.142.014-.137.013-.134.012-.13.011-.127.009-.125.008-.122.008-.121.006-.119.006-.118.005-.118.005-.118.004-.117.004-.119.003-.12.003-.121.003-.124.003-.126.003-.128.003-.131.003-.135.003-.14.004-.143.004-.148.005-.153.005-.159.006-.164.006-.17.283-.273Zm-.283.273.011-.272.272-.001-.283.273Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M571.254 445.412c.937-.552 2.018-1.03 3.173-1.295 10.67-2.453 17.579 6.123 17.573 16.323-1.886 0-9.483 1.105-15.9-1.732 1.639-1.254 2.752-2.515 3.919-4.053 1.494.67 3.673.876 5.565.92-.879-3.957-5.056-8.011-12.155-6.095-1.071-1.513-1.443-2.215-2.175-4.068Zm-6.758 16.085c-.025-4.36.841-9.904 3.097-13.017.868 1.95 1.35 3.101 2.498 4.768a28.373 28.373 0 0 0-1.239 8.507c-1.792-.253-2.513-.182-4.356-.258Z' fill='%23FFED00'/%3e%3cpath d='m574.363 443.839.127.554-.104.025-.105.026-.104.027-.104.029-.102.029-.103.031-.103.031-.101.032-.102.034-.101.035-.1.036-.1.036-.099.037-.098.039-.099.039-.097.04-.097.041-.096.042-.096.042-.095.043-.094.045-.094.044-.093.046-.093.046-.091.047-.091.047-.09.048-.09.048-.089.049-.088.05-.087.049-.086.051-.289-.49.091-.052.091-.053.091-.051.093-.052.094-.051.094-.05.095-.049.096-.049.097-.048.098-.048.098-.047.099-.046.1-.045.1-.045.101-.044.102-.043.103-.042.103-.041.103-.041.106-.039.105-.038.105-.038.106-.036.107-.036.108-.034.108-.034.109-.032.109-.031.11-.03.11-.029.111-.027.111-.027Zm17.636 16.885v-.569l-.284.284-.019-.939-.059-.928-.098-.914-.136-.9-.173-.884-.21-.865-.247-.846-.283-.823-.318-.801-.352-.775-.387-.749-.419-.72-.453-.69-.484-.658-.516-.625-.547-.589-.577-.553-.607-.515-.636-.475-.664-.433-.693-.39-.72-.345-.747-.3-.774-.251-.8-.201-.826-.151-.852-.097-.877-.042-.902.014-.926.072-.949.133-.974.194-.127-.554 1.005-.2.983-.138.961-.075.938-.015.914.044.888.102.864.157.837.211.81.263.783.313.754.362.725.408.695.453.664.496.634.537.601.577.569.614.537.649.503.684.469.715.435.746.399.774.364.801.328.825.292.849.254.871.216.89.179.908.139.925.1.939.061.952.02.964-.285.284Zm.285-.284-.001.284h-.284l.285-.284Zm-16.357-1.958.345.452-.058-.486.596.25.602.229.606.209.61.188.611.169.613.151.613.134.611.117.608.102.605.087.598.074.592.061.585.049.575.038.564.028.553.019.54.011.526.003.51-.003.493-.009.476-.013.456-.017.435-.02.414-.021.391-.023.367-.022.341-.022.316-.02.287-.016.26-.014.23-.009.201-.003v.569l-.185.003-.221.008-.253.013-.284.017-.315.02-.342.021-.368.023-.394.022-.417.022-.44.02-.461.017-.481.014-.499.008-.517.004-.533-.004-.548-.01-.561-.02-.574-.028-.585-.039-.594-.05-.604-.062-.61-.075-.616-.089-.622-.104-.624-.12-.627-.137-.628-.155-.628-.174-.627-.193-.623-.214-.62-.236-.614-.258-.057-.486Zm.057.486-.439-.194.382-.292.057.486Zm4.151-4.572-.232.519.342-.088-.11.144-.109.143-.11.142-.11.14-.11.138-.111.138-.111.136-.111.135-.112.133-.112.133-.114.131-.114.131-.115.129-.117.129-.117.128-.119.126-.121.127-.122.125-.123.124-.126.124-.127.123-.13.123-.131.122-.133.122-.136.121-.138.121-.141.12-.143.12-.145.12-.149.12-.152.119-.154.12-.345-.452.15-.116.147-.116.144-.116.141-.116.139-.117.136-.116.133-.117.132-.117.129-.118.127-.118.125-.119.124-.12.121-.119.12-.121.118-.121.117-.123.115-.123.115-.123.113-.126.112-.125.111-.127.111-.129.11-.129.109-.131.109-.132.108-.133.108-.134.109-.137.108-.137.108-.139.108-.141.109-.143.342-.087Zm-.342.087.136-.18.206.093-.342.087Zm5.513 1.153.555-.123-.284.346-.18-.005-.181-.006-.183-.006-.184-.008-.185-.009-.185-.01-.187-.012-.187-.013-.187-.014-.188-.016-.187-.017-.187-.019-.187-.021-.187-.022-.186-.024-.185-.026-.184-.028-.183-.029-.181-.032-.18-.034-.179-.036-.176-.038-.174-.041-.172-.042-.17-.046-.167-.047-.165-.051-.162-.052-.159-.056-.155-.059-.152-.061-.149-.064.232-.519.136.058.139.056.144.054.147.052.15.049.154.047.158.045.161.043.163.04.166.039.168.037.171.034.172.033.175.03.176.029.178.027.179.024.18.024.181.022.182.019.182.019.183.017.184.015.183.014.183.013.182.011.182.01.182.009.18.008.179.006.178.006.177.004-.284.346Zm.555-.123.079.354-.363-.008.284-.346Zm-12.664-5.869.464-.329-.306-.11.668-.165.653-.131.635-.098.619-.065.602-.034.584-.005.568.025.55.053.532.08.515.105.497.131.479.153.46.177.443.197.423.218.406.237.386.255.368.271.348.287.329.301.311.314.291.327.271.337.253.347.233.355.213.363.194.369.175.375.154.379.135.382.116.383.095.385-.555.123-.089-.357-.107-.358-.126-.356-.145-.353-.162-.35-.182-.345-.199-.339-.218-.333-.236-.324-.254-.316-.272-.305-.29-.293-.307-.281-.326-.269-.343-.253-.361-.238-.379-.221-.396-.204-.414-.185-.432-.165-.449-.145-.467-.122-.485-.099-.503-.076-.52-.05-.538-.023-.556.004-.574.032-.591.063-.61.094-.627.126-.645.159-.306-.11Zm.306.11-.192.051-.114-.161.306.11Zm-2.394-4.587.289.49.12-.35.067.17.066.163.063.157.062.151.061.146.059.14.058.136.058.131.056.128.057.124.056.12.056.118.056.114.057.114.057.11.058.11.059.109.059.108.062.108.063.108.065.108.066.11.069.11.071.113.074.114.077.117.08.12.083.123.086.125.09.13.094.135.098.138-.464.329-.099-.14-.095-.137-.092-.132-.088-.129-.085-.125-.082-.123-.079-.12-.076-.118-.074-.117-.072-.115-.07-.114-.067-.114-.066-.113-.064-.113-.063-.113-.062-.114-.06-.115-.06-.116-.059-.118-.059-.12-.058-.123-.058-.125-.059-.127-.058-.132-.059-.135-.06-.139-.061-.144-.061-.148-.063-.153-.065-.159-.066-.165-.068-.171.12-.35Zm-.12.35-.089-.226.209-.124-.12.35Zm-3.137 2.847-.519.232.489.051-.201.289-.193.304-.187.317-.179.329-.172.341-.164.353-.158.363-.15.374-.143.383-.136.391-.129.399-.122.406-.116.413-.108.419-.102.424-.095.428-.089.433-.082.435-.076.438-.069.439-.064.441-.057.441-.051.441-.045.441-.039.438-.033.436-.028.434-.021.429-.017.426-.011.42-.005.415-.001.409-.568.003v-.416l.006-.422.011-.428.017-.432.022-.437.028-.44.034-.444.039-.446.046-.447.052-.449.058-.449.064-.448.071-.448.077-.446.084-.444.091-.441.097-.438.104-.434.111-.429.119-.423.125-.418.133-.41.14-.404.149-.395.155-.386.163-.378.172-.368.18-.357.188-.345.196-.334.205-.322.214-.308.49.051Zm-.49-.051.289-.399.201.45-.49-.051Zm3.001 5.017-.544-.165.038.244-.107-.157-.104-.154-.099-.151-.097-.149-.093-.148-.091-.145-.087-.144-.086-.143-.082-.141-.081-.141-.078-.14-.077-.139-.075-.14-.073-.139-.073-.14-.071-.14-.07-.141-.07-.142-.069-.143-.069-.144-.069-.147-.068-.147-.07-.151-.069-.152-.07-.155-.071-.158-.072-.161-.074-.165-.075-.168-.076-.172-.078-.176-.08-.18.519-.232.08.181.078.176.077.172.074.167.074.165.071.16.071.157.069.154.069.151.068.148.068.146.068.144.067.141.068.14.068.139.069.137.069.137.07.136.072.135.072.135.075.135.076.136.078.136.08.137.082.138.085.14.088.141.091.143.094.145.097.148.1.15.105.153.038.243Zm-.038-.243.078.112-.04.131-.038-.243Zm-1.513 8.949.079-.563-.323.284-.001-.295.001-.293.005-.292.009-.29.01-.289.014-.286.016-.285.02-.284.022-.281.025-.28.027-.278.03-.276.033-.275.035-.273.038-.271.039-.27.043-.268.044-.266.047-.264.049-.262.052-.261.053-.259.055-.257.058-.256.059-.254.062-.252.063-.25.065-.248.067-.247.069-.245.07-.243.072-.242.544.165-.071.237-.069.239-.067.24-.066.242-.063.244-.063.245-.06.247-.058.249-.056.251-.055.252-.052.254-.05.256-.049.257-.045.259-.044.261-.042.262-.039.264-.036.266-.035.268-.032.269-.029.271-.027.272-.024.274-.022.276-.019.278-.016.279-.014.281-.01.282-.008.284-.005.286-.002.288.001.289-.324.284Zm.324-.284.003.331-.327-.047.324-.284Zm-4.925-.253.568-.003-.272-.283.169.007.162.006.157.005.151.004.147.004.142.004.139.003.134.004.131.002.129.003.126.003.124.003.123.003.121.003.121.004.12.004.121.005.12.005.122.006.123.007.124.008.126.009.129.009.131.011.134.012.138.014.142.015.145.016.15.018.156.019.161.021.166.023-.079.563-.163-.022-.158-.021-.151-.019-.147-.017-.142-.016-.137-.015-.134-.013-.13-.011-.127-.011-.125-.009-.122-.009-.121-.007-.119-.007-.118-.006-.118-.005-.118-.005-.118-.004-.118-.003-.12-.003-.122-.004-.123-.003-.126-.002-.128-.003-.132-.003-.135-.003-.139-.003-.143-.004-.148-.004-.153-.005-.159-.005-.164-.006-.17-.007-.273-.282Zm.273.282-.272-.011-.001-.271.273.282Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M548.418 454.742c-.552-.937-1.029-2.018-1.295-3.173-2.452-10.67 6.123-17.58 16.322-17.574 0 1.886 1.105 9.484-1.732 15.901-1.254-1.639-2.514-2.753-4.052-3.92.67-1.494.876-3.672.92-5.565-3.957.879-8.011 5.057-6.095 12.156-1.513 1.071-2.215 1.443-4.068 2.175Zm16.085 6.759c-4.36.025-9.904-.842-13.017-3.097 1.95-.869 3.101-1.351 4.768-2.499a28.342 28.342 0 0 0 8.507 1.239c-.254 1.792-.183 2.513-.258 4.357Z' fill='%23FFED00'/%3e%3cpath d='m546.846 451.631.554-.127.025.105.026.104.027.104.028.104.03.103.03.103.032.102.032.102.034.101.034.101.036.1.036.1.038.099.038.099.039.098.04.097.042.097.041.097.043.096.043.095.044.094.044.094.046.093.046.092.047.092.047.091.048.09.049.089.048.089.05.088.05.087.05.086-.489.289-.053-.09-.052-.091-.052-.092-.051-.093-.051-.093-.05-.095-.05-.095-.048-.096-.049-.096-.047-.098-.047-.098-.047-.099-.045-.1-.044-.101-.044-.101-.043-.101-.042-.103-.042-.104-.04-.103-.039-.105-.039-.105-.037-.105-.037-.107-.035-.107-.035-.107-.033-.109-.032-.108-.031-.109-.03-.11-.029-.11-.028-.111-.026-.112Zm16.883-17.637h-.568l.284.284-.939.02-.928.059-.915.097-.899.136-.884.173-.865.211-.846.247-.823.282-.801.318-.775.353-.748.386-.72.42-.69.452-.659.485-.624.516-.59.547-.553.577-.515.607-.474.635-.433.665-.39.693-.346.72-.299.747-.251.774-.201.8-.151.827-.097.852-.043.877.014.901.073.926.133.95.194.973-.554.127-.201-1.005-.137-.983-.076-.961-.014-.938.044-.913.102-.889.157-.864.21-.837.263-.81.313-.783.362-.754.409-.725.453-.695.496-.664.537-.634.576-.601.614-.57.65-.536.683-.503.715-.469.746-.435.774-.4.801-.364.826-.328.848-.291.871-.254.89-.217.908-.178.925-.14.939-.1.952-.06.963-.02.284.284Zm-.284-.284h.284v.284l-.284-.284Zm-1.957 16.358.451-.346-.486.058.251-.596.229-.601.208-.606.188-.61.17-.612.151-.613.134-.613.117-.611.102-.608.087-.605.074-.598.061-.592.049-.585.038-.575.028-.565.019-.553.011-.539.003-.526-.003-.51-.009-.494-.013-.475-.017-.456-.02-.436-.021-.414-.023-.391-.022-.366-.022-.342-.02-.315-.017-.288-.013-.259-.009-.231-.003-.201h.568l.003.185.009.221.013.254.017.284.02.314.021.342.023.369.022.393.022.418.02.44.017.461.014.48.008.5.003.517-.003.533-.011.548-.019.561-.028.574-.039.585-.05.594-.062.604-.075.61-.089.616-.104.622-.121.624-.136.628-.155.628-.174.627-.193.627-.214.623-.236.62-.258.614-.486.058Zm.486-.058-.194.439-.292-.381.486-.058Zm-4.572-4.151.519.232-.088-.342.144.11.143.11.142.11.14.109.138.111.137.11.137.111.134.111.134.112.133.112.131.114.131.114.129.115.129.117.127.117.127.119.127.121.125.122.124.124.124.125.123.128.123.129.122.131.122.134.121.136.12.137.121.141.12.143.12.146.12.149.119.151.119.154-.451.346-.116-.15-.116-.148-.116-.143-.116-.142-.117-.138-.116-.136-.117-.134-.118-.132-.117-.129-.119-.127-.118-.125-.12-.123-.119-.122-.121-.119-.122-.119-.122-.117-.123-.115-.124-.115-.125-.113-.126-.112-.127-.111-.128-.111-.129-.109-.131-.11-.132-.109-.133-.108-.135-.108-.136-.109-.137-.108-.139-.108-.141-.108-.143-.108-.087-.343Zm.087.343-.18-.137.093-.206.087.343Zm1.154-5.514-.124-.555.346.284-.005.18-.005.181-.007.182-.008.184-.009.185-.01.186-.011.187-.013.187-.015.187-.016.188-.017.187-.019.187-.021.187-.022.187-.024.186-.026.185-.027.184-.03.183-.032.181-.034.18-.036.178-.038.177-.04.174-.043.172-.045.17-.048.167-.051.165-.053.162-.055.158-.059.156-.061.153-.064.148-.519-.232.059-.136.056-.139.053-.143.052-.148.05-.15.047-.155.044-.157.043-.16.041-.164.038-.166.037-.168.034-.17.033-.173.03-.175.029-.176.027-.178.025-.179.023-.18.022-.181.02-.182.018-.183.017-.183.016-.183.013-.183.013-.183.011-.182.011-.182.008-.182.008-.18.007-.179.005-.178.005-.177.346.284Zm-.124-.555.354-.079-.008.363-.346-.284Zm-5.869 12.665-.328-.464-.11.306-.166-.669-.131-.652-.097-.636-.066-.618-.034-.602-.005-.585.025-.567.053-.55.08-.533.106-.514.13-.497.154-.48.176-.46.198-.442.218-.424.236-.405.255-.387.271-.367.287-.349.301-.329.315-.31.326-.291.337-.272.347-.253.355-.233.363-.213.37-.194.374-.175.379-.154.382-.135.383-.116.385-.095.124.555-.358.088-.357.108-.357.126-.353.144-.35.163-.345.182-.339.199-.333.218-.324.236-.315.254-.306.272-.293.29-.281.308-.268.325-.254.344-.238.36-.221.379-.203.397-.185.414-.166.431-.144.449-.123.467-.099.485-.075.503-.051.52-.023.538.004.556.033.574.062.592.094.609.126.628.159.645-.11.306Zm.11-.306.052.191-.162.115.11-.306Zm-4.586 2.393.489-.289-.349-.12.17-.067.163-.065.157-.064.151-.062.145-.06.141-.059.136-.059.131-.057.127-.057.124-.057.12-.055.118-.057.115-.056.113-.056.111-.058.11-.057.108-.059.108-.06.108-.061.108-.063.109-.065.109-.067.111-.068.112-.072.115-.074.117-.076.119-.08.123-.083.126-.087.13-.089.134-.095.139-.097.328.464-.14.099-.136.095-.132.092-.129.088-.126.085-.123.082-.12.079-.118.076-.116.074-.116.072-.114.069-.113.067-.113.066-.113.065-.114.063-.114.061-.115.061-.116.06-.118.059-.12.058-.122.059-.125.058-.128.058-.131.059-.136.059-.138.059-.144.061-.148.062-.154.063-.159.064-.165.066-.171.068-.349-.12Zm.349.12-.226.09-.123-.21.349.12Zm2.847 3.138.232.52.051-.49.289.201.304.193.317.187.329.179.342.171.352.165.364.158.373.15.383.143.391.136.399.129.406.122.413.116.419.108.424.102.428.095.433.089.435.082.438.076.44.069.44.064.442.057.44.051.441.045.438.039.436.033.434.028.429.021.426.017.42.011.415.005.408.001.004.568h-.416l-.422-.006-.428-.011-.432-.017-.437-.022-.441-.028-.443-.034-.446-.039-.447-.046-.449-.052-.449-.058-.448-.064-.448-.071-.446-.077-.444-.084-.441-.091-.438-.097-.434-.104-.429-.111-.423-.118-.417-.126-.411-.133-.403-.14-.396-.148-.386-.156-.378-.163-.367-.172-.357-.18-.346-.187-.334-.197-.321-.205-.309-.214.051-.49Zm-.051.49-.399-.289.45-.201-.051.49Zm5.017-3.001-.164.544.243-.038-.156.107-.154.103-.152.1-.149.097-.147.093-.146.09-.144.088-.142.085-.142.083-.14.081-.14.078-.14.077-.139.075-.14.073-.139.073-.141.071-.141.07-.142.07-.142.069-.145.069-.146.069-.148.068-.15.07-.153.069-.155.07-.158.071-.161.073-.165.073-.168.075-.172.076-.176.078-.18.081-.232-.52.181-.08.176-.078.172-.077.168-.074.164-.074.16-.071.157-.071.154-.069.151-.069.148-.068.146-.069.144-.067.141-.067.14-.068.139-.068.138-.069.136-.069.136-.071.135-.071.135-.073.136-.074.136-.076.135-.078.138-.08.138-.083.139-.085.141-.087.143-.091.145-.094.148-.097.15-.101.153-.104.243-.038Zm-.243.038.113-.078.13.04-.243.038Zm8.949 1.513-.563-.08.284.324-.295.001-.293-.002-.292-.005-.29-.008-.289-.011-.286-.013-.285-.017-.283-.019-.282-.022-.28-.025-.278-.028-.277-.029-.274-.033-.273-.035-.271-.038-.27-.039-.267-.043-.267-.045-.263-.046-.263-.049-.261-.052-.259-.053-.257-.055-.256-.058-.253-.059-.253-.062-.25-.063-.248-.065-.247-.067-.245-.069-.243-.07-.241-.072.164-.544.237.071.239.069.24.067.242.066.244.063.246.062.247.061.249.058.25.056.252.054.254.053.256.05.257.048.259.046.261.044.263.041.263.04.266.036.268.034.269.032.27.03.273.027.274.024.276.022.278.019.279.016.281.013.282.011.284.008.286.005.288.002.289-.001.284.324Zm-.284-.324.33-.003-.046.327-.284-.324Zm-.253 4.925-.004-.568-.282.272.007-.169.005-.162.006-.157.004-.152.004-.146.004-.142.003-.139.003-.134.003-.131.003-.129.003-.126.003-.124.003-.123.003-.121.004-.121.004-.12.005-.121.005-.12.006-.122.007-.123.008-.124.008-.126.01-.129.011-.131.012-.134.014-.138.014-.142.017-.145.017-.151.02-.155.021-.161.023-.167.563.08-.022.163-.021.157-.019.152-.018.147-.016.141-.014.138-.013.134-.012.13-.01.127-.01.125-.008.122-.008.121-.006.119-.006.118-.005.118-.005.118-.004.118-.003.118-.004.12-.003.122-.003.123-.003.126-.002.128-.003.132-.003.135-.004.139-.003.143-.005.148-.004.153-.006.158-.005.165-.007.17-.282.273Zm.282-.273-.011.272-.271.001.282-.273Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M557.744 477.584c-.937.552-2.018 1.029-3.173 1.295-10.669 2.452-17.579-6.123-17.572-16.323 1.885 0 9.483-1.105 15.9 1.732-1.64 1.254-2.753 2.514-3.92 4.052-1.494-.67-3.672-.876-5.565-.919.879 3.957 5.056 8.011 12.155 6.095 1.071 1.513 1.443 2.215 2.175 4.068Zm6.759-16.086c.025 4.361-.842 9.904-3.097 13.018-.869-1.951-1.351-3.102-2.499-4.769a28.364 28.364 0 0 0 1.239-8.507c1.792.253 2.513.183 4.357.258Z' fill='%23FFED00'/%3e%3cpath d='m554.633 479.156-.127-.554.105-.025.104-.026.104-.027.104-.028.103-.029.103-.031.102-.031.102-.033.101-.034.101-.034.1-.036.1-.037.099-.037.099-.038.098-.039.097-.04.097-.041.097-.042.096-.043.095-.043.094-.044.094-.044.093-.046.092-.046.092-.047.09-.047.091-.048.089-.048.089-.049.088-.05.087-.05.086-.05.289.49-.09.052-.091.053-.092.051-.093.052-.094.05-.094.05-.095.05-.096.049-.097.048-.097.047-.099.047-.099.047-.1.045-.1.045-.101.043-.102.043-.102.043-.103.041-.104.04-.105.04-.105.038-.106.037-.106.037-.107.036-.108.034-.108.033-.109.032-.108.032-.11.03-.11.028-.111.028-.112.026Zm-17.636-16.884v.568l.284-.284.02.939.059.928.097.915.136.9.173.883.211.866.247.845.282.824.318.8.353.776.386.748.42.72.452.69.485.658.516.625.547.59.577.553.606.515.636.474.665.433.692.391.72.345.747.299.775.251.8.202.826.15.852.098.877.042.901-.014.926-.073.95-.132.973-.195.127.554-1.005.201-.983.137-.961.076-.937.014-.914-.044-.889-.102-.863-.156-.837-.211-.811-.263-.782-.313-.754-.362-.725-.408-.695-.454-.665-.496-.633-.537-.602-.576-.569-.614-.537-.65-.502-.683-.469-.715-.435-.746-.4-.774-.364-.801-.328-.826-.291-.849-.254-.87-.217-.89-.178-.909-.14-.924-.1-.94-.06-.952-.02-.963.284-.284Zm-.284.284v-.284h.284l-.284.284Zm16.357 1.958-.345-.452.057.486-.595-.25-.602-.23-.606-.208-.61-.188-.612-.169-.613-.151-.612-.134-.612-.118-.608-.102-.604-.087-.599-.074-.592-.061-.584-.049-.575-.038-.565-.028-.553-.018-.54-.011-.526-.003-.51.003-.493.008-.475.014-.456.016-.436.02-.414.022-.391.022-.367.023-.341.021-.315.02-.288.017-.259.014-.231.008-.201.003v-.568l.185-.003.221-.008.254-.014.284-.017.314-.019.342-.022.369-.022.393-.023.417-.022.44-.02.461-.017.481-.013.5-.009.516-.003.534.003.547.011.562.019.574.029.584.038.595.05.603.062.611.075.616.09.621.104.625.12.627.137.628.155.628.173.626.194.624.214.619.236.614.258.058.486Zm-.058-.486.439.194-.381.292-.058-.486Zm-4.151 4.572.233-.519-.343.087.11-.144.11-.143.11-.141.11-.14.11-.139.11-.137.111-.136.111-.135.112-.134.113-.132.113-.132.114-.13.116-.13.116-.128.118-.128.119-.127.12-.126.122-.125.124-.125.126-.123.127-.123.129-.123.131-.122.134-.122.136-.121.138-.121.14-.12.143-.12.146-.12.149-.12.151-.119.155-.12.345.452-.15.116-.147.116-.144.116-.141.116-.139.116-.136.117-.134.117-.132.117-.129.118-.127.118-.125.119-.123.119-.121.12-.12.121-.118.121-.118.123-.115.122-.114.124-.113.125-.113.126-.111.127-.11.129-.11.129-.109.13-.109.132-.109.134-.108.134-.108.136-.108.138-.108.139-.109.141-.108.142-.343.088Zm.343-.088-.137.18-.206-.092.343-.088Zm-5.514-1.153-.555.123.284-.346.18.005.181.006.183.006.184.008.185.009.186.011.186.011.187.013.188.015.187.015.188.017.187.019.187.021.187.022.186.024.185.026.184.028.182.03.182.032.18.034.178.035.176.039.175.04.172.043.17.045.167.048.165.05.161.053.159.055.156.059.152.062.149.064-.233.519-.135-.059-.139-.056-.144-.054-.147-.051-.151-.05-.154-.047-.157-.045-.161-.042-.163-.041-.166-.039-.169-.036-.17-.035-.173-.032-.174-.031-.177-.028-.177-.027-.179-.025-.181-.023-.181-.022-.181-.02-.183-.018-.183-.018-.183-.015-.183-.014-.183-.013-.183-.011-.182-.01-.181-.009-.18-.008-.18-.006-.178-.005-.177-.005.284-.346Zm-.555.123-.078-.354.362.008-.284.346Zm12.665 5.87-.464.328.306.11-.669.166-.652.13-.636.098-.618.066-.602.034-.585.004-.567-.025-.55-.053-.533-.079-.515-.106-.496-.13-.479-.154-.461-.176-.442-.198-.424-.218-.405-.237-.387-.254-.367-.271-.348-.287-.33-.301-.31-.315-.291-.326-.272-.337-.252-.347-.233-.356-.214-.363-.194-.369-.174-.375-.155-.378-.135-.382-.115-.384-.096-.385.555-.123.089.358.107.357.126.356.145.354.163.35.181.345.2.339.217.333.236.324.254.315.272.305.29.294.308.281.326.268.343.254.361.238.378.221.397.204.414.185.431.165.45.144.467.123.484.099.503.075.52.05.538.024.556-.004.574-.033.592-.062.609-.094.628-.126.645-.16.306.111Zm-.306-.111.191-.051.115.162-.306-.111Zm2.393 4.588-.289-.49-.12.349-.067-.17-.065-.162-.064-.157-.062-.152-.06-.145-.059-.14-.059-.136-.057-.132-.057-.127-.056-.124-.057-.12-.056-.118-.056-.115-.056-.113-.058-.111-.057-.11-.059-.108-.06-.108-.061-.108-.063-.108-.065-.109-.067-.109-.068-.111-.072-.112-.074-.115-.077-.117-.079-.119-.083-.123-.087-.126-.089-.13-.095-.134-.097-.139.464-.328.099.14.095.136.092.132.088.129.084.126.083.123.078.12.077.118.074.117.071.115.07.114.067.113.066.113.065.113.062.114.062.114.061.115.06.116.059.118.058.12.059.122.058.125.058.128.059.132.059.135.06.139.06.143.062.149.062.153.065.159.066.165.068.171-.12.35Zm.12-.35.089.226-.209.124.12-.35Zm3.138-2.847.519-.232-.49-.051.201-.289.194-.304.186-.317.179-.329.172-.342.165-.352.157-.364.15-.373.143-.383.137-.391.129-.399.122-.407.115-.412.109-.419.102-.424.095-.429.088-.432.083-.435.076-.438.069-.44.063-.441.057-.441.051-.441.045-.44.039-.439.034-.436.027-.433.022-.43.017-.425.01-.421.006-.415v-.408l.569-.004-.001.416-.005.422-.011.428-.017.432-.022.437-.028.441-.034.443-.04.446-.046.447-.051.449-.059.449-.064.449-.071.448-.077.446-.084.444-.09.441-.097.438-.105.433-.111.429-.118.424-.126.417-.133.411-.14.403-.148.396-.156.386-.163.378-.172.367-.179.357-.188.346-.196.334-.206.322-.213.308-.49-.051Zm.49.051-.289.399-.201-.45.49.051Zm-3.002-5.018.545.165-.038-.244.107.157.103.154.1.152.096.149.094.147.09.145.088.144.085.143.083.141.08.141.079.14.076.14.075.139.074.14.072.139.072.141.07.14.07.142.069.143.069.145.068.146.069.148.069.15.07.153.07.155.071.158.072.161.073.165.075.168.077.172.078.176.08.18-.519.232-.081-.181-.078-.176-.076-.172-.075-.168-.073-.164-.072-.16-.07-.157-.07-.154-.069-.151-.068-.148-.068-.146-.067-.144-.068-.142-.067-.14-.069-.138-.068-.138-.07-.136-.07-.136-.071-.135-.073-.136-.074-.135-.076-.135-.078-.137-.081-.137-.082-.138-.085-.139-.088-.142-.091-.143-.093-.145-.098-.147-.1-.15-.105-.153-.038-.244Zm.038.244-.077-.113.039-.131.038.244Zm1.513-8.95-.079.563.324-.284.001.295-.002.294-.005.291-.008.291-.011.288-.014.287-.016.285-.02.283-.022.282-.025.28-.027.277-.03.277-.033.275-.035.272-.037.272-.04.269-.042.268-.045.266-.047.264-.049.263-.051.261-.053.258-.056.258-.058.255-.059.254-.061.252-.064.25-.065.249-.066.246-.069.245-.07.243-.072.242-.545-.165.071-.237.069-.238.067-.241.066-.242.064-.244.062-.245.06-.247.059-.249.056-.251.054-.252.052-.254.051-.255.048-.258.046-.259.043-.261.042-.262.039-.264.037-.266.034-.267.032-.269.029-.271.027-.273.025-.274.021-.276.019-.277.017-.279.013-.281.011-.283.008-.284.004-.286.002-.288-.001-.289.324-.284Zm-.324.284-.003-.33.327.046-.324.284Zm4.926.253-.569.004.273.282-.169-.006-.163-.006-.156-.006-.152-.004-.147-.004-.142-.004-.138-.003-.135-.003-.131-.003-.129-.003-.125-.003-.125-.003-.122-.003-.122-.003-.12-.004-.121-.004-.12-.005-.121-.005-.122-.006-.122-.007-.124-.007-.127-.009-.128-.01-.131-.011-.135-.012-.137-.013-.142-.015-.146-.017-.15-.017-.156-.02-.16-.021-.167-.023.079-.563.164.023.157.02.152.019.146.018.143.016.137.014.134.013.13.012.127.01.125.01.122.008.12.008.119.006.119.006.118.005.117.005.118.004.119.004.119.003.122.003.124.003.126.003.128.003.131.002.135.003.139.004.143.003.149.005.153.004.158.005.164.007.171.006.273.282Zm-.273-.282.271.011.002.271-.273-.282Z' fill='%230C5BA7'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M564.5 428c18.499 0 33.5 15.002 33.5 33.501 0 18.5-15.001 33.502-33.5 33.502-18.498 0-33.5-15.002-33.5-33.502C531 443.002 546.002 428 564.5 428Zm0 4.116c16.226 0 29.384 13.159 29.384 29.385 0 16.228-13.158 29.386-29.384 29.386s-29.384-13.158-29.384-29.386c0-16.226 13.158-29.385 29.384-29.385Z' fill='%23FFED00'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M597.376 461.501c0-18.154-14.722-32.877-32.876-32.877-18.154 0-32.876 14.723-32.876 32.877 0 18.156 14.722 32.878 32.876 32.878 18.154 0 32.876-14.722 32.876-32.878ZM564.5 431.492c16.571 0 30.008 13.438 30.008 30.009 0 16.572-13.437 30.01-30.008 30.01-16.57 0-30.008-13.438-30.008-30.01 0-16.571 13.438-30.009 30.008-30.009Zm33.5 30.009C598 443.002 582.999 428 564.5 428c-18.498 0-33.5 15.002-33.5 33.501 0 18.5 15.002 33.502 33.5 33.502 18.499 0 33.5-15.002 33.5-33.502Zm-4.116 0c0-16.226-13.158-29.385-29.384-29.385s-29.384 13.159-29.384 29.385c0 16.228 13.158 29.386 29.384 29.386s29.384-13.158 29.384-29.386Z' fill='%230C5BA7'/%3e%3c/svg%3e") center no-repeat;
}
@media (max-width: 1199.98px) {
  .delivery-map {
    transform: scale(0.8);
    transform-origin: 0% 0%;
  }
}
@media (max-width: 767.98px) {
  .delivery-map {
    transform: scale(0.3);
  }
}

.delivery-city {
  margin-bottom: 32px;
}
@media (min-width: 400px) {
  .delivery-city {
    margin-bottom: 32px;
  }
}
@media (min-width: 576px) {
  .delivery-city {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .delivery-city {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .delivery-city {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .delivery-city {
    margin-bottom: 56px;
  }
}
@media (min-width: 1600px) {
  .delivery-city {
    margin-bottom: 56px;
  }
}
@media (min-width: 1800px) {
  .delivery-city {
    margin-bottom: 56px;
  }
}

.delivery-map-list {
  display: none;
}
@media (max-width: 1199.98px) {
  .delivery-map-list {
    display: block;
  }
}
@media (min-width: 576px) {
  .delivery-map-list ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 768px) {
  .delivery-map-list ul {
    -moz-column-count: 3;
         column-count: 3;
  }
}

@media (max-width: 1199.98px) {
  .delivery-map-wrapper {
    display: none;
  }
}

.delivery-map #map {
  position: absolute;
}
.delivery-map #map .point {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.2);
  background: #feed2e;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 2;
}
.delivery-map #map .point.point1 {
  left: 177px;
  top: 182px;
}
.delivery-map #map .point.point2 {
  left: 62px;
  top: 223px;
}
.delivery-map #map .point.point3 {
  left: 147px;
  top: 264px;
}
.delivery-map #map .point.point4 {
  left: 179px;
  top: 294px;
}
.delivery-map #map .point.point5 {
  left: 97px;
  top: 334px;
}
.delivery-map #map .point.point6 {
  left: 43px;
  top: 387px;
}
.delivery-map #map .point.point7 {
  left: 16px;
  top: 394px;
}
.delivery-map #map .point.point8 {
  left: 88px;
  top: 408px;
}
.delivery-map #map .point.point9 {
  left: 186px;
  top: 350px;
}
.delivery-map #map .point.point10 {
  left: 238px;
  top: 370px;
}
.delivery-map #map .point.point11 {
  left: 266px;
  top: 390px;
}
.delivery-map #map .point.point12 {
  left: 296px;
  top: 401px;
}
.delivery-map #map .point.point13 {
  left: 318px;
  top: 383px;
}
.delivery-map #map .point.point14 {
  left: 363px;
  top: 407px;
}
.delivery-map #map .point.point15 {
  left: 401px;
  top: 446px;
}
.delivery-map #map .point.point16 {
  left: 359px;
  top: 451px;
}
.delivery-map #map .point.point17 {
  left: 346px;
  top: 494px;
}
.delivery-map #map .point.point18 {
  left: 354px;
  top: 520px;
}
.delivery-map #map .point.point19 {
  left: 407px;
  top: 503px;
}
.delivery-map #map .point.point20 {
  left: 446px;
  top: 561px;
}
.delivery-map #map .point.point21 {
  left: 509px;
  top: 512px;
}
.delivery-map #map .point.point22 {
  left: 644px;
  top: 474px;
}
.delivery-map #map .point.point23 {
  left: 681px;
  top: 566px;
}
.delivery-map #map .point.point24 {
  left: 846px;
  top: 361px;
}
.delivery-map #map .point.point25 {
  left: 1026px;
  top: 610px;
}
.delivery-map #map .point.point26 {
  left: 1006px;
  top: 301px;
}
.delivery-map #map .point.point27 {
  left: 556px;
  top: 253px;
}
.delivery-map #map .point.point28 {
  left: 876px;
  top: 467px;
}
.delivery-map #map .point.point29 {
  left: 844px;
  top: 427px;
}
.delivery-map #map .point.point30 {
  left: 820px;
  top: 272px;
}
.delivery-map #map .point.point31 {
  left: 1151px;
  top: 328px;
}
.delivery-map #map .point.point32 {
  left: 1080px;
  top: 97px;
}
.delivery-map #map .point.point33 {
  left: 702px;
  top: 437px;
}
.delivery-map #map .point.point34 {
  left: 1012px;
  top: 514px;
}
.delivery-map #map .point.point35 {
  left: 935px;
  top: 523px;
}
.delivery-map #map .point.point36 {
  left: 628px;
  top: 549px;
}
.delivery-map #map .point.point37 {
  left: 502px;
  top: 437px;
}
.delivery-map #map .point:hover {
  width: 13px;
  height: 13px;
  margin-top: -2px;
  margin-left: -2px;
}
.delivery-map #map .point:hover .point_title {
  display: block;
}
.delivery-map #map .point .point_title {
  display: none;
  color: #fff;
  position: absolute;
  width: 200px;
  left: -85px;
  top: -25px;
  text-align: center;
  transition: all 0.3s ease;
  text-shadow: #054996 0 0 8px;
  z-index: 2;
}
.delivery-map #map .point.pointHome {
  left: 542px;
  top: 418px;
  background: transparent;
  box-shadow: none;
}
.delivery-map #map .point.pointHome .point_title {
  display: block;
}
.delivery-map #map .line_wrapper {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 1px;
  height: 1px;
  left: 564px;
  top: 459px;
  transform-origin: 0 0;
}
.delivery-map #map .line_wrapper .line {
  width: 1px;
  height: 1px;
  background: #feed2e;
  position: relative;
  transition: all 0.5s ease;
}

.cart-form .goods {
  display: none;
}
.cart-form__goods ul {
  padding: 24px;
  margin: 0;
  background-color: #f9f9f9;
  color: #717e8c;
}
.cart-form__goods ul li {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  list-style: none;
  gap: 2px;
  text-align: left;
}
.cart-form__goods ul li .count {
  white-space: nowrap;
}
.cart-form__goods ul li .dotted {
  display: block;
  flex-grow: 1;
  min-width: 16px;
  margin-bottom: 8px;
  border-bottom: 1px dotted #717e8c;
}
.cart-form .description_after {
  max-width: 430px;
  margin-top: 24px;
  text-align: left;
  font-size: 14px;
  color: #8795a5;
}
.cart-form .description_after a {
  color: #8795a5;
}

/* End */


/* Start:/local/components/is_pro/cookie/templates/.default/style.min.css?17605236901052*/
.cookie_message{position:fixed;width:100%;bottom:0;left:0;background:#fff;z-index:1002;box-shadow:0 0 10px 0 #545454;opacity:1;transition:.5s bottom ease}.cookie_message.hide{bottom:-9999px;opacity:0}.cookie_message.slideUp{bottom:-500px}.cookie_message .cookie_message__wrapper{display:flex;justify-content:space-between;align-items:center;max-width:992px;margin:0 auto;padding:30px}.cookie_message .cookie_message-text{color:#373737;flex-basis:70%;max-width:70%;font-size:14px;line-height:1.1}.cookie_message .cookie_message-more{font-size:12px;flex-basis:15%;max-width:15%;text-align:center;text-decoration:underline}.cookie_message .cookie_message-ok{outline:0;cursor:pointer;min-width:70px}@media screen and (max-width:768px){.cookie_message .cookie_message__wrapper{flex-wrap:wrap;justify-content:flex-end}.cookie_message .cookie_message-text{flex-basis:100%;max-width:none;margin-bottom:20px}.cookie_message .cookie_message-more{flex-basis:auto;max-width:none;margin-right:30px}.cookie_message .cookie_message-ok{flex-basis:auto;max-width:none}}
/* End */


/* Start:/local/modules/is_pro.img2picture/lib/css/img2picture.min.css?176052400523*/
img{object-fit:contain}
/* End */


/* Start:/local/templates/sibtenzo/styles.css?1760691692378*/
@media screen and (min-width: 992px){
    .page-footer .footer_part_3 .copyright, .page-footer .footer_part_3 .logo, .page-footer .footer_part_3 .other_links, .page-footer .footer_part_3 .soclinks{
        min-width: 10%;
    }
}

@media screen and (max-width: 500px) {
    .page-footer .footer_part_3 .other_links .other_links_{
        order: -1;
    }
}






/* End */
/* /local/templates/sibtenzo/assets/styles/vendor.css?1764321467356123 */
/* /local/templates/sibtenzo/assets/styles/styles.css?1764322589541141 */
/* /local/components/is_pro/cookie/templates/.default/style.min.css?17605236901052 */
/* /local/modules/is_pro.img2picture/lib/css/img2picture.min.css?176052400523 */
/* /local/templates/sibtenzo/styles.css?1760691692378 */
