:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.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{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-display: block;
    font-weight: 400;
    src: url("/files/layout/fonts/fa-brands-400.woff2") format("woff2"), url("/files/layout/fonts/fa-brands-400.ttf") format("truetype"); }

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-display: block;
    font-weight: 900;
    src: url("../../files/layout/fonts/fa-solid-900.woff2") format("woff2"), url("/files/layout/fonts/fa-solid-900.ttf") format("truetype"); }

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-display: block;
    font-weight: 400;
    src: url("/files/layout/fonts/fa-regular-400.woff2") format("woff2"), url("/files/layout/fonts/fa-regular-400.ttf") format("truetype"); }

:root {
    --1px-rem: 0.0625rem;
    /*--filter-black: invert(17%) sepia(30%) saturate(0%) hue-rotate(237deg) brightness(89%) contrast(90%);*/
    --filter-black: invert(17%) sepia(30%) saturate(0%) hue-rotate(237deg) brightness(0%) contrast(90%);
    /*--filter-white: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);*/
    --filter-white: invert(100%) sepia(100%) saturate(0%) hue-rotate(204deg) brightness(300%) contrast(200%);
    --columns-count: 12;

    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;

    --breakpoint-sm--blank: 576;
    --breakpoint-md--blank: 768;
    --breakpoint-lg--blank: 992;
    --breakpoint-xl--blank: 1200;
    --breakpoint-xxl--blank: 1440;


    --color-prime: #fff;
    --color-second: #000;
    --color-text: #000;

    --color-prime-rgb: 255, 255, 255;
    --color-second-rgb: 0, 0, 0;

    --color-transparancy: 1;

    --font-family: "Arial", sans-serif;
    --font-size: 18px;
    --font-weight: 400;
    --font-style: normal;
    --line-height: 1.4em;

    --distance-std: 50px;

    --page-bg-color: #fff;

    --slider-title-color: #fff;
    --slider-title-family: var(--font-family);
    --slider-title-style: normal;
    --slider-title-line-height: 1.2em;
    --slider-title-fs-min: 20;
    --slider-title-fs-max: 60;
    --slider-title-vp-min: var(--breakpoint-sm--blank);
    --slider-title-vp-max: var(--breakpoint-xxl--blank);

    --slider-navi-color: var(--color-prime);
    /*--swiper-navigation-sides-offset: calc(10vw + var(--distance-std));*/
    --swiper-navigation-color: var(--color-prime);
    --swiper-navigation-top-offset: calc(100% + var(--distance-std));
    --slider-navi-next-pos-right: calc(10vw - calc(var(--distance-std) * 0.75));
    --slider-navi-prev-pos-left: calc(90vw - calc(var(--distance-std) * 0.75));

    --slider-pagination-color-active: #fff;
    --slider-pagination-decoration-active: none;
    --slider-pagination-color: #000;

    --slider-pagination-button-color: var(--color-prime);
    --slider-pagination-button-family: var(--font-family);
    --slider-pagination-button-size: var(--font-size);
    --slider-pagination-button-weight: var(--font-weight);
    --slider-pagination-button-background: var(--color-second);
    --slider-pagination-button-border-radius: 50px;
    --slider-pagination-button-padding: 4px 20px;

    --slider-pagination-button-active-color: var(--color-second);
    --slider-pagination-button-active-background: var(--color-prime);

    /*--hl-font-family: var(--font-family);*/
    /*--hl-font-weight: 400;*/
    /*--hl-font-style: normal;*/
    /*--hl-line-height: 1.25em;*/
    /*--hl-letter-spacing: 0;*/
    --hl-margin-bottom: 0.85em;

    /*--hl1-ff: var(--font-family-hl1, var(--hl-font-family, var(--font-family)));*/
    /*--hl1-fs:  calc(var(--font-size) * 2);*/
    /*--hl1-fw: var(--hl-font-weight, 400);*/
    /*--hl1-style: var(--hl-font-style, normal);*/
    /*--hl1-lh: 1.4em;*/
    /*--hl1-ls: 0.015rem;*/
    /*--hl1-mb: 0.85em;*/

    /*--hl2-ff: var(--font-family-hl2, var(--hl-font-family, var(--font-family)));*/
    /*--hl2-fs:  calc(var(--font-size) * 1.8);*/
    /*--hl2-fw: var(--hl-font-weight, 400);*/
    /*--hl2-style: var(--hl-font-style, normal);*/
    /*--hl2-lh: 1.4em;*/
    /*--hl2-ls: 0.01rem;*/
    /*--hl2-mb: 0.85em;*/

    /*--hl3-ff: var(--font-family-hl3, var(--hl-font-family, var(--font-family)));*/
    /*--hl3-fs:  calc(var(--font-size) * 1.5);*/
    /*--hl3-fw: var(--hl-font-weight, 400);*/
    /*--hl3-style: var(--hl-font-style, normal);*/
    /*--hl3-lh: 1.4em;*/
    /*--hl3-ls: 0.0075em;*/
    /*--hl3-mb: 0.85em;*/

    /*--hl4-ff: var(--font-family-hl4, var(--hl-font-family, var(--font-family)));*/
    /*--hl4-fs:  calc(var(--font-size) * 1.3);*/
    /*--hl4-fw: var(--hl-font-weight, 400);*/
    /*--hl4-style: var(--hl-font-style, normal);*/
    /*--hl4-lh: 1.4em;*/
    /*--hl4-ls: 0.0075em;*/
    /*--hl4-mb: 0.85em;*/

    /*--hl5-ff: var(--font-family-hl5, var(--hl-font-family, var(--font-family)));*/
    /*--hl5-fs: calc(var(--font-size) * 1.15);*/
    /*--hl5-fw: var(--hl-font-weight, 400);*/
    /*--hl5-style: var(--hl-font-style, normal);*/
    /*--hl5-lh: 1.4em;*/
    /*--hl5-ls: 0.0075em;*/
    /*--hl5-mb: 0.85em;*/

    /*--hl6-ff: var(--font-family-hl6, var(--hl-font-family, var(--font-family)));*/
    /*--hl6-fs: var(--font-size);*/
    /*--hl6-fw: var(--hl-font-weight, 400);*/
    /*--hl6-style: var(--hl-font-style, normal);*/
    /*--hl6-lh: 1.4em;*/
    /*--hl6-ls: 0.0075em;*/
    /*--hl6-mb: 0.85em;*/

    /*--wrapper-max-width: var(--breakpoint-xxl);*/
    /*--container-max-width: var(--breakpoint-xxl);*/

    --article-max-width: 100%;
    /*--article-max-width-sm: 100%;*/
    /*--article-max-width-md: 100%;*/
    /*--article-max-width-lg: 100%;*/
    /*--article-max-width-xl: 100%;*/
    /*--article-max-width-xxl: 100%;*/

    --article-padding-x: 40px;
    /*--article-padding-x-sm: 40px;*/
    /*--article-padding-x-md: 25px;*/
    /*--article-padding-x-lg: 50px;*/
    /*--article-padding-x-xl: 50px;*/
    /*--article-padding-x-xxl: 50px;*/

    /*--article-display: block;*/
    /*--article-grid-columns: 12;*/

    --content-max-width: 100%;
    /*--content-max-width-sm: 100%;*/
    /*--content-max-width-md: 100%;*/
    /*--content-max-width-lg: 100%;*/
    /*--content-max-width-xl: 100%;*/
    /*--content-max-width-xxl: 100%;*/

    /*--content-grid-start: 3;*/
    /*--content-grid-end: 10;*/

    --content-link-color: var(--color-prime);
    --content-link-decoration: none;

    /*--content-link-hover-color: var(--color-prime);*/
    --content-link-hover-decoration: none;

    --border-default-width: 20px;
    /*--border-default-width-sm: 20px;*/
    /*--border-default-width-md: 20px;*/
    /*--border-default-width-lg: 20px;*/
    /*--border-default-width-xl: 20px;*/
    /*--border-default-width-xxl: 20px;*/
    --border-default-color: #000;

    --header-position: absolute;
    --header-top: 0;
    --header-left: 0;
    --header-width: 100vw;
    --header-color: #fff;
    --header-zIndex: 500;

    --header-inside-padding: 40px var(--article-padding-x) 20px;
    /*--header-inside-padding-sm: 40px var(--article-padding-x-sm, var(--article-padding-x)) 20px;*/
    /*--header-inside-padding-md: 70px var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) 35px;*/
    /*--header-inside-padding-lg: 70px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) 35px;*/
    /*--header-inside-padding-xl: 70px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) 35px;*/
    /*--header-inside-padding-xxl: 70px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) 35px;*/

    --header-sticky-color: #000;
    --header-sticky-bg: #fff;
    --header-sticky-inside-padding: 20px var(--article-padding-x);
    /*--header-sticky-inside-padding-sm: 15px var(--article-padding-x-sm, var(--article-padding-x));*/
    /*--header-sticky-inside-padding-md: 20px var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));*/
    /*--header-sticky-inside-padding-lg: 20px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));*/
    /*--header-sticky-inside-padding-xl: 20px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));*/
    /*--header-sticky-inside-padding-xxl: 20px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));*/
    --header-sticky-logo-width: 60px;

    --header-hover-color: #000;
    --header-hover-opacity: 1;

    --header-sticky-hover-color: #000;
    --header-sticky-hover-opacity: 0.5;

    --header-offset-nav-open-color: #000;
    --header-offset-nav-open-bg: transparent;
    --header-offset-nav-open-opacity: 1;

    --header-offset-nav-open-hover-color: #000;
    --header-offset-nav-open-hover-opacity: 0.5;

    --menu-toggler-burger-size: 2px;
    --menu-toggler-burger-w: 40px;
    --menu-toggler-color: var(--header-color, #fff);
    --menu-toggler-text-transform: normal;
    --menu-toggler-font-size: inherit;

    --logo-width: 160px;
    --logo-sticky-width: 150px;
    --logo-sticky-filter: var(--filter-black);
    --logo-offset-nav-open-filter: var(--filter-black);

    --nav-action-gap: calc(var(--distance-std) * 0.25);

    --offset-nav-bg: #fff;
    --offset-nav-border-bottom: 1px solid #d0d2c7;
    --offset-nav-zIndex: 400;
    --offset-nav-inside-padding: 15px var(--article-padding-x) 25px;
    /*--offset-nav-inside-padding-sm: 15px var(--article-padding-x-sm, var(--article-padding-x)) 25px;*/
    /*--offset-nav-inside-padding-md: 15px var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) 25px;*/
    /*--offset-nav-inside-padding-lg: 15px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) 25px;*/
    /*--offset-nav-inside-padding-xl: 15px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) 25px;*/
    /*--offset-nav-inside-padding-xxl: 15px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) 25px;*/

    --nav-offset-color: #fff;
    --nav-offset-size: 24px;
    --nav-offset-lh: 1.5em;
    --nav-offset-gap: calc(var(--distance-std) * 0.25);
    --nav-offset-align: center;

    --nav-offset-active-color: #000;


    --burger-line-color: #fff;

    --nav-main-gap: calc(var(--distance-std) * 0.5);
    --nav-main-color: #000;
    --nav-main-family: var(--font-family);
    --nav-main-weight: var(--font-weight);
    --nav-main-size: var(--font-size);
    --nav-main-style: var(--font-style);
    --nav-main-line-height: var(--line-height);

    --nav-main-active-color: var(--color-prime);

    /*--nav-main-hover-color: var(--color-prime);*/
    /*--nav-main-hover-decoration: underline;*/

    --nav-mobile-background: #fff;
    --nav-main-mobile-size: 30px;

    --button-background: var(--color-prime);
    --button-border-radius: 50px;
    --button-border-width: 2px;
    --button-border-style: solid;
    --button-border-color: var(--color-prime);
    --button-color: #fff;
    --button-family: var(--font-family);
    --button-size: 28px;
    --button-line-height: 1.25em;
    --button-weight: 500;
    --button-style: normal;
    --button-text-transform: uppercase;
    --button-padding-x: 20px;
    --button-padding-y: 6px;

    --button-hover-color: var(--color-prime);
    --button-hover-background: #fff;


    --list-desc-title-width: auto;
    --list-desc-text-width: auto;
    --list-desc-grid-columns-count: 12;
    --list-desc-title-grid-end: span 2;
    --list-desc-text-grid-end: span 4;

    --list-desc-title-color: var(--color-prime);
    --list-desc-title-family: var(--font-family);
    --list-desc-title-size: 25px;
    --list-desc-title-weight: var(--font-weight);
    --list-desc-title-style: italic;
    --list-desc-title-line-height: 1.5em;
    --list-desc-title-letter-spacing: 0;
    --list-desc-title-padding-right: 10px;
    --list-desc-title-padding-bottom: calc(var(--distance-std) * 0.25);

    --list-desc-text-color: #000;
    --list-desc-text-family: var(--font-family);
    --list-desc-text-size: var(--font-size);
    --list-desc-text-weight: var(--font-weight);
    --list-desc-text-style: normal;
    --list-desc-text-line-height: 1.5em;
    --list-desc-text-letter-spacing: 0;
    --list-desc-text-padding-bottom: var(--list-desc-title-padding-bottom, 0);

    --footer-background: var(--color-prime);
    --footer-color: var(--color-text);
    --footer-size: 15px;

    --footer-link-color: var(--footer-color);
    --footer-link-decoration: none;

    --footer-inside-padding: var(--header-sticky-inside-padding);
    /*--footer-inside-padding-sm: var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding));*/
    /*--footer-inside-padding-md: var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding)));*/
    /*--footer-inside-padding-lg: var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding))));*/
    /*--footer-inside-padding-xl: var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding)))));*/
    /*--footer-inside-padding-xxl: var(--header-sticky-inside-padding-xxl, var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding))))));*/

    --footer-claim-ff: var(--font-family);
    --footer-claim-size: 20px;
    --footer-claim-weight: var(--font-weight);
    --footer-claim-style: italic;
    --footer-claim-lh: 1;
    --footer-claim-ls: var(--letter-spacing, 0);

    --parallax-img-height: 400px;

    --img-box-img-space-bottom: calc(var(--distance-std) * 0.5);
}

/*@media (min-width: 400px) {*/
/*    :root {*/
/*        --article-padding-x: 80px;*/
/*        --content-max-width: 80%;*/
/*    }*/
/*}*/

html {
    scroll-padding-top: 60px;
}
:root {
    --color-prime: #F6A200;
    --color-second: #000;
    --color-accent: #1D1D1B;
    /*--color-text: #fff;*/

    --color-prime-rgb: 246, 162, 0;
    --color-second-rgb: 0, 0, 0;
    --color-accent-rgb: 29, 29, 27;

    --font-family: "Inter", sans-serif;
    /*--font-family-2: "Playfair Display", serif;*/
    --font-size: 16px;
    --font-weight: 300;
    /*--font-style: normal;*/
    --line-height: 1.5em;

    --distance-std: 50px;

    /*--page-bg-color: var(--color-prime);*/

    /*--slider-title-color: #fff;*/
    /*--slider-title-family: var(--font-family);*/
    /*--slider-title-style: normal;*/
    /*--slider-title-line-height: 1.2em;*/
    /*--slider-title-fs-min: 20;*/
    /*--slider-title-fs-max: 60;*/
    /*--slider-title-vp-min: var(--breakpoint-sm--blank);*/
    /*--slider-title-vp-max: var(--breakpoint-xxl--blank);*/

    /*--slider-navi-color: #fff;*/
    /*--swiper-navigation-sides-offset: calc(10vw + var(--distance-std));*/
    /*--swiper-navigation-color: var(--color-second);*/
    /*--swiper-navigation-top-offset: calc(100% + var(--distance-std));*/
    /*--slider-navi-next-pos-right: calc(10vw - calc(var(--distance-std) * 0.75));*/
    /*--slider-navi-prev-pos-left: calc(90vw - calc(var(--distance-std) * 0.75));*/

    /*--slider-pagination-color-active: #fff;*/
    /*--slider-pagination-decoration-active: none;*/
    /*--slider-pagination-color: #fff;*/
    /*--slider-pagination-button-color: var(--color-prime);*/
    /*--slider-pagination-button-family: var(--font-family);*/
    /*--slider-pagination-button-size: var(--font-size);*/
    /*--slider-pagination-button-weight: var(--font-weight);*/
    /*--slider-pagination-button-background: #fff;*/
    /*--slider-pagination-button-border-radius: 50px;*/

    /*--slider-pagination-button-padding: 0;*/
    /*--slider-pagination-button-padding-lg: 10px 25px;*/

    /*--slider-pagination-button-active-color: #fff;*/
    /*--slider-pagination-button-active-background: var(--color-prime);*/

    /*--hl-font-family: var(--font-family);*/
    --hl-font-weight: 700;
    /*--hl-font-style: normal;*/
    --hl-line-height: 1em;
    /*--hl-letter-spacing: 0;*/
    --hl-margin-bottom: var(--line-height);
    /*--hl-factor: 1; @todo*/

    /*--hl1-ff: var(--hl1-font-family, var(--hl-font-family, var(--font-family)));*/
    --hl1-fs:  calc(var(--font-size) * 3.75);
    /*--hl1-fw: var(--hl-font-weight, 400);*/
    /*--hl1-style: var(--hl-font-style, normal);*/
    /*--hl1-lh: 1.25em;*/
    /*--hl1-ls: 0;*/
    /*--hl1-mb: 0.95rem;*/

    /*--hl2-ff: var(--hl2-font-family, var(--hl-font-family, var(--font-family)));*/
    --hl2-fs: calc(var(--font-size) * 2.4);
    --hl2-fs-md: calc(var(--font-size) * 3.125);
    /*--hl2-fs-md:  calc(var(--font-size) * 2.25);*/
    /*--hl2-fw: var(--hl-font-weight, 400);*/
    /*--hl2-style: var(--hl-font-style, normal);*/
    /*--hl2-lh: 1.4em;*/
    /*--hl2-ls: 0.01rem;*/
    /*--hl2-mb: var(--distance-std);*/

    /*--hl3-ff: var(--hl3-font-family, var(--hl-font-family, var(--font-family)));*/
    --hl3-fs:  calc(var(--font-size) * 2.5);
    --hl3-fw: 200;
    --hl3-style: italic;
    /*--hl3-lh: 1.75em;*/
    /*--hl3-ls: 0.0075em;*/
    /*--hl3-mb: var(--distance-std);*/

    /*--hl4-ff: var(--hl4-font-family, var(--hl-font-family, var(--font-family)));*/
    --hl4-fs:  calc(var(--font-size) * 1.875);
    /*--hl4-fw: var(--hl-font-weight, 400);*/
    /*--hl4-style: var(--hl-font-style, normal);*/
    /*--hl4-lh: 1.4em;*/
    /*--hl4-ls: 0.0075em;*/
    /*--hl4-mb: 0.85em;*/

    /*--hl5-ff: var(--font-family);*/
    --hl5-fs: calc(var(--font-size) * 0.875);
    --hl5-fw: 700;
    /*--hl5-style: italic;*/
    /*--hl5-lh: 1.75em;*/
    /*--hl5-ls: 0.0075em;*/
    /*--hl5-mb: 0.85em;*/
    --hl5-transform: uppercase;


    /*--hl6-ff: var(--hl6-font-family, var(--hl-font-family, var(--font-family)));*/
    /*--hl6-fs: 14px;*/
    /*--hl6-fw: 700;*/
    /*--hl6-style: var(--hl-font-style, normal);*/
    /*--hl6-lh: 1.25em;*/
    /*--hl6-ls: 0.25em;*/
    /*--hl6-mb: 0.85em;*/

    /*--wrapper-max-width: var(--breakpoint-xxl);*/
    /*--container-max-width: var(--breakpoint-xxl);*/

    --article-max-width: 100vw;
    /*--article-max-width-sm: 100%;*/
    /*--article-max-width-md: 100%;*/
    /*--article-max-width-lg: 100%;*/
    /*--article-max-width-xl: 100%;*/
    /*--article-max-width-xxl: 100%;*/

    --article-padding-x: calc(var(--distance-std) * 0.5);
    /*--article-padding-x-sm: 40px;*/
    --article-padding-x-md: calc(var(--distance-std) * 2.5);
    /*--article-padding-x-lg: 50px;*/
    /*--article-padding-x-xl: 50px;*/
    /*--article-padding-x-xxl: 50px;*/

    /*--article-display: block;*/
    /*--article-grid-columns: 12;*/

    --content-max-width: var(--breakpoint-xxl);
    /*--content-max-width-sm: 100%;*/
    /*--content-max-width-md: 100%;*/
    /*--content-max-width-lg: 100%;*/
    /*--content-max-width-xl: 100%;*/
    /*--content-max-width-xxl: 100%;*/

    /*--content-grid-start: 3;*/
    /*--content-grid-end: 10;*/

    --content-link-color: var(--color-text);
    --content-link-decoration: none;

    /*--content-link-hover-color: var(--color-prime);*/
    --content-link-hover-decoration: underline;

    --border-default-width: 2px;
    /*--border-default-width-sm: 20px;*/
    /*--border-default-width-md: 20px;*/
    /*--border-default-width-lg: 20px;*/
    /*--border-default-width-xl: 20px;*/
    /*--border-default-width-xxl: 20px;*/
    --border-default-color: var(--color-prime);
    --border-default-radius: 0;

    --header-position: static;
    --header-top: auto;
    --header-left: auto;
    --header-width: 100%;
    --header-color: #000;
    --header-zIndex: 500;

    --header-inside-padding: calc(var(--distance-std) * 0.5) var(--article-padding-x) calc(var(--distance-std) * 0.25);
    /*--header-inside-padding-sm: 40px var(--article-padding-x-sm, var(--article-padding-x)) 20px;*/
    --header-inside-padding-md: calc(var(--distance-std) * 2) calc(var(--distance-std) * 2.5) calc(var(--distance-std) * 1.25);
    /*--header-inside-padding-lg: 70px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) 35px;*/
    /*--header-inside-padding-xl: 70px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) 35px;*/
    /*--header-inside-padding-xxl: 70px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) 35px;*/

    --header-sticky-color: #fff;
    --header-sticky-bg: #000;
    --header-sticky-inside-padding: calc(var(--distance-std) * 0.5) var(--article-padding-x) calc(var(--distance-std) * 0.25);
    /*--header-sticky-inside-padding-sm: 15px var(--article-padding-x-sm, var(--article-padding-x));*/
    --header-sticky-inside-padding-md: 20px 60px;
    /*--header-sticky-inside-padding-lg: 20px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));*/
    /*--header-sticky-inside-padding-xl: 20px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));*/
    /*--header-sticky-inside-padding-xxl: 20px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));*/
    /*--header-sticky-logo-width: 60px;*/

    /*--header-hover-color: var(--header-color);*/
    /*--header-hover-opacity: 1;*/
    /*--header-hover-decoration: underline;*/

    /*--header-sticky-hover-color: #000;*/
    /*--header-sticky-hover-opacity: 0.5;*/

    --nav-sticky-color: #fff;

    --nav-sticky-hover-color: var(--color-prime);

    --nav-sticky-active-color: var(--color-prime);
    --nav-sticky-active-fw: 700;

    /*--header-offset-nav-open-color: #fff;*/
    /*--header-offset-nav-open-bg: var(--color-accent);*/
    /*--header-offset-nav-open-opacity: 0.95;*/

    /*--header-offset-nav-open-hover-color: var(--color-prime);*/
    /*--header-offset-nav-open-hover-opacity: 0.5;*/

    /*--menu-toggler-burger-size: 2px;*/
    /*--menu-toggler-burger-w: 40px;*/
    /*--menu-toggler-color: var(--header-color, #fff);*/
    /*--menu-toggler-text-transform: normal;*/
    /*--menu-toggler-font-size: inherit;*/

    --logo-width: 160px;
    --logo-width-md: calc((100% / 10) * 3);
    /*--logo-sticky-width: 150px;*/
    /*--logo-sticky-filter: var(--filter-black);*/
    /*--logo-offset-nav-open-filter: var(--filter-black);*/

    /*--nav-action-gap: calc(var(--distance-std) * 0.25);*/

    --offset-nav-bg: rgba(29, 29, 27, 0.95);
    /*--offset-nav-border-bottom: 1px solid #d0d2c7;*/
    --offset-nav-zIndex: 8000;
    --offset-nav-burger-line-color: #fff;
    --offset-nav-inside-padding: 30px;
    /*--offset-nav-inside-padding-sm: 15px var(--article-padding-x-sm, var(--article-padding-x)) 25px;*/
    /*--offset-nav-inside-padding-md: 15px var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) 25px;*/
    --offset-nav-inside-padding-md: 50px 0 50px calc(100% / 12 * 1);
    /*--offset-nav-inside-padding-lg: 15px var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) 25px;*/
    /*--offset-nav-inside-padding-xl: 15px var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) 25px;*/
    /*--offset-nav-inside-padding-xxl: 15px var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) 25px;*/

    --ofset-nav-contact-icons-color: #fff;
    --ofset-nav-contact-icons-size: 30px;

    --nav-offset-color: #fff;
    --nav-offset-size: 30px;
    --nav-offset-size-md: 60px;
    --nav-offset-fw: 200;
    --nav-offset-lh: 1.5em;
    /*--nav-offset-gap: calc(var(--distance-std) * 0.25);*/
    /*--nav-offset-align: center;*/

    --nav-offset-hover-decoration: underline;

    --nav-offset-active-color: var(--color-prime);


    --burger-line-color: #000;
    --burger-line-size: 2px;

    --sticky-nav-burger-line-color: #fff;

    --nav-main-gap: var(--distance-std);
    --nav-main-color: #000;
    /*--nav-main-family: var(--font-family);*/
    --nav-main-weight: 400;
    --nav-main-size: calc(var(--font-size) * 1.25);
    /*--nav-main-style: italic;*/
    /*--nav-main-line-height: 1.25em;*/
    --nav-main-transform: none;

    --nav-main-active-color: #000;
    --nav-main-active-fw: 700;


    --nav-main-hover-color: var(--color-prime);
    /*--nav-main-hover-decoration: underline;*/

    /*--nav-mobile-background: #fff;*/
    /*--nav-main-mobile-size: 30px;*/

    /*--button-background: #fff;*/
    /*--button-border-radius: 50px;*/
    /*--button-border-width: 1px;*/
    /*--button-border-style: solid;*/
    /*--button-border-color: var(--color-prime);*/
    /*--button-color: var(--color-prime);*/
    /*--button-family: var(--font-family);*/
    /*--button-size: calc(var(--font-size) * 1.25);*/
    /*--button-size-lg: 24px;*/
    /*--button-line-height: var(--line-height);*/
    /*--button-weight: 400;*/
    /*--button-style: normal;*/
    /*--button-text-transform: none;*/
    /*--button-padding-x: 40px;*/
    /*--button-padding-y: 15px;*/

    /*--button-hover-color: #fff;*/
    /*--button-hover-background: var(--color-prime);*/


    /*--img-default-border-radius: 50px;*/


    /*--list-desc-title-width: auto;*/
    /*--list-desc-text-width: auto;*/
    /*--list-desc-grid-columns-count: 12;*/
    /*--list-desc-title-grid-end: span 3;*/
    /*--list-desc-text-grid-end: span 9;*/

    /*--list-desc-title-color: var(--color-prime);*/
    /*--list-desc-title-family: var(--font-family);*/
    /*--list-desc-title-size: var(--font-size);*/
    /*--list-desc-title-weight: var(--font-weight);*/
    /*--list-desc-title-style: normal;*/
    /*--list-desc-title-line-height: 1.75em;*/
    /*--list-desc-title-letter-spacing: 0;*/
    /*--list-desc-title-padding-right: calc(var(--distance-std) * 0.5);*/
    /*--list-desc-title-padding-bottom: calc(var(--distance-std) * 0.25);*/

    /*--list-desc-text-color: #000;*/
    /*--list-desc-text-family: var(--font-family);*/
    /*--list-desc-text-size: var(--font-size);*/
    /*--list-desc-text-weight: var(--font-weight);*/
    /*--list-desc-text-style: normal;*/
    /*--list-desc-text-line-height: 1.75em;*/
    /*--list-desc-text-letter-spacing: 0;*/
    /*--list-desc-text-padding-bottom: var(--list-desc-title-padding-bottom, 0);*/

    --footer-background: var(--color-prime);
    --footer-color: var(--color-text);
    --footer-size: 16px;
    --footer-fw: 400;
    --footer-position: relative;
    --footer-zIndex: 200;

    /*--footer-link-color: #fff;*/
    --footer-link-decoration: none;
    --footer-link-hover-decoration: underline;

    --footer-inside-padding: calc(var(--distance-std) * 0.5) var(--article-padding-x) calc(var(--distance-std) * 0.5);
    /*--footer-inside-padding-sm: var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding));*/
    --footer-inside-padding-md: 20px 60px;
    /*--footer-inside-padding-lg: var(--distance-std);*/
    /*--footer-inside-padding-xl: var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding)))));*/
    /*--footer-inside-padding-xxl: var(--header-sticky-inside-padding-xxl, var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding))))));*/

    /*--footer-claim-ff: var(--font-family);*/
    /*--footer-claim-size: 20px;*/
    /*--footer-claim-weight: var(--font-weight);*/
    /*--footer-claim-style: italic;*/
    /*--footer-claim-lh: 1;*/
    /*--footer-claim-ls: var(--letter-spacing, 0);*/

    /*--parallax-img-height: 400px;*/

    /*--img-box-img-space-bottom: calc(var(--distance-std) * 0.5);*/

    /*--intro-position: absolute;*/
    /*--intro-top: 0;*/
    /*--intro--left: 0;*/
    /*--intro-width: 100vw;*/
    /*--intro-height: 512px;*/
    /*--intro-height: 50svh;*/
    /*--intro-overlay-color: var(--color-prime-rgb);*/
    /*--intro-overlay-opacity: 0.1;*/
    /*--intro-background: var(--color-prime);*/
    /*--intro-content-opacity: 0.1;*/
    /*--intro-image-fit: cover;*/
    /*--intro-image-position: center bottom;*/

    /*--icon-box-icon-size: 75px;*/
    /*--icon-box-icon-weight: 900;*/
    /*--icon-box-icon-bg-size: 180px;*/
    /*--icon-box-icon-color: var(--color-second);*/
    /*--icon-box-box-background: var(--color-prime);*/
    /*--icon-box-box-border-radius: 50px;*/


    /*--form-field-bg: var(--color-accent);*/
    /*--form-field-color: var(--color-text);*/
    /*--form-field-fs: 20px;*/
    /*--form-field-fw: var(--font-weight);*/
    /*--form-field-lh: var(--line-height);*/
    /*--form-field-padding: 15px 30px;*/
    /*--form-field-accent-color: var(--color-prime);*/
    /*--form-field-border-radius: 50px;*/
    /*--form-submit-bg: var(--color-second);*/
    /*--form-submit-hover-color: #fff;*/
    /*--form-submit-hover-bg: var(--color-prime);*/

    /*--event-item-title-lh: 1.1em;*/
    /*--event-item-title-style: italic;*/
    /*--event-item-button-color: var(--color-text);*/
    /*--event-item-button-background: var(--color-second);*/
    /*--event-item-button-border-width: 1px;*/
    /*--event-item-button-border-color: var(--color-second);*/
    /*--event-item-button-hover-color: var(--color-second);*/
    /*--event-item-button-hover-background: #fff;*/

    --quote-size: 120px;
    --quote-fw: 700;
    --quote-lh: 0.5;
    --quote-margin-bottom: calc(var(--distance-std) * 0.5);

    --caption-pos-fw: 700;
    --caption-pos-lh: 1;
}

/*@media (min-width: 400px) {*/
/*    :root {*/
/*        --article-padding-x: 80px;*/
/*        --content-max-width: 80%;*/
/*    }*/
/*}*/

html {
    scroll-padding-top: 60px;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}

.invisible {
    position: absolute;

    width: 1px; height: 1px;
    padding: 0; margin: -1px;

    border: 0;

    clip: rect(0 0 0 0);
    overflow: hidden;
}

#wrapper {
    overflow: hidden;

    /*max-width: var(--wrapper-max-width, none);*/
    /*margin-inline: auto;*/
}

#container {
    max-width: var(--container-max-width, none);
    margin-inline: auto;
}


/**
 * z-index
 ** ------------- **/

.zIndex,
.zIndex-1,
.z-index,
.z-index-1 {
    z-index: 1;
}

.zIndex-2,
.z-index-2 {
    z-index: 2;
}

.zIndex-3,
.z-index-3 {
    z-index: 3;
}

.zIndex-4,
.z-index-4 {
    z-index: 4;
}

.zIndex-5,
.z-index-5 {
    z-index: 5;
}

.zIndex-6,
.z-index-6 {
    z-index: 6;
}

.zIndex-7,
.z-index-7 {
    z-index: 7;
}

.zIndex-8,
.z-index-8 {
    z-index: 8;
}

.zIndex-9,
.z-index-9 {
    z-index: 9;
}

.zIndex-10,
.z-index-10 {
    z-index: 10;
}

.zIndex-20,
.z-index-20 {
    z-index: 20;
}

.zIndex-front,
.z-index-front {
    z-index: 9999999;
}


/**
 * overflow
 ** ------------- **/

.oh {
    overflow: hidden;
}


/**
 * position
 ** ------------- **/

.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

.pos-sticky {
    position: sticky;
}

.pos-static,
.pos-normal {
    position: static;
}

.pos-fixed {
    position: fixed;
}


/**
 * display
 ** ------------- **/

.d-inline-block {
    display: inline-block;
}

.d-inline {
    display: inline;
}

.d-block {
    display: block;
}


/**
 * functions
 ** ------------- **/

/*@function --to-clamp(--from-size <int>, --to-size <int>, --from-viewport <int>, --to-viewport <int>) {*/
/*    --slope: ((var(--to-size) - var(--from-size)) / (var(--to-viewport) - var(--from-viewport)));*/
/*    --a: ((var(--to-size) - var(--to-viewport) * var(--slope)) * var(--1px-rem));*/
/*    --b: (100vw * var(--slope));*/

/*    --cap-fs-min: calc(var(--from-size) * var(--1px-rem));*/
/*    --cap-fs-max: calc(var(--to-size) * var(--1px-rem));*/
/*    --cap-fs-dyn: calc(var(--a) + var(--b));*/

/*    result: clamp(var(--cap-fs-min), var(--cap-fs-dyn), var(--cap-fs-max));*/
/*}*/
figure {
    line-height: 0;
}

figure img,
figure picture {
    width: 100%; height: auto;
}

/*figure img,*/
/*figure picture {*/
/*    line-height: 0;*/
/*}*/

.gallery figure img,
.gallery figure picture {
    width: 100%; height: auto;
}

.img-box.content-text {
    display: grid;
}
.img-box.content-text.img-w-100 {
    max-width: 100%;
}

.img-box.content-text.img-w-100 h1,
.img-box.content-text.img-w-100 h2,
.img-box.content-text.img-w-100 h3,
.img-box.content-text.img-w-100 h4,
.img-box.content-text.img-w-100 h5,
.img-box.content-text.img-w-100 h6,
.img-box.content-text.img-w-100 .rte {
    max-width: var(--content-max-width);
    margin-inline: auto;
}

.img-box.content-text figure {
    order: 1;
    margin-bottom: var(--img-box-img-space-bottom, var(--distance-std));
}

.img-box.content-text :is(h1, h2, h3, h4, h5, h6) {
    order: 2;
}

.img-box.content-text .rte {
    order: 3;
}

.content-image.round figure {
    overflow: hidden;
    border-radius: 1000px;
}

.content-image.circle figure {
    overflow: hidden;
    border-radius: 1000px;
    aspect-ratio: 1;
}

.content-image[class*="outline-"],
.content-gallery[class*="outline-"] {
    overflow: visible;
}

/*.content-image[class*="outline-"] figure {*/
/*    position: relative;*/
/*}*/

/*.content-image[class*="outline-"] figure img,*/
/*.content-image[class*="outline-"] figure picture,*/
/*.content-gallery[class*="outline-"] figure img,*/
/*.content-gallery[class*="outline-"] figure picture*/

.content-image[class*="outline-"] figure,
.content-gallery[class*="outline-"] figure {
    position: relative;

    width: calc(100% + var(--article-padding-x));
}

.content-image.outline-right figure,
.content-gallery.outline-right figure {
    /*margin-right: calc((var(--article-padding-x) + ((100vw - var(--article-max-width)) / 2) )* -1);*/
    margin-right: calc(var(--article-padding-x) * -1);
}

.content-image.outline-left figure,
.content-gallery.outline-left figure {
    margin-left: calc(var(--article-padding-x) * -1);
}

@media (min-width: 576px) {
    /*.content-image[class*="outline-"] figure img,*/
    /*.content-image[class*="outline-"] figure picture,*/
    /*.content-gallery[class*="outline-"] figure img,*/
    /*.content-gallery[class*="outline-"] figure picture {*/
    .content-image[class*="outline-"] figure,
    .content-gallery[class*="outline-"] figure {
        width: calc(100% + var(--article-padding-x-sm, var(--article-padding-x)));
    }

    .content-image.outline-right figure,
    .content-gallery.outline-right figure {
        /*margin-right: calc((var(--article-padding-x-sm, var(--article-padding-x)) + ((100vw - var(--article-max-width-sm, var(--article-max-width))) / 2)) * -1);*/
        margin-right: calc(var(--article-padding-x-sm, var(--article-padding-x)) * -1);
    }

    .content-image.outline-left figure,
    .content-gallery.outline-left figure {
        margin-left: calc(var(--article-padding-x-sm, var(--article-padding-x)) * -1);
    }
}

@media (min-width: 768px) {
    /*.content-image[class*="outline-"] figure img,*/
    /*.content-image[class*="outline-"] figure picture,*/
    /*.content-gallery[class*="outline-"] figure img,*/
    /*.content-gallery[class*="outline-"] figure picture {*/
    .content-image[class*="outline-"] figure,
    .content-gallery[class*="outline-"] figure {
        width: calc(100% + var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));
    }

    .content-image.outline-right figure,
    .content-gallery.outline-right figure {
        /*margin-right: calc((var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)) + ((100vw - var(--article-max-width-md, var(--article-max-width-sm, var(--article-max-width)))) / 2))) * -1);*/
        margin-right: calc(var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) * -1);
    }

    .content-image.outline-left figure,
    .content-gallery.outline-left figure {
        margin-left: calc(var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) * -1);
    }
}

@media (min-width: 992px) {
    /*.content-image[class*="outline-"] figure img,*/
    /*.content-image[class*="outline-"] figure picture,*/
    /*.content-gallery[class*="outline-"] figure img,*/
    /*.content-gallery[class*="outline-"] figure picture {*/
    .content-image[class*="outline-"] figure,
    .content-gallery[class*="outline-"] figure {
        width: calc(100% + var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));
    }

    .content-image.outline-right figure,
    .content-gallery.outline-right figure {
        margin-right: calc(var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) * -1);
    }

    .content-image.outline-left figure,
    .content-gallery.outline-left figure {
        margin-left: calc(var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) * -1);

    }
}

@media (min-width: 1200px) {
    /*.content-image[class*="outline-"] figure img,*/
    /*.content-image[class*="outline-"] figure picture,*/
    /*.content-gallery[class*="outline-"] figure img,*/
    /*.content-gallery[class*="outline-"] figure picture {*/
    .content-image[class*="outline-"] figure,
    .content-gallery[class*="outline-"] figure {
        width: calc(100% + var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));
    }

    .content-image.outline-right figure,
    .content-gallery.outline-right figure {
        margin-right: calc(var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) * -1);
    }

    .content-image.outline-left figure,
    .content-gallery.outline-left figure {
        margin-left: calc(var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) * -1);
    }
}

@media (min-width: 1440px) {
    .content-image[class*="outline-"],
    .content-gallery[class*="outline-"] {
        --outline-padding: var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));
        --outline-mw: var(--article-max-width-xxl, var(--article-max-width-xl, var(--article-max-width-lg, var(--article-max-width-md, var(--article-max-width-sm, var(--article-max-width))))));

        --outline-space: calc(var(--outline-padding) + (100vw - var(--outline-mw)));
    }

    /*.content-image[class*="outline-"] figure img,*/
    /*.content-image[class*="outline-"] figure picture,*/
    /*.content-gallery[class*="outline-"] figure img,*/
    /*.content-gallery[class*="outline-"] figure picture {*/
    .content-image[class*="outline-"] figure,
    .content-gallery[class*="outline-"] figure {
        /*width: calc(100% + var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))));*/
        width: calc(100% + var(--outline-space));
    }

    .content-image.outline-right figure,
    .content-gallery.outline-right figure {
        /*margin-right: calc(var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) * -1);*/
        margin-right: calc(var(--outline-space) * -1);
    }

    .content-image.outline-left figure,
    .content-gallery.outline-left figure {
        /*margin-left: calc(var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) * -1);*/
        margin-left: calc(var(--outline-space) * -1);
    }
}


/**
 * gallery
 ** ----------- **/

.content-gallery.show-only-first {
    position: relative;
}

.content-gallery.show-only-first:before {
    content: '\f302';

    position: absolute;
    top: 50px; left: 50px;

    color: #fff;
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-size: 50px;
    font-weight: var(--fa-style, 900);

    z-index: 2;

    pointer-events: none;
}

.content-gallery.show-only-first.more-icon-right:before {
    right: 25px; left: auto;
}

.content-gallery.show-only-first ul,
.content-gallery.show-only-first li {
    list-style: none;
    padding: 0;
}

.content-gallery.show-only-first li:not(:first-child) {
    display: none;
}


/**
 * text / img
 ** ----------- **/

.content-text.media.hl-pos-2 {
    display: flex;
    flex-direction: column;
}

.content-text.media.hl-pos-2 figure {
    order: 1;
}
.content-text.media.hl-pos-2 :is(h1, h2, h3, h4, h5, h6) {
    order: 2;
}
.content-text.media.hl-pos-2 .rte {
    order: 3;
}


/**
 * border-radius
 ** ----------- **/

.br figure,
.content-element.box-br {
    overflow: hidden;
    border-radius: var(--border-default-radius);
}

.br-t figure,
.br-l figure,
.br-tl figure,
.content-element.box-br-t,
.content-element.box-br-tl {
    overflow: hidden;
    border-top-left-radius: var(--border-default-radius);
}

.br-t figure,
.br-r figure,
.br-tr figure,
.content-element.box-br-t,
.content-element.box-br-tr {
    overflow: hidden;
    border-top-right-radius: var(--border-default-radius);
}

.br-b figure,
.br-l figure,
.br-bl figure,
.content-element.box-br-b,
.content-element.box-br-bl {
    overflow: hidden;
    border-bottom-left-radius: var(--border-default-radius);
}

.br-b figure,
.br-r figure,
.br-br figure,
.content-element.box-br-b,
.content-element.box-br-br {
    overflow: hidden;
    border-bottom-right-radius: var(--border-default-radius);
}


.br-25 figure {
    overflow: hidden;
    border-radius: 25px;
}

.br-t-25 figure,
.br-tl-25 figure {
    overflow: hidden;
    border-top-left-radius: 25px;
}

.br-t-25 figure,
.br-tr-25 figure {
    overflow: hidden;
    border-top-right-radius: 25px;
}

.br-b-25 figure,
.br-bl-25 figure {
    overflow: hidden;
    border-bottom-left-radius: 25px;
}

.br-b-25 figure,
.br-br-25 figure {
    overflow: hidden;
    border-bottom-right-radius: 25px;
}


.br-50 figure {
    overflow: hidden;
    border-radius: 50px;
}

.br-t-50 figure,
.br-tl-50 figure {
    overflow: hidden;
    border-top-left-radius: 50px;
}

.br-t-50 figure,
.br-tr-50 figure {
    overflow: hidden;
    border-top-right-radius: 50px;
}

.br-b-50 figure,
.br-bl-50 figure {
    overflow: hidden;
    border-bottom-left-radius: 50px;
}

.br-b-50 figure,
.br-br-50 figure {
    overflow: hidden;
    border-bottom-right-radius: 50px;
}


.br-75 figure {
    overflow: hidden;
    border-radius: 75px;
}

.br-tl-75 figure {
    overflow: hidden;
    border-top-left-radius: 75px;
}

.br-tr-75 figure {
    overflow: hidden;
    border-top-right-radius: 75px;
}

.br-bl-75 figure {
    overflow: hidden;
    border-bottom-left-radius: 75px;
}

.br-br-75 figure {
    overflow: hidden;
    border-bottom-right-radius: 75px;
}


.br-100 figure {
    overflow: hidden;
    border-radius: 100px;
}

.br-tl-100 figure {
    overflow: hidden;
    border-top-left-radius: 100px;
}

.br-tr-100 figure {
    overflow: hidden;
    border-top-right-radius: 100px;
}

.br-bl-100 figure {
    overflow: hidden;
    border-bottom-left-radius: 100px;
}

.br-br-100 figure {
    overflow: hidden;
    border-bottom-right-radius: 100px;
}


/**
 * caption
 ** ----------- **/

.def-caption figcaption {
    font-size: calc(var(--font-size) * 0.875);
    line-height: var(--line-height);
    text-align: right;

    padding-top: 10px;
}

[class*="caption-pos-"] figure {
    position: relative;
}

[class*="caption-pos-"] figcaption {
    position: absolute;

    font-size: var(--caption-pos-size, var(--font-size));
    font-weight: var(--caption-pos-fw, var(--font-weight));

    line-height: var(--caption-pos-lh, var(--line-height));
}

.caption-pos-lb figcaption {
    left: 0; bottom: 0;

    padding-bottom: calc(var(--distance-std) * 0.5);
    padding-left: calc(var(--distance-std) * 0.5);
}

.caption-white figcaption {
    color: #fff;
}

.caption-size-1q5 figcaption {
    font-size: calc(var(--font-size) * 1.5);
}

.caption-size-2 figcaption {
    font-size: calc(var(--font-size) * 2);
}

.caption-size-2q5 figcaption {
    font-size: calc(var(--font-size) * 2.5);
}

.caption-size-3 figcaption {
    font-size: calc(var(--font-size) * 3);
}

.caption-size-3q125 figcaption {
    font-size: calc(var(--font-size) * 3.125);
}

@media (min-width: 768px) {
    .caption-pos-lb figcaption {
        padding-bottom: var(--distance-std);
        padding-left: var(--distance-std);
    }

    .caption-size-md-2q5 figcaption {
        font-size: calc(var(--font-size) * 2.5);
    }

    .caption-size-md-3 figcaption {
        font-size: calc(var(--font-size) * 3);
    }
}

@keyframes hPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--pulse-color-rgb, '0, 0, 0'), 0.7), 0 0 0 0 rgba(var(--pulse-color-rgb, '0, 0, 0'), 0.7)
    }
    40% {
        box-shadow: 0 0 0 50px rgba(var(--pulse-color-rgb, '0, 0, 0'), 0), 0 0 0 0 rgba(var(--pulse-color-rgb, '0, 0, 0'), 0.7)
    }
    80% {
        box-shadow: 0 0 0 50px rgba(var(--pulse-color-rgb, '0, 0, 0'), 0), 0 0 0 30px rgba(var(--pulse-color-rgb, '0, 0, 0'), 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(var(--pulse-color-rgb, '0, 0, 0'), 0), 0 0 0 30px rgba(var(--pulse-color-rgb, '0, 0, 0'), 0)
    }
}


/*.content-vimeo.intro-video {*/
/*    position: relative;*/
/*}*/

/*.mod_article:first-child .content-vimeo.intro-video {*/
/*    opacity: 0; visibility: hidden;*/
/*    transition: opacity 900ms, visibility 900ms;*/
/*}*/

/*body.loaded .mod_article:first-child .content-vimeo.intro-video {*/
/*    opacity: 1; visibility: visible;*/
/*    transition-delay: 1500ms;*/
/*}*/

/*.content-vimeo.intro-video .pause {*/
/*    position: absolute;*/
/*    top: 50px; right: 50px;*/

/*    !*@each $name, $width in $container-max-widths {*!*/
/*    !*    @include media-breakpoint-up( $name ) {*!*/
/*    !*        top: calc(#{$width} / 12 * 0.5);*!*/
/*    !*        right: calc(#{$width} / 12 + ((100vw - #{$width}) / 2));*!*/
/*    !*    }*!*/
/*    !*}*!*/

/*    width: 14px; height: 32px;*/

/*    border-right: 2px solid #fff;*/
/*    border-left: 2px solid #fff;*/

/*    cursor: pointer;*/
/*    z-index: 500;*/

/*    opacity: 0; visibility: hidden;*/
/*    transition: opacity 450ms, visibility 450ms;*/
/*}*/

/*.content-vimeo.intro-video .pause:hover {*/
/*    border-color: var(--color-prime);*/
/*}*/

/*body.shown-video .content-vimeo.intro-video .pause {*/
/*    opacity: 1; visibility: visible;*/
/*}*/

/*.content-vimeo.intro-video .video_container {*/
/*    position: relative;*/
/*}*/

/*.content-vimeo.intro-video .video_container:has(iframe) {*/
/*    overflow: hidden;*/
/*}*/

/*body.shown-video .content-vimeo.intro-video .video_container:has(iframe) {*/
/*    pointer-events: none;*/
/*    z-index: -1;*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"] {*/
/*    display: block;*/

/*    width: 100%; height: 100%;*/

/*    opacity: 1; visibility: visible;*/
/*    transition: opacity 500ms, visibility 500ms;*/
/*}*/

/*body.shown-video .content-vimeo.intro-video .video_container a[id^="splashImage_"] {*/
/*    opacity: 0; visibility: hidden;*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"]:before {*/
/*    content: '';*/

/*    position: absolute;*/
/*    top: 0; left: 0;*/

/*    width: 100%; height: 100%;*/

/*    background: rgba(0, 0, 0, 0.5);*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"] .play {*/
/*    position: absolute;*/
/*    top: 50%; left: 50%;*/

/*    width: 80px; height: 80px;*/

/*    border: 1px solid #fff;*/
/*    border-radius: 50%;*/

/*    transform: translate(-50%, -50%);*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"] .play:after {*/
/*    content: '';*/

/*    position: absolute;*/
/*    top: 50%; left: 50%;*/

/*    width: 30px; height: 34px;*/

/*    border-style: solid;*/
/*    border-width: 17px 0 17px 30px;*/
/*    border-color: transparent transparent transparent #fff;*/

/*    box-sizing: border-box;*/

/*    transform: translate(-35%, -50%) scale(1);*/
/*    transition: transform 450ms;*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"]:hover .play:after {*/
/*    transform: translate(-35%, -50%) scale(1.1);*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"]:hover .play {*/
/*    animation: hPulse 3s linear infinite;*/
/*}*/

/*.content-vimeo.intro-video .video_container a[id^="splashImage_"] img {*/
/*    width: 100%;*/
/*    height: 100%;*/

/*    object-fit: cover;*/
/*    object-position: center center;*/
/*}*/

/*.content-vimeo.intro-video .video_container iframe {*/
/*    position: absolute;*/
/*    top: 50%; left: 50%;*/

/*    width: 100vw; height: calc(337 / 640 * 100vw);*/

/*    min-width: calc(640 / 337 * 100vh);*/
/*    min-height: 100vh;*/

/*    pointer-events: none;*/

/*    transform: translate(-50%, -50%);*/

/*    opacity: 0; visibility: hidden;*/
/*    transition: opacity 500ms, visibility 500ms;*/
/*}*/

/*body.shown-video .content-vimeo.intro-video .video_container iframe {*/
/*    opacity: 1; visibility: visible;*/
/*}*/

/*.content-vimeo.intro-video .responsive a[id^="splashImage_"] {*/
/*    position: absolute;*/
/*    top: 0; left: 0;*/

/*    width: 100%; height: 100%;*/
/*}*/

/*.content-vimeo.intro-video .responsive a[id^="splashImage_"] img,*/
/*.content-vimeo.intro-video .responsive a[id^="splashImage_"] picture {*/
/*    width: 100%; height: 100%;*/

/*    object-fit: cover;*/
/*    object-position: center center;*/
/*}*/


/*.ce_vimeo {*/

/*    &.fullscreen {*/
/*        position: relative;*/
/*    //width: 100vw; height: 100vh;*/
/*        width: 100%; height: 100vh;*/

/*        .video_container {*/
/*            position: relative;*/
/*            width: 100%; height: 100%;*/
/*        }*/
/*    }*/
/*}*/

.content-vimeo,
.content-vimeo figure,
.content-vimeo iframe {
    width: 100%; height: 100%;
    border: none;
}

.content-vimeo figure {
    position: relative;
}

.content-vimeo figure:has(iframe) {
    overflow: hidden;
}

.content-vimeo figure .splash-container {
    width: 100%; height: 100%;
}

.content-vimeo figure .splash-container:before {
    content: "";

    position: absolute;
    top: 0; left: 0;

    width: 100%; height: 100%;

    background: rgba(0, 0, 0, 0.15);
}

.content-vimeo figure .splash-container video {
    width: 100%; height: 100%;
    max-width: 100%;

    object-fit: cover;
    object-position: center center;
}

.content-vimeo figure iframe {
    position: absolute;
    top: 0; left: 0;

    width: 100%; height: 100%;

    min-width: 100%;
    min-height: 100%;

    background: #000;

    transform: none;
    object-position: center center;
    pointer-events: all;

    opacity: 0; visibility: hidden;

    transition: opacity 500ms, visibility 500ms;
}

body.shown-video .content-vimeo figure iframe {
    opacity: 1; visibility: visible;
}

.content-vimeo figure .play {
    --pulse-color-rgb: var(--color-prime-rgb);

    position: absolute;
    top: calc(50% + 10px); left: 50%;

    width: 80px; height: 80px;

    border-radius: 50%;

    text-indent: -99999em;

    transform: translate(-50%, -50%);
    cursor: pointer;
    animation: hPulse 3s linear infinite;
}

.content-vimeo figure .play:after {
    content: "";

    position: absolute;
    top: 50%; left: 50%;

    width: 30px; height: 34px;

    border-style: solid;
    border-width: 17px 0 17px 30px;
    border-color: transparent transparent transparent var(--color-prime);

    box-sizing: border-box;
    transform: translate(-35%, -50%) scale(1);
    transition: transform 450ms;
}

@media (max-width: 767px) {
    .content-vimeo figure .play {
        top: 50%;
    }

    .content-vimeo figure .play:after {
        width: 24px; height: 28px;

        border-width: 14px 0 14px 26px;
    }
}

.content-vimeo figure .v-pause {
    position: absolute;
    top: 25px; right: 25px;

    opacity: 0; visibility: hidden;
    transition: opacity 450ms, visibility 450ms;

    z-index: 1500;
    cursor: pointer;
}

.content-vimeo figure .v-pause {
    --burger-line-color: #fff;

}

/*.content-vimeo figure .v-pause .hamburger-box {*/
/*    width: 40px; height: 18px;*/
/*}*/
/*.content-vimeo figure .v-pause .hamburger-inner,*/
/*.content-vimeo figure .v-pause .hamburger-inner::after,*/
/*.content-vimeo figure .v-pause .hamburger-inner::before {*/
/*    width: 30px; height: 2px;*/

/*    background-color: var(--color-second);*/

/*    border-radius: 0;*/
/*}*/

body.shown-video .content-vimeo figure .v-pause {
    opacity: 1; visibility: visible;
}

.content-vimeo.content-element figcaption {
    pointer-events: none;
    padding: 0 50px 0 50px;
}
@keyframes moveTicker {
    from {
        transform: translate3d(0%, 0%, 0px);
    }
    to {
        transform: translate3d(-100%, 0%, 0px);
    }
}

.content-text.ticker {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-text.ticker .rte {
    position: absolute;

    white-space: nowrap;
    overflow: hidden;
}
.content-text.ticker .rte.hidden {
    position: static;
    opacity: 0;
    visibility: hidden;
}

.content-text.ticker ul {
    position: relative;
    white-space: nowrap;

    display: flex;

    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.25em;
    text-transform: uppercase;

    padding: 0;

    animation: moveTicker 10s linear infinite;

    /*padding-left: 100%;*/
}

/*.content-text.ticker .rte.second ul {*/
/*}*/

.content-text.ticker .rte.second ul {
    animation-delay: 5s;
}

.ticker ul li {
    margin-left: 50px;
    padding-left: 10px;
}

/*.ticker.divider-star ul:after,*/
/*.ticker.divider-star ul li::marker {*/
/*    content: '\2605';*/
/*    font-size: 50px;*/
/*    font-weight: 700;*/
/*    line-height: 1;*/
/*}*/
.mod_article.h-100 .content-swiper,
.mod_article.vh-100 .content-swiper,
.mod_article.dvh-100 .content-swiper,
.mod_article.svh-100 .content-swiper,
.mod_article.lvh-100 .content-swiper {
    height: 100%;
}

.content-swiper.fullview figure img,
.content-swiper.fullview figure picture {
    width: 100%; height: 100%;

    object-fit: cover;
    object-position: center center;
}

.content-swiper.fullview {
    overflow: hidden;
}

.content-swiper.fullview .swiper,
.content-swiper.fullview .swiper-wrapper,
.content-swiper.fullview .swiper-slide,
.content-swiper.fullview .content-image,
.content-swiper.fullview figure {
    height: 100%;
}

.content-swiper .swiper {
    overflow: visible;
}

.content-swiper .content-text figure {
    height: auto;
}

.content-swiper figure {
    position: relative;
}

.content-swiper.no-pagination .swiper-pagination,
.content-swiper.no-arrows button {
    display: none;
}

.content-swiper .swiper-slide > .content-element {
    width: 100%;
    max-width: 100%;
}

.swiper-slide figure,
.swiper-slide figure img,
.swiper-slide figure picture {
    display: block;
    line-height: 0;
}


/**
 * slider animation
 ** ------------- **/

.content-swiper.fx-kenburns figure picture {
    display: block;

    transform: scale(1);
    transition: transform 15s;
}

.content-swiper.fx-kenburns .swiper-initialized .swiper-slide-active .content-image picture {
    transform: scale(1.1);
}

.content-swiper.animation-fade:not(.no-slide-bg) .swiper-slide {
    background: var(--slider-background-slide, var(--page-bg-color));

}
.content-swiper.animation-fade .swiper-slide {
    height: auto;
}


/**
 * slider caption
 ** ------------- **/

.content-swiper.caption-title .content-image figcaption {
    --slope: ((var(--slider-title-fs-max) - var(--slider-title-fs-min)) / (var(--slider-title-vp-max) - var(--slider-title-vp-min)));
    --a: ((var(--slider-title-fs-max) - var(--slider-title-vp-max) * var(--slope)) * var(--1px-rem));
    --b: (100vw * var(--slope));

    --cap-fs-min: calc(var(--slider-title-fs-min) * var(--1px-rem));
    --cap-fs-max: calc(var(--slider-title-fs-max) * var(--1px-rem));
    --cap-fs-dyn: calc(var(--a) + var(--b));

    font-family: var(--slider-title-family, var(--font-family));
    color: var(--slider-title-color, #fff);
    font-size: clamp(var(--cap-fs-min), var(--cap-fs-dyn), var(--cap-fs-max));
    font-weight: var(--slider-title-weight, var(--font-weight, 400));
    font-style: var(--slider-title-style, normal);
    line-height: var(--slider-title-line-height);

    width: var(--slider-title-width, 100%);
    /*max-width: var(--slider-title-max-width, 100%);*/

    /*hyphens: manual;*/
}

.content-swiper .content-image.caption-centered figcaption {
    position: absolute;
    top: 50%; left: 50%;

    text-align: center;

    transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    .content-swiper .content-image.caption-centered figcaption {
        white-space: nowrap;
    }
}


/**
 * slider centered
 ** ------------- **/

.content-swiper.flex-slide,
.content-swiper.slides-centered {
    max-width: 100%;
}

.content-swiper.flex-slide .swiper-slide,
.content-swiper.slides-centered .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;

    width: auto;
}


/**
 * slider pagination
 ** ------------- **/

.content-swiper.dots-as-title {
    --swiper-pagination-color: none;
    --swiper-pagination-bullet-radius: 0;
    --swiper-pagination-bullet-inactive-color: none;
    --swiper-pagination-bullet-inactive-opacity: 1;

    --swiper-pagination-bullet-width: 20px;
    --swiper-pagination-bullet-height: 20px;
}

.content-swiper.dots-as-title .swiper-pagination {
    color: var(--slider-pagination-color, #fff);
    line-height: var(--line-height, 1.2em);
}

.content-swiper.dots-as-title .swiper-pagination .swiper-pagination-bullet-active {
    color: var(--slider-pagination-color-active, #fff);
    text-decoration: var(--slider-pagination-decoration-active, underline);
}

.content-swiper.pagination-in-image {
    --swiper-pagination-bottom: auto;
    --swiper-pagination-bullet-horizontal-gap: calc(var(--distance-std) / 4);
}

.content-swiper.pagination-in-image .swiper-pagination {
    transform: translateY(-100%);

    z-index: 20;
}

.content-swiper.dots-as-title .swiper-pagination .swiper-pagination-bullet {
    text-indent: -99999em;
    padding: 10px;
}

.content-swiper.pagination-as-button.dots-as-title .swiper-pagination .swiper-pagination-bullet {
    color: var(--slider-pagination-button-color, #000);
    font-family: var(--slider-pagination-button-family, var(--font-family));
    font-size: var(--slider-pagination-button-size, var(--slider-pagination-size, var(--font-size)));
    font-weight: var(--slider-pagination-button-weight, var(--slider-pagination-weight, var(--font-weight)));

    padding: var(--slider-pagination-button-padding, 5px 10px);
    background: var(--slider-pagination-button-background, #fff);
    border-radius: var(--slider-pagination-button-border-radius, 25px);
}

.content-swiper.pagination-as-button.dots-as-title .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--slider-pagination-button-active-color, var(--slider-pagination-button-color, #000));
    background: var(--slider-pagination-button-active-background, var(--slider-pagination-button-background, #fff));
}

@media (min-width: 768px) {
    .content-swiper.dots-as-title {
        --swiper-pagination-bullet-width: auto;
        --swiper-pagination-bullet-height: auto;
    }

    .content-swiper.pagination-in-image .swiper-pagination {
        transform: translateY(calc(-100% - (var(--distance-std) / 2)));
    }

    .content-swiper.dots-as-title .swiper-pagination .swiper-pagination-bullet {
        text-indent: 0;
        padding: 10px 20px;
    }
}

@media (min-width: 992px) {
    .content-swiper.pagination-as-button.dots-as-title .swiper-pagination .swiper-pagination-bullet {
        padding: var(--slider-pagination-button-padding-lg, var(--slider-pagination-button-padding-md, var(--slider-pagination-button-padding-sm, var(--slider-pagination-button-padding, 5px 10px))));
    }
}


/**
 * slider navi arrows
 ** ------------- **/

.swiper-button-prev,
.swiper-button-next {
    border: none;
    background: none;
}

.content-swiper.arrows-full .swiper-button-next,
.content-swiper.arrows-full .swiper-button-prev {
    overflow: hidden;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--slider-navi-next-pos-right, var(--swiper-navigation-sides-offset, 10px));
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--slider-navi-prev-pos-left, var(--swiper-navigation-sides-offset, 10px));
}

.content-swiper.arrows-full .swiper-button-prev:after {
    display: block;

    border: solid transparent;
    border-right-color: var(--swiper-navigation-color, var(--swiper-theme-color, var(--color-prime, #000)));
    border-width: calc(var(--swiper-navigation-size) / 2);

    width: 0; height: 0;

    text-indent: -99999em;
    translate: -25%;
}
.content-swiper.arrows-full .swiper-button-next:after {
    display: block;

    border: solid transparent;
    border-left-color: var(--swiper-navigation-color, var(--swiper-theme-color, var(--color-prime, #000)));
    border-width: calc(var(--swiper-navigation-size) / 2);

    width: 0; height: 0;

    text-indent: -99999em;
    translate: 25%;
}

.content-swiper.slider-nav-top {
    --swiper-navigation-top-offset: -50px;
}

.content-swiper.slider-nav-right {
    --slider-navi-next-pos-right: calc(((var(--swiper-navigation-size) / 2) + 10px) * -1);
    --slider-navi-prev-pos-left: calc(100% - ((var(--swiper-navigation-size) / 2)  + 10px));
}

.content-swiper.slider-nav-left {
    --slider-navi-next-pos-right: calc(100% - ((var(--swiper-navigation-size) * 2)  + 10px));
    --slider-navi-prev-pos-left: calc((var(--swiper-navigation-size) / 2)  + 10px);
}


/**
 * slider item gap
 ** ------------- **/

.slides-gap-0q25 .swiper-wrapper {
    gap: calc(var(--distance-std) * 0.25);
}

.slides-gap-0q5 .swiper-wrapper,
.slides-gap-0q50 .swiper-wrapper {
    gap: calc(var(--distance-std) * 0.5);
}

.slides-gap-0q75 .swiper-wrapper {
    gap: calc(var(--distance-std) * 0.75);
}

.slides-gap-1 .swiper-wrapper {
    gap: var(--distance-std);
}

.slides-gap-1q25 .swiper-wrapper {
    gap: calc(var(--distance-std) * 1.25);
}

.slides-gap-1q5 .swiper-wrapper,
.slides-gap-1q50 .swiper-wrapper {
    gap: calc(var(--distance-std) * 1.5);
}

.slides-gap-1q75 .swiper-wrapper {
    gap: calc(var(--distance-std) * 1.75);
}

.slides-gap-2 .swiper-wrapper {
    gap: calc(var(--distance-std) * 2);
}

@media (min-width: 576px) {
    .slides-gap-sm-0q25 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.25);
    }

    .slides-gap-sm-0q5 .swiper-wrapper,
    .slides-gap-sm-0q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.5);
    }

    .slides-gap-sm-0q75 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.75);
    }

    .slides-gap-sm-1 .swiper-wrapper {
        gap: var(--distance-std);
    }

    .slides-gap-sm-1q25 .swiper-wrapper {
        gap: calc(var(--distance-std) * 1.25);
    }

    .slides-gap-sm-1q5 .swiper-wrapper,
    .slides-gap-sm-1q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 1.5);
    }

    .slides-gap-sm-1q75 .swiper-wrapper {
        gap: calc(var(--distance-std) * 1.75);
    }

    .slides-gap-sm-2 .swiper-wrapper {
        gap: calc(var(--distance-std) * 2);
    }
}

@media (min-width: 768px) {
    .slides-gap-md-0q5 .swiper-wrapper,
    .slides-gap-md-0q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.5);
    }
}

@media (min-width: 992px) {
    .slides-gap-lg-0q5 .swiper-wrapper,
    .slides-gap-lg-0q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.5);
    }
}

@media (min-width: 1200px) {
    .slides-gap-xl-0q5 .swiper-wrapper,
    .slides-gap-xl-0q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.5);
    }
}

@media (min-width: 1440px) {
    .slides-gap-xxl-0q5 .swiper-wrapper,
    .slides-gap-xxl-0q50 .swiper-wrapper {
        gap: calc(var(--distance-std) * 0.5);
    }
}
.grid {
    display: grid;
    grid-gap: var(--grid-gap);

    grid-template-columns: repeat(var(--grid-columns, 12), 1fr);
    grid-template-rows: repeat(var(--grid-rows, 1), 1fr);
}

.grid-auto-columns {
    grid-auto-columns: 1fr;
}


.grid-cols-2 {
    --grid-columns: 2;
}
.grid-cols-3 {
    --grid-columns: 3;
}
.grid-cols-4 {
    --grid-columns: 4;
}
.grid-cols-5 {
    --grid-columns: 5;
}
.grid-cols-6 {
    --grid-columns: 6;
}
.grid-cols-7 {
    --grid-columns: 7;
}
.grid-cols-8 {
    --grid-columns: 8;
}
.grid-cols-9 {
    --grid-columns: 9;
}
.grid-cols-10 {
    --grid-columns: 10;
}
.grid-cols-11 {
    --grid-columns: 11;
}
.grid-cols-12 {
    --grid-columns: 12;
}

.g-col-1 {
    grid-column: auto/span 1;
}
.g-col-2 {
    grid-column: auto/span 2;
}
.g-col-3 {
    grid-column: auto/span 3;
}
.g-col-4 {
    grid-column: auto/span 4;
}
.g-col-5 {
    grid-column: auto/span 5;
}
.g-col-6 {
    grid-column: auto/span 6;
}
.g-col-7 {
    grid-column: auto/span 7;
}
.g-col-8 {
    grid-column: auto/span 8;
}
.g-col-9 {
    grid-column: auto/span 9;
}
.g-col-10 {
    grid-column: auto/span 10;
}
.g-col-11 {
    grid-column: auto/span 11;
}
.g-col-12 {
    grid-column: auto/span 12;
}

.g-start-1 {
    grid-column-start: 1;
}
.g-start-2 {
    grid-column-start: 2;
}
.g-start-3 {
    grid-column-start: 3;
}
.g-start-4 {
    grid-column-start: 4;
}
.g-start-5 {
    grid-column-start: 5;
}
.g-start-6 {
    grid-column-start: 6;
}
.g-start-7 {
    grid-column-start: 7;
}
.g-start-8 {
    grid-column-start: 8;
}
.g-start-9 {
    grid-column-start: 9;
}
.g-start-10 {
    grid-column-start: 10;
}
.g-start-11 {
    grid-column-start: 11;
}
.g-start-12 {
    grid-column-start: 12;
}

.g-end-1 {
    grid-column-end: 1;
}
.g-end-2 {
    grid-column-end: 2;
}
.g-end-3 {
    grid-column-end: 3;
}
.g-end-4 {
    grid-column-end: 4;
}
.g-end-5 {
    grid-column-end: 5;
}
.g-end-6 {
    grid-column-end: 6;
}
.g-end-7 {
    grid-column-end: 7;
}
.g-end-8 {
    grid-column-end: 8;
}
.g-end-9 {
    grid-column-end: 9;
}
.g-end-10 {
    grid-column-end: 10;
}
.g-end-11 {
    grid-column-end: 11;
}
.g-end-12 {
    grid-column-end: 12;
}


.g-end-s1 {
    grid-column-end: span 1;
}
.g-end-s2 {
    grid-column-end: span 2;
}
.g-end-s3 {
    grid-column-end: span 3;
}
.g-end-s4 {
    grid-column-end: span 4;
}
.g-end-s5 {
    grid-column-end: span 5;
}
.g-end-s6 {
    grid-column-end: span 6;
}
.g-end-s7 {
    grid-column-end: span 7;
}
.g-end-s8 {
    grid-column-end: span 8;
}
.g-end-s9 {
    grid-column-end: span 9;
}
.g-end-s10 {
    grid-column-end: span 10;
}
.g-end-s11 {
    grid-column-end: span 11;
}
.g-end-s12 {
    grid-column-end: span 12;
}

.g-row-auto {
    grid-row: auto;
}
.g-row-1 {
    grid-row: auto/span 1;
}

.gy-start-1 {
    grid-row-start: 1;
}

.gy-start-2 {
    grid-row-start: 2;
}

@media (min-width: 576px) {
    .g-col-sm-1 {
        grid-column: auto/span 1;
    }
    .g-col-sm-2 {
        grid-column: auto/span 2;
    }
    .g-col-sm-3 {
        grid-column: auto/span 3;
    }
    .g-col-sm-4 {
        grid-column: auto/span 4;
    }
    .g-col-sm-5 {
        grid-column: auto/span 5;
    }
    .g-col-sm-6 {
        grid-column: auto/span 6;
    }
    .g-col-sm-7 {
        grid-column: auto/span 7;
    }
    .g-col-sm-8 {
        grid-column: auto/span 8;
    }
    .g-col-sm-9 {
        grid-column: auto/span 9;
    }
    .g-col-sm-10 {
        grid-column: auto/span 10;
    }
    .g-col-sm-11 {
        grid-column: auto/span 11;
    }
    .g-col-sm-12 {
        grid-column: auto/span 12;
    }


    .g-start-sm-1 {
        grid-column-start: 1;
    }
    .g-start-sm-2 {
        grid-column-start: 2;
    }
    .g-start-sm-3 {
        grid-column-start: 3;
    }
    .g-start-sm-4 {
        grid-column-start: 4;
    }
    .g-start-sm-5 {
        grid-column-start: 5;
    }
    .g-start-sm-6 {
        grid-column-start: 6;
    }
    .g-start-sm-7 {
        grid-column-start: 7;
    }
    .g-start-sm-8 {
        grid-column-start: 8;
    }
    .g-start-sm-9 {
        grid-column-start: 9;
    }
    .g-start-sm-10 {
        grid-column-start: 10;
    }
    .g-start-sm-11 {
        grid-column-start: 11;
    }
    .g-start-sm-12 {
        grid-column-start: 12;
    }


    .g-row-sm-auto {
        grid-row: auto;
    }
    .g-row-sm-1 {
        grid-row: auto/span 1;
    }

    .gy-start-sm-1 {
        grid-row-start: 1;
    }
}

@media (min-width: 768px) {
    .g-col-md-1 {
        grid-column: auto/span 1;
    }
    .g-col-md-2 {
        grid-column: auto/span 2;
    }
    .g-col-md-3 {
        grid-column: auto/span 3;
    }
    .g-col-md-4 {
        grid-column: auto/span 4;
    }
    .g-col-md-5 {
        grid-column: auto/span 5;
    }
    .g-col-md-6 {
        grid-column: auto/span 6;
    }
    .g-col-md-7 {
        grid-column: auto/span 7;
    }
    .g-col-md-8 {
        grid-column: auto/span 8;
    }
    .g-col-md-9 {
        grid-column: auto/span 9;
    }
    .g-col-md-10 {
        grid-column: auto/span 10;
    }
    .g-col-md-11 {
        grid-column: auto/span 11;
    }
    .g-col-md-12 {
        grid-column: auto/span 12;
    }


    .g-start-md-1 {
        grid-column-start: 1;
    }
    .g-start-md-2 {
        grid-column-start: 2;
    }
    .g-start-md-3 {
        grid-column-start: 3;
    }
    .g-start-md-4 {
        grid-column-start: 4;
    }
    .g-start-md-5 {
        grid-column-start: 5;
    }
    .g-start-md-6 {
        grid-column-start: 6;
    }
    .g-start-md-7 {
        grid-column-start: 7;
    }
    .g-start-md-8 {
        grid-column-start: 8;
    }
    .g-start-md-9 {
        grid-column-start: 9;
    }
    .g-start-md-10 {
        grid-column-start: 10;
    }
    .g-start-md-11 {
        grid-column-start: 11;
    }
    .g-start-md-12 {
        grid-column-start: 12;
    }

    .g-end-md-1 {
        grid-column-end: 1;
    }
    .g-end-md-2 {
        grid-column-end: 2;
    }
    .g-end-md-3 {
        grid-column-end: 3;
    }
    .g-end-md-4 {
        grid-column-end: 4;
    }
    .g-end-md-5 {
        grid-column-end: 5;
    }
    .g-end-md-6 {
        grid-column-end: 6;
    }
    .g-end-md-7 {
        grid-column-end: 7;
    }
    .g-end-md-8 {
        grid-column-end: 8;
    }
    .g-end-md-9 {
        grid-column-end: 9;
    }
    .g-end-md-10 {
        grid-column-end: 10;
    }
    .g-end-md-11 {
        grid-column-end: 11;
    }
    .g-end-md-12 {
        grid-column-end: 12;
    }

    .g-end-md-s1 {
        grid-column-end: span 1;
    }
    .g-end-md-s2 {
        grid-column-end: span 2;
    }
    .g-end-md-s3 {
        grid-column-end: span 3;
    }
    .g-end-md-s4 {
        grid-column-end: span 4;
    }
    .g-end-md-s5 {
        grid-column-end: span 5;
    }
    .g-end-md-s6 {
        grid-column-end: span 6;
    }
    .g-end-md-s7 {
        grid-column-end: span 7;
    }
    .g-end-md-s8 {
        grid-column-end: span 8;
    }
    .g-end-md-s9 {
        grid-column-end: span 9;
    }
    .g-end-md-s10 {
        grid-column-end: span 10;
    }
    .g-end-md-s11 {
        grid-column-end: span 11;
    }
    .g-end-md-s12 {
        grid-column-end: span 12;
    }


    .g-row-md-auto {
        grid-row: auto;
    }
    .g-row-md-1 {
        grid-row: auto/span 1;
    }

    .gy-start-md-1 {
        grid-row-start: 1;
    }
}

@media (min-width: 992px) {
    .g-col-lg-1 {
        grid-column: auto/span 1;
    }
    .g-col-lg-2 {
        grid-column: auto/span 2;
    }
    .g-col-lg-3 {
        grid-column: auto/span 3;
    }
    .g-col-lg-4 {
        grid-column: auto/span 4;
    }
    .g-col-lg-5 {
        grid-column: auto/span 5;
    }
    .g-col-lg-6 {
        grid-column: auto/span 6;
    }
    .g-col-lg-7 {
        grid-column: auto/span 7;
    }
    .g-col-lg-8 {
        grid-column: auto/span 8;
    }
    .g-col-lg-9 {
        grid-column: auto/span 9;
    }
    .g-col-lg-10 {
        grid-column: auto/span 10;
    }
    .g-col-lg-11 {
        grid-column: auto/span 11;
    }
    .g-col-lg-12 {
        grid-column: auto/span 12;
    }


    .g-start-lg-1 {
        grid-column-start: 1;
    }
    .g-start-lg-2 {
        grid-column-start: 2;
    }
    .g-start-lg-3 {
        grid-column-start: 3;
    }
    .g-start-lg-4 {
        grid-column-start: 4;
    }
    .g-start-lg-5 {
        grid-column-start: 5;
    }
    .g-start-lg-6 {
        grid-column-start: 6;
    }
    .g-start-lg-7 {
        grid-column-start: 7;
    }
    .g-start-lg-8 {
        grid-column-start: 8;
    }
    .g-start-lg-9 {
        grid-column-start: 9;
    }
    .g-start-lg-10 {
        grid-column-start: 10;
    }
    .g-start-lg-11 {
        grid-column-start: 11;
    }
    .g-start-lg-12 {
        grid-column-start: 12;
    }


    .g-row-lg-auto {
        grid-row: auto;
    }
    .g-row-lg-1 {
        grid-row: auto/span 1;
    }

    .gy-start-lg-1 {
        grid-row-start: 1;
    }
}

@media (min-width: 1200px) {
    .g-col-xl-1 {
        grid-column: auto/span 1;
    }
    .g-col-xl-2 {
        grid-column: auto/span 2;
    }
    .g-col-xl-3 {
        grid-column: auto/span 3;
    }
    .g-col-xl-4 {
        grid-column: auto/span 4;
    }
    .g-col-xl-5 {
        grid-column: auto/span 5;
    }
    .g-col-xl-6 {
        grid-column: auto/span 6;
    }
    .g-col-xl-7 {
        grid-column: auto/span 7;
    }
    .g-col-xl-8 {
        grid-column: auto/span 8;
    }
    .g-col-xl-9 {
        grid-column: auto/span 9;
    }
    .g-col-xl-10 {
        grid-column: auto/span 10;
    }
    .g-col-xl-11 {
        grid-column: auto/span 11;
    }
    .g-col-xl-12 {
        grid-column: auto/span 12;
    }


    .g-start-xl-1 {
        grid-column-start: 1;
    }
    .g-start-xl-2 {
        grid-column-start: 2;
    }
    .g-start-xl-3 {
        grid-column-start: 3;
    }
    .g-start-xl-4 {
        grid-column-start: 4;
    }
    .g-start-xl-5 {
        grid-column-start: 5;
    }
    .g-start-xl-6 {
        grid-column-start: 6;
    }
    .g-start-xl-7 {
        grid-column-start: 7;
    }
    .g-start-xl-8 {
        grid-column-start: 8;
    }
    .g-start-xl-9 {
        grid-column-start: 9;
    }
    .g-start-xl-10 {
        grid-column-start: 10;
    }
    .g-start-xl-11 {
        grid-column-start: 11;
    }
    .g-start-xl-12 {
        grid-column-start: 12;
    }


    .g-row-xl-auto {
        grid-row: auto;
    }
    .g-row-xl-1 {
        grid-row: auto/span 1;
    }

    .gy-start-xl-1 {
        grid-row-start: 1;
    }
}

@media (min-width: 1440px) {
    .g-col-xxl-1 {
        grid-column: auto/span 1;
    }
    .g-col-xxl-2 {
        grid-column: auto/span 2;
    }
    .g-col-xxl-3 {
        grid-column: auto/span 3;
    }
    .g-col-xxl-4 {
        grid-column: auto/span 4;
    }
    .g-col-xxl-5 {
        grid-column: auto/span 5;
    }
    .g-col-xxl-6 {
        grid-column: auto/span 6;
    }
    .g-col-xxl-7 {
        grid-column: auto/span 7;
    }
    .g-col-xxl-8 {
        grid-column: auto/span 8;
    }
    .g-col-xxl-9 {
        grid-column: auto/span 9;
    }
    .g-col-xxl-10 {
        grid-column: auto/span 10;
    }
    .g-col-xxl-11 {
        grid-column: auto/span 11;
    }
    .g-col-xxl-12 {
        grid-column: auto/span 12;
    }


    .g-start-xxl-1 {
        grid-column-start: 1;
    }
    .g-start-xxl-2 {
        grid-column-start: 2;
    }
    .g-start-xxl-3 {
        grid-column-start: 3;
    }
    .g-start-xxl-4 {
        grid-column-start: 4;
    }
    .g-start-xxl-5 {
        grid-column-start: 5;
    }
    .g-start-xxl-6 {
        grid-column-start: 6;
    }
    .g-start-xxl-7 {
        grid-column-start: 7;
    }
    .g-start-xxl-8 {
        grid-column-start: 8;
    }
    .g-start-xxl-9 {
        grid-column-start: 9;
    }
    .g-start-xxl-10 {
        grid-column-start: 10;
    }
    .g-start-xxl-11 {
        grid-column-start: 11;
    }
    .g-start-xxl-12 {
        grid-column-start: 12;
    }


    .g-row-xxl-auto {
        grid-row: auto;
    }
    .g-row-xxl-1 {
        grid-row: auto/span 1;
    }

    .gy-start-xxl-1 {
        grid-row-start: 1;
    }
}


.flex,
.flexbox,
.flex-nav ul {
    display: flex;
    gap: var(--grid-gap);
}

@media (max-width: 768px) {
    .flex,
    .flexbox,
    .flex-nav ul {
        flex-wrap: wrap;
    }

    .flex-nav ul {
        gap: 10px;
    }

    .flex-nav ul li {
        width: 100%;
    }
}

.flex-cnt-centered {
    place-content: center;
    place-items: center;
}

.flex.wrap,
.flex-wrap {
    flex-wrap: wrap;
}

.flex.nowrap,
.flex-nowrap {
    flex-wrap: nowrap;
}

@media (min-width: 576px) {
    .flex.wrap-sm,
    .flex-sm-wrap {
        flex-wrap: wrap;
    }

    .flex.nowrap-sm,
    .flex-sm-nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 768px) {
    .flex.wrap-md,
    .flex-md-wrap {
        flex-wrap: wrap;
    }

    .flex.nowrap-md,
    .flex-md-nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 992px) {
    .flex.wrap-lg,
    .flex-lg-wrap {
        flex-wrap: wrap;
    }

    .flex.nowrap-lg,
    .flex-lg-nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1200px) {
    .flex.wrap-xl,
    .flex-xl-wrap {
        flex-wrap: wrap;
    }

    .flex.nowrap-xl,
    .flex-xl-nowrap {
        flex-wrap: nowrap;
    }
}

@media (min-width: 1440px) {
    .flex.wrap-xxl,
    .flex-xxl-wrap {
        flex-wrap: wrap;
    }

    .flex.nowrap-xxl,
    .flex-xxl-nowrap {
        flex-wrap: nowrap;
    }
}

.flex.between,
.flex-between,
.flex-nav.flex-nav-between ul {
    place-content: space-between;
}

.flex.column,
.flex-column {
    flex-direction: column;
}

.flex.cols-auto > *:not([class*="w-"]),
.flexbox.cols-auto > *:not([class*="w-"]) {
    width: 100%;
}

.flex:not(.column) > .content-element:not([class*='pb-']):not([class*='py-']) {
    padding-bottom: 0;
}

.flex.v-top,
.flex.v-start {
    place-items: start;
}

.flex.v-center,
.flex.v-centered {
    place-items: center;
}

.flex.v-bottom,
.flex.v-end {
    place-items: end;
}
.flex.column.v-bottom {
    place-items: normal;
    place-content: end;
}

.flex.v-stretch {
    place-items: stretch;
}


.flex.h-top,
.flex.h-start {
    place-content: start;
}

.flex.h-center,
.flex.h-centered {
    place-content: center;
}

.flex.h-bottom,
.flex.h-end {
    place-content: end;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-shrink-1 {
    flex-shrink: 1;
}

/*.flex-cols-2 > * {*/
/*    width: 50%;*/
/*}*/

.flex-cols-2,
.flex-cols-3,
.flex-cols-4 {
    flex-wrap: wrap;
}

.flex-cols-2 > *,
.flex-cols-3 > *,
.flex-cols-4 > * {
    width: 100%;
}

@media (min-width: 576px) {
    .flex-shrink-sm-0 {
        flex-shrink: 0;
    }

    .flex-shrink-sm-1 {
        flex-shrink: 1;
    }
}

@media (min-width: 768px) {
    .flex-cols-2,
    .flex-cols-4 {
        flex-wrap: nowrap;
    }

    .flex-cols-2 > *,
    .flex-cols-3 > *,
    .flex-cols-4 > * {
        width: 50%;
    }

    .flex-shrink-md-0 {
        flex-shrink: 0;
    }

    .flex-shrink-md-1 {
        flex-shrink: 1;
    }
}

@media (min-width: 992px) {
    .flex-cols-4 > * {
        width: 25%;
    }

    .flex-cols-3 {
        flex-wrap: nowrap;
    }

    .flex-cols-3 > * {
        width: calc(100% / 3);
    }

    .flex-shrink-lg-0 {
        flex-shrink: 0;
    }

    .flex-shrink-lg-1 {
        flex-shrink: 1;
    }
}

@media (min-width: 1200px) {
    .flex-shrink-xl-0 {
        flex-shrink: 0;
    }

    .flex-shrink-xl-1 {
        flex-shrink: 1;
    }
}

@media (min-width: 1440px) {
    .flex-shrink-xxl-0 {
        flex-shrink: 0;
    }

    .flex-shrink-xxl-1 {
        flex-shrink: 1;
    }
}


.gallery.flex .content-element-group {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gap);
}
.gallery.grid .content-element-group {
    display: grid;
    grid-gap: var(--grid-gap);
}

.flex-gap-0,
.grid-gap-0 {
    --grid-gap: 0;
}

.flex-gap-0q25,
.grid-gap-0q25,
.gallery.flex-gap-0q25 .content-element-group,
.gallery.grid-gap-0q25 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 0.25);
}

.flex-gap-0q5,
.flex-gap-0q50,
.grid-gap-0q5,
.grid-gap-0q50,
.gallery.flex-gap-0q5 .content-element-group,
.gallery.flex-gap-0q50 .content-element-group,
.gallery.grid-gap-0q5 .content-element-group,
.gallery.grid-gap-0q50 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 0.5);
}

.flex-gap-0q75,
.grid-gap-0q75,
.gallery.flex-gap-0q75 .content-element-group,
.gallery.grid-gap-0q75 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 0.75);
}

.flex-gap-1,
.grid-gap-1,
.gallery.flex-gap-1 .content-element-group,
.gallery.grid-gap-1 .content-element-group {
    --grid-gap: var(--distance-std);
}

.flex-gap-1q25,
.grid-gap-1q25,
.gallery.flex-gap-1q25 .content-element-group,
.gallery.grid-gap-1q25 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 1.25);
}

.flex-gap-1q5,
.flex-gap-1q50,
.grid-gap-1q5,
.grid-gap-1q50,
.gallery.flex-gap-1q5 .content-element-group,
.gallery.flex-gap-1q50 .content-element-group,
.gallery.grid-gap-1q5 .content-element-group,
.gallery.grid-gap-1q50 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 1.5);
}

.flex-gap-1q75,
.grid-gap-1q75,
.gallery.flex-gap-1q75 .content-element-group,
.gallery.grid-gap-1q75 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 1.75);
}

.flex-gap-2,
.grid-gap-2,
.gallery.flex-gap-2 .content-element-group,
.gallery.grid-gap-2 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 2);
}

.flex-gap-2q25,
.grid-gap-2q25,
.gallery.flex-gap-2q25 .content-element-group,
.gallery.grid-gap-2q25 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 2.25);
}

.flex-gap-2q5,
.grid-gap-2q5,
.gallery.flex-gap-2q5 .content-element-group,
.gallery.grid-gap-2q5 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 2.5);
}

.flex-gap-3,
.grid-gap-3,
.gallery.flex-gap-3 .content-element-group,
.gallery.grid-gap-3 .content-element-group {
    --grid-gap: calc(var(--distance-std) * 3);
}


@media (min-width: 576px) {
    .flex-gap-sm-0,
    .grid-gap-sm-0 {
        --grid-gap: 0;
    }

    .flex-gap-sm-0q25,
    .grid-gap-sm-0q25,
    .gallery.flex-gap-sm-0q25 .content-element-group,
    .gallery.grid-gap-sm-0q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.25);
    }

    .flex-gap-sm-0q5,
    .flex-gap-sm-0q50,
    .grid-gap-sm-0q5,
    .grid-gap-sm-0q50,
    .gallery.flex-gap-sm-0q5 .content-element-group,
    .gallery.flex-gap-sm-0q50 .content-element-group,
    .gallery.grid-gap-sm-0q5 .content-element-group,
    .gallery.grid-gap-sm-0q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.5);
    }

    .flex-gap-sm-0q75,
    .grid-gap-sm-0q75,
    .gallery.flex-gap-sm-0q75 .content-element-group,
    .gallery.grid-gap-sm-0q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.75);
    }

    .flex-gap-sm-1,
    .grid-gap-sm-1,
    .gallery.flex-gap-sm-1 .content-element-group,
    .gallery.grid-gap-sm-1 .content-element-group {
        --grid-gap: var(--distance-std);
    }

    .flex-gap-sm-1q25,
    .grid-gap-sm-1q25,
    .gallery.flex-gap-sm-1q25 .content-element-group,
    .gallery.grid-gap-sm-1q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.25);
    }

    .flex-gap-sm-1q5,
    .flex-gap-sm-1q50,
    .grid-gap-sm-1q5,
    .grid-gap-sm-1q50,
    .gallery.flex-gap-sm-1q5 .content-element-group,
    .gallery.flex-gap-sm-1q50 .content-element-group,
    .gallery.grid-gap-sm-1q5 .content-element-group,
    .gallery.grid-gap-sm-1q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.5);
    }

    .flex-gap-sm-1q75,
    .grid-gap-sm-1q75,
    .gallery.flex-gap-sm-1q75 .content-element-group,
    .gallery.grid-gap-sm-1q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.75);
    }

    .flex-gap-sm-2,
    .grid-gap-sm-2,
    .gallery.flex-gap-sm-2 .content-element-group,
    .gallery.grid-gap-sm-2 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 2);
    }

    .flex-gap-sm-3,
    .grid-gap-sm-3,
    .gallery.flex-gap-sm-3 .content-element-group,
    .gallery.grid-gap-sm-3 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 3);
    }
}

@media (min-width: 768px) {
    .flex-gap-md-0,
    .grid-gap-md-0 {
        --grid-gap: 0;
    }

    .flex-gap-md-0q25,
    .grid-gap-md-0q25,
    .gallery.flex-gap-md-0q25 .content-element-group,
    .gallery.grid-gap-md-0q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.25);
    }

    .flex-gap-md-0q5,
    .flex-gap-md-0q50,
    .grid-gap-md-0q5,
    .grid-gap-md-0q50,
    .gallery.flex-gap-md-0q5 .content-element-group,
    .gallery.flex-gap-md-0q50 .content-element-group,
    .gallery.grid-gap-md-0q5 .content-element-group,
    .gallery.grid-gap-md-0q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.5);
    }

    .flex-gap-md-0q75,
    .grid-gap-md-0q75,
    .gallery.flex-gap-md-0q75 .content-element-group,
    .gallery.grid-gap-md-0q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.75);
    }

    .flex-gap-md-1,
    .grid-gap-md-1,
    .gallery.flex-gap-md-1 .content-element-group,
    .gallery.grid-gap-md-1 .content-element-group {
        --grid-gap: var(--distance-std);
    }

    .flex-gap-md-1q25,
    .grid-gap-md-1q25,
    .gallery.flex-gap-md-1q25 .content-element-group,
    .gallery.grid-gap-md-1q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.25);
    }

    .flex-gap-md-1q5,
    .flex-gap-md-1q50,
    .grid-gap-md-1q5,
    .grid-gap-md-1q50,
    .gallery.flex-gap-md-1q5 .content-element-group,
    .gallery.flex-gap-md-1q50 .content-element-group,
    .gallery.grid-gap-md-1q5 .content-element-group,
    .gallery.grid-gap-md-1q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.5);
    }

    .flex-gap-md-1q75,
    .grid-gap-md-1q75,
    .gallery.flex-gap-md-1q75 .content-element-group,
    .gallery.grid-gap-md-1q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.75);
    }

    .flex-gap-md-2,
    .grid-gap-md-2,
    .gallery.flex-gap-md-2 .content-element-group,
    .gallery.grid-gap-md-2 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 2);
    }

    .flex-gap-md-3,
    .grid-gap-md-3,
    .gallery.flex-gap-md-3 .content-element-group,
    .gallery.grid-gap-md-3 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 3);
    }
}

@media (min-width: 992px) {
    .flex-gap-lg-0,
    .grid-gap-lg-0 {
        --grid-gap: 0;
    }

    .flex-gap-lg-0q25,
    .grid-gap-lg-0q25,
    .gallery.flex-gap-lg-0q25 .content-element-group,
    .gallery.grid-gap-lg-0q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.25);
    }

    .flex-gap-lg-0q5,
    .flex-gap-lg-0q50,
    .grid-gap-lg-0q5,
    .grid-gap-lg-0q50,
    .gallery.flex-gap-lg-0q5 .content-element-group,
    .gallery.flex-gap-lg-0q50 .content-element-group,
    .gallery.grid-gap-lg-0q5 .content-element-group,
    .gallery.grid-gap-lg-0q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.5);
    }

    .flex-gap-lg-0q75,
    .grid-gap-lg-0q75,
    .gallery.flex-gap-lg-0q75 .content-element-group,
    .gallery.grid-gap-lg-0q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.75);
    }

    .flex-gap-lg-1,
    .grid-gap-lg-1,
    .gallery.flex-gap-lg-1 .content-element-group,
    .gallery.grid-gap-lg-1 .content-element-group {
        --grid-gap: var(--distance-std);
    }

    .flex-gap-lg-1q25,
    .grid-gap-lg-1q25,
    .gallery.flex-gap-lg-1q25 .content-element-group,
    .gallery.grid-gap-lg-1q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.25);
    }

    .flex-gap-lg-1q5,
    .flex-gap-lg-1q50,
    .grid-gap-lg-1q5,
    .grid-gap-lg-1q50,
    .gallery.flex-gap-lg-1q5 .content-element-group,
    .gallery.flex-gap-lg-1q50 .content-element-group,
    .gallery.grid-gap-lg-1q5 .content-element-group,
    .gallery.grid-gap-lg-1q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.5);
    }

    .flex-gap-lg-1q75,
    .grid-gap-lg-1q75,
    .gallery.flex-gap-lg-1q75 .content-element-group,
    .gallery.grid-gap-lg-1q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.75);
    }

    .flex-gap-lg-2,
    .grid-gap-lg-2,
    .gallery.flex-gap-lg-2 .content-element-group,
    .gallery.grid-gap-lg-2 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 2);
    }

    .flex-gap-lg-3,
    .grid-gap-lg-3,
    .gallery.flex-gap-lg-3 .content-element-group,
    .gallery.grid-gap-lg-3 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 3);
    }
}

@media (min-width: 1200px) {
    .flex-gap-xl-0,
    .grid-gap-xl-0 {
        --grid-gap: 0;
    }

    .flex-gap-xl-0q25,
    .grid-gap-xl-0q25,
    .gallery.flex-gap-xl-0q25 .content-element-group,
    .gallery.grid-gap-xl-0q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.25);
    }

    .flex-gap-xl-0q5,
    .flex-gap-xl-0q50,
    .grid-gap-xl-0q5,
    .grid-gap-xl-0q50,
    .gallery.flex-gap-xl-0q5 .content-element-group,
    .gallery.flex-gap-xl-0q50 .content-element-group,
    .gallery.grid-gap-xl-0q5 .content-element-group,
    .gallery.grid-gap-xl-0q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.5);
    }

    .flex-gap-xl-0q75,
    .grid-gap-xl-0q75,
    .gallery.flex-gap-xl-0q75 .content-element-group,
    .gallery.grid-gap-xl-0q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.75);
    }

    .flex-gap-xl-1,
    .grid-gap-xl-1,
    .gallery.flex-gap-xl-1 .content-element-group,
    .gallery.grid-gap-xl-1 .content-element-group {
        --grid-gap: var(--distance-std);
    }

    .flex-gap-xl-1q25,
    .grid-gap-xl-1q25,
    .gallery.flex-gap-xl-1q25 .content-element-group,
    .gallery.grid-gap-xl-1q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.25);
    }

    .flex-gap-xl-1q5,
    .flex-gap-xl-1q50,
    .grid-gap-xl-1q5,
    .grid-gap-xl-1q50,
    .gallery.flex-gap-xl-1q5 .content-element-group,
    .gallery.flex-gap-xl-1q50 .content-element-group,
    .gallery.grid-gap-xl-1q5 .content-element-group,
    .gallery.grid-gap-xl-1q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.5);
    }

    .flex-gap-xl-1q75,
    .grid-gap-xl-1q75,
    .gallery.flex-gap-xl-1q75 .content-element-group,
    .gallery.grid-gap-xl-1q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.75);
    }

    .flex-gap-xl-2,
    .grid-gap-xl-2,
    .gallery.flex-gap-xl-2 .content-element-group,
    .gallery.grid-gap-xl-2 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 2);
    }

    .flex-gap-xl-3,
    .grid-gap-xl-3,
    .gallery.flex-gap-xl-3 .content-element-group,
    .gallery.grid-gap-xl-3 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 3);
    }
}

@media (min-width: 1440px) {
    .flex-gap-xxl-0,
    .grid-gap-xxl-0 {
        --grid-gap: 0;
    }

    .flex-gap-xxl-0q25,
    .grid-gap-xxl-0q25,
    .gallery.flex-gap-xxl-0q25 .content-element-group,
    .gallery.grid-gap-xxl-0q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.25);
    }

    .flex-gap-xxl-0q5,
    .flex-gap-xxl-0q50,
    .grid-gap-xxl-0q5,
    .grid-gap-xxl-0q50,
    .gallery.flex-gap-xxl-0q5 .content-element-group,
    .gallery.flex-gap-xxl-0q50 .content-element-group,
    .gallery.grid-gap-xxl-0q5 .content-element-group,
    .gallery.grid-gap-xxl-0q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.5);
    }

    .flex-gap-xxl-0q75,
    .grid-gap-xxl-0q75,
    .gallery.flex-gap-xxl-0q75 .content-element-group,
    .gallery.grid-gap-xxl-0q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 0.75);
    }

    .flex-gap-xxl-1,
    .grid-gap-xxl-1,
    .gallery.flex-gap-xxl-1 .content-element-group,
    .gallery.grid-gap-xxl-1 .content-element-group {
        --grid-gap: var(--distance-std);
    }

    .flex-gap-xxl-1q25,
    .grid-gap-xxl-1q25,
    .gallery.flex-gap-xxl-1q25 .content-element-group,
    .gallery.grid-gap-xxl-1q25 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.25);
    }

    .flex-gap-xxl-1q5,
    .flex-gap-xxl-1q50,
    .grid-gap-xxl-1q5,
    .grid-gap-xxl-1q50,
    .gallery.flex-gap-xxl-1q5 .content-element-group,
    .gallery.flex-gap-xxl-1q50 .content-element-group,
    .gallery.grid-gap-xxl-1q5 .content-element-group,
    .gallery.grid-gap-xxl-1q50 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.5);
    }

    .flex-gap-xxl-1q75,
    .grid-gap-xxl-1q75,
    .gallery.flex-gap-xxl-1q75 .content-element-group,
    .gallery.grid-gap-xxl-1q75 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 1.75);
    }

    .flex-gap-xxl-2,
    .grid-gap-xxl-2,
    .gallery.flex-gap-xxl-2 .content-element-group,
    .gallery.grid-gap-xxl-2 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 2);
    }

    .flex-gap-xxl-3,
    .grid-gap-xxl-3,
    .gallery.flex-gap-xxl-3 .content-element-group,
    .gallery.grid-gap-xxl-3 .content-element-group {
        --grid-gap: calc(var(--distance-std) * 3);
    }
}

.gallery.cols-4 {
    --grid-cols: 1;
}

@media (min-width: 576px) {
    .gallery.cols-4 {
        --grid-cols: 2;
    }
}

@media (min-width: 992px) {
    .gallery.cols-4 {
        --grid-cols: 4;
    }
}

.gallery .content-element-group.size-p25 {
    width: calc(100% / 4 - var(--grid-gap) + (var(--grid-gap) / var(--grid-cols, 4)));
}
.gallery .content-element-group.size-p33 {
    width: calc(100% / 3 - var(--grid-gap) + (var(--grid-gap) / 3));
}
.gallery .content-element-group.size-p50 {
    width: calc(100% / 2 - var(--grid-gap) + (var(--grid-gap) / var(--grid-cols, 4) * 2));
}
.gallery .content-element-group.size-p66 {
    width: calc(100% / 3 * 2 - var(--grid-gap) + (var(--grid-gap) / 3 * 2));
}
.gallery .content-element-group.size-p75 {
    width: calc(100% / 4 * 3 - var(--grid-gap) + (var(--grid-gap) / var(--grid-cols, 4) * 3));
}
/**
 * aligns
 ** ----------- **/

.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.h-centered,
.mx-auto {
    margin-inline: auto;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left;
    }
    .text-sm-center {
        text-align: center;
    }
    .text-sm-right {
        text-align: right;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left;
    }
    .text-md-center {
        text-align: center;
    }
    .text-md-right {
        text-align: right;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left;
    }
    .text-lg-center {
        text-align: center;
    }
    .text-lg-right {
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left;
    }
    .text-xl-center {
        text-align: center;
    }
    .text-xl-right {
        text-align: right;
    }
}

@media (min-width: 1440px) {
    .text-xxl-left {
        text-align: left;
    }
    .text-xxl-center {
        text-align: center;
    }
    .text-xxl-right {
        text-align: right;
    }
}
.content-accordion {
    border: none;
}

.content-accordion.toggler-as-button .handorgel__header {
    line-height: 0;
}

.content-accordion.toggler-as-button .handorgel__header__button {
    position: relative;

    display: inline-flex;
    place-items: center;
    place-content: center;

    color: var(--button-color, var(--color-text));
    font-family: var(--button-family, var(--font-family));
    font-size: var(--button-size, var(--font-size));
    font-weight: var(--button-weight, 400);
    font-style: var(--button-style, normal);
    line-height: var(--button-line-height, 1em);
    text-transform: var(--button-text-transform, none);
    text-decoration: var(--button-text-decoration, none);

    padding-inline: var(--button-padding-x, 10px);
    padding-block: var(--button-padding-y, 5px);

    margin: 0;

    width: calc(50% - (var(--distance-std) * 2));

    background: var(--button-background, transparent);
    /*border: var(--button-border, none);*/
    border-radius: var(--button-border-radius, 0);
    border-width: var(--button-border-width, 0);
    border-style: var(--button-border-style, solid);
    border-color: var(--button-border-color, transparent);

    cursor: pointer;
    pointer-events: all;
}

.content-accordion.toggler-as-button .handorgel__header__button:after {
    content: '+';

    position: absolute;
    top: 50%; right: 20px;

    font-size: 50px;
    font-weight: 900;
    line-height: 1.5em;

    translate: 0 calc((50% + 2px) * -1);
}
.content-accordion.toggler-as-button .handorgel__header__button[aria-expanded="true"]:after {
    content: '-';
    font-weight: 400;

    translate: 0 calc((50% + 6px) * -1);
}

.content-accordion.cnt-bg-prime .handorgel__content {
    background-color: var(--color-prime);
}
.content-accordion.cnt-bg-second .handorgel__content {
    background-color: var(--color-second);
}
.content-accordion.cnt-bg-accent .handorgel__content {
    background-color: var(--color-accent);
}

.content-accordion.cnt-text-white .handorgel__content {
    color: #fff;
}
.content-accordion.cnt-text-black .handorgel__content {
    color: #000;
}


/** LAYOUT 01 **/

.content-accordion.layout--01 .handorgel__header {
    position: relative;
    translate: 0 50%;
    z-index: 5;
}

.content-accordion.layout--01 .handorgel__content {
    position: relative;
    left: 50%;

    width: 100vw;

    border: none;
    translate: -50% 0;
}

.content-accordion.layout--01 .handorgel__content__inner {
    position: relative;
    padding-inline: var(--article-padding-x);
    padding-block: calc(var(--distance-std) * 2) calc(var(--distance-std) * 1.5);
    z-index: 2;
}

/*.content-accordion.layout--01 .handorgel__content:before,*/
/*.content-accordion.layout--01 .handorgel__content:after {*/
/*    content: '';*/

/*    position: absolute;*/
/*    top: 0;*/

/*    height: 100%; width: 25vw;*/

/*    z-index: 1;*/

/*    transition: height .2s ease;*/
/*}*/

/*.content-accordion.layout--01 .handorgel__content:before {*/
/*    left: 5px;*/

/*    translate: -100% 0;*/
/*}*/

/*.content-accordion.layout--01 .handorgel__content:after {*/
/*    right: 5px;*/

/*    translate: 100% 0;*/
/*}*/

/*.content-accordion.cnt-bg-prime.layout--01 .handorgel__content:before,*/
/*.content-accordion.cnt-bg-prime.layout--01 .handorgel__content:after {*/
/*    background-color: var(--color-prime);*/
/*}*/
/*.content-accordion.cnt-bg-second.layout--01 .handorgel__content:before,*/
/*.content-accordion.cnt-bg-second.layout--01 .handorgel__content:after {*/
/*    background-color: var(--color-second);*/
/*}*/
/*.content-accordion.cnt-bg-accent.layout--01 .handorgel__content:before,*/
/*.content-accordion.cnt-bg-accent.layout--01 .handorgel__content:after {*/
/*    background-color: var(--color-accent);*/
/*}*/

@media (min-width: 576px) {
    .content-accordion.layout--01 .handorgel__content__inner {
        padding-inline: var(--article-padding-x-sm, var(--article-padding-x));
    }
}

@media (min-width: 768px) {
    .content-accordion.layout--01 .handorgel__content__inner {
        padding-inline: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));
    }
}

@media (min-width: 992px) {
    .content-accordion.layout--01 .handorgel__content__inner {
        padding-inline: var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));
    }
}

@media (min-width: 1200px) {
    .content-accordion.layout--01 .handorgel__content__inner {
        padding-inline: var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));
    }
}

@media (min-width: 1440px) {
    .content-accordion.layout--01 .handorgel__content__inner {
        padding-inline: var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));
    }
}
/**
 * backgrounds
 ** ----------- **/

.bg-white {
    background-color: rgba(255, 255, 255, var(--color-transparancy, 1));
}

.bg-black {
    background-color: rgba(0, 0, 0, var(--color-transparancy, 1));
}

.bg-prime {
    background-color: var(--color-prime);
    background-color: rgba(var(--color-prime-rgb), var(--color-transparancy, 1));
}

.bg-second {
    background-color: var(--color-second);
    background-color: rgba(var(--color-second-rgb), var(--color-transparancy, 1));
}

.bg-accent {
    background-color: var(--color-accent);
    background-color: rgba(var(--color-accent-rgb), var(--color-transparancy, 1));
}

.bg-right {
    position: relative;
}

.bg-right:after {
    content: '';

    position: absolute;
    top: 0; left: 100%;

    width: 50vw; height: 100%;
}
.bg-right.bg-prime:after {
    background-color: rgba(var(--color-prime-rgb), var(--color-transparancy, 1));
}



[class*="bg-half-"],
[class*="bg-half-"] figure,
[class*="bg-half-"].content-headline span {
    position: relative;
}
[class*="bg-half-"] figure,
[class*="bg-half-"].content-headline span {
    z-index: 2;
}

[class*="bg-half-h-"]:after {
    content: "";

    position: absolute;
    top: 50%; left: 0;

    height: 50%; width: 100%;

    background-color: var(--bg-color);
}

[class*="bg-half-h-"].bg-size-vw-100:after {
    left: 50%;

    width: 100vw;

    translate: -50% 0;
}

.bg-half-top:after {
    top: 0;
}

.bg-half-h-prime {
    --bg-color: var(--color-prime);
}
.bg-half-h-second {
    --bg-color: var(--color-second);
}
.bg-half-h-accent {
    --bg-color: var(--color-accent);
}
.bg-half-h-white {
    --bg-color: #fff;
}
.bg-half-h-black {
    --bg-color: #000;
}

.color-trans-100,
.color-trans-1 {
    --color-transparancy: 1;
}

.color-trans-95,
.color-trans-0q95 {
    --color-transparancy: 0.95;
}

.color-trans-90,
.color-trans-0q9,
.color-trans-0q90 {
    --color-transparancy: 0.9;
}

.color-trans-85,
.color-trans-0q85 {
    --color-transparancy: 0.85;
}

.color-trans-80,
.color-trans-0q8,
.color-trans-0q80 {
    --color-transparancy: 0.8;
}

.color-trans-75,
.color-trans-0q75 {
    --color-transparancy: 0.75;
}

.color-trans-70,
.color-trans-0q7,
.color-trans-0q70 {
    --color-transparancy: 0.7;
}

.color-trans-65,
.color-trans-0q65 {
    --color-transparancy: 0.65;
}

.color-trans-60,
.color-trans-0q6,
.color-trans-0q60 {
    --color-transparancy: 0.6;
}

.color-trans-65,
.color-trans-0q65 {
    --color-transparancy: 0.65;
}

.color-trans-60,
.color-trans-0q6,
.color-trans-0q60 {
    --color-transparancy: 0.6;
}

.color-trans-55,
.color-trans-0q55 {
    --color-transparancy: 0.55;
}

.color-trans-50,
.color-trans-0q5,
.color-trans-0q50 {
    --color-transparancy: 0.5;
}

.color-trans-45,
.color-trans-0q45 {
    --color-transparancy: 0.45;
}

.color-trans-40,
.color-trans-0q4,
.color-trans-0q40 {
    --color-transparancy: 0.4;
}

.color-trans-35,
.color-trans-0q35 {
    --color-transparancy: 0.35;
}

.color-trans-30,
.color-trans-0q3,
.color-trans-0q30 {
    --color-transparancy: 0.3;
}

.color-trans-25,
.color-trans-0q25 {
    --color-transparancy: 0.25;
}

.color-trans-20,
.color-trans-0q2,
.color-trans-0q20 {
    --color-transparancy: 0.2;
}

.color-trans-15,
.color-trans-0q15 {
    --color-transparancy: 0.15;
}

.color-trans-10,
.color-trans-0q1,
.color-trans-0q10 {
    --color-transparancy: 0.1;
}

.color-trans-5,
.color-trans-05,
.color-trans-0q05 {
    --color-transparancy: 0.05;
}


/**
 * borders
 ** ----------- **/

.border-0,
.border-none,
.hl-border-0 :is(h1, h2, h3, h4, h5, h6),
.hl-border-none :is(h1, h2, h3, h4, h5, h6) {
    border: none;
}

.border,
.border-x,
.border-left,
.hl-border :is(h1, h2, h3, h4, h5, h6),
.hl-border-x :is(h1, h2, h3, h4, h5, h6),
.hl-border-left :is(h1, h2, h3, h4, h5, h6) {
    border-left: var(--border-default-width, 15px) var(--border-default-style, solid) var(--border-default-color, #fff);
}
.border,
.border-x,
.border-right,
.hl-border :is(h1, h2, h3, h4, h5, h6),
.hl-border-x :is(h1, h2, h3, h4, h5, h6),
.hl-border-right :is(h1, h2, h3, h4, h5, h6) {
    border-right: var(--border-default-width, 15px) var(--border-default-style, solid) var(--border-default-color, #fff);
}

.border,
.border-y,
.border-top,
.hl-border :is(h1, h2, h3, h4, h5, h6),
.hl-border-y :is(h1, h2, h3, h4, h5, h6),
.hl-border-top :is(h1, h2, h3, h4, h5, h6) {
    border-top: var(--border-default-width, 15px) var(--border-default-style, solid) var(--border-default-color, #fff);
}
.border,
.border-y,
.border-bottom,
.hl-border :is(h1, h2, h3, h4, h5, h6),
.hl-border-y :is(h1, h2, h3, h4, h5, h6),
.hl-border-bottom :is(h1, h2, h3, h4, h5, h6) {
    border-bottom: var(--border-width, var(--border-default-width, 15px)) var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}


.border-15 {
    border: 15px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}

.border-y-15,
.border-top-15 {
    border-top: 15px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-x-15,
.border-right-15 {
    border-right: 15px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-y-15,
.border-bottom-15 {
    border-bottom: 15px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-x-15,
.border-left-15 {
    border-left: 15px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}


.border-20 {
    border: 20px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}

.border-y-20,
.border-top-20 {
    border-top: 20px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-x-20,
.border-right-20 {
    border-right: 20px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-y-20,
.border-bottom-20 {
    border-bottom: 20px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}
.border-x-20,
.border-left-20 {
    border-left: 20px var(--border-style, var(--border-default-style, solid)) var(--border-color, var(--border-default-color, #fff));
}


.bc-white,
.border-color-white {
    --border-color: #fff;
    /*border-color: #fff;*/
}

.bc-black,
.border-color-black {
    --border-color: #000;
    /*border-color: #000;*/
}

.bc-prime,
.border-color-prime {
    --border-color: var(--color-prime);
}
.bc-second,
.border-color-second {
    --border-color: var(--color-second);
}
.bc-accent,
.border-color-accent {
    --border-color: var(--color-accent);
}


/**
 * background box
 ** ----------- **/

[class*="bg-box-"] {
    position: relative;
}

[class*="bg-box-"]:before {
    content: '';

    position: absolute;
    top: 0; bottom: 0; left: 0;

    width: 100%;

    background-color: var(--bg-box-color, transparent);

    z-index: -1;
}

.mod_article[class*="bg-box-"]:before {
    left: var(--article-padding-x);

    width: calc(100% - (var(--article-padding-x) * 2));
}

.mod_article[class*="bg-box-"].box-vw-100:before {
    width: 100vw !important;
}


.bg-box-prime {
    --bg-box-color: var(--color-prime);
}
.bg-box-second {
    --bg-box-color: var(--color-second);
}
.bg-box-accent {
    --bg-box-color: var(--color-accent);
}


.bg-box-br-t:before,
.bg-box-br-l:before,
.bg-box-br-tl:before {
    border-top-left-radius: var(--border-default-radius);
}

.bg-box-bottom-1q75:before {
    bottom: calc(var(--distance-std) * 1.75);
}

.bg-box-bottom-2q25:before {
    bottom: calc(var(--distance-std) * 2.25);
}

/*bg-box-left-1 bg-box-br-tl bg-box-bottom-1q75*/

@media (min-width: 576px) {
    .mod_article[class*="bg-box-"]:before {
        left: var(--article-padding-x-sm, var(--article-padding-x));

        width: calc(100% - (var(--article-padding-x-sm, var(--article-padding-x)) * 2));
    }

    .bg-box-bottom-sm-1q75:before {
        bottom: calc(var(--distance-std) * 1.75);
    }

    .bg-box-bottom-sm-2q25:before {
        bottom: calc(var(--distance-std) * 2.25);
    }
}

@media (min-width: 768px) {
    .mod_article[class*="bg-box-"]:before {
        left: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));

        width: calc(100% - (var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) * 2));
    }

    .bg-box-bottom-md-1q75:before {
        bottom: calc(var(--distance-std) * 1.75);
    }

    .bg-box-bottom-md-2q25:before {
        bottom: calc(var(--distance-std) * 2.25);
    }
}

@media (min-width: 992px) {
    .mod_article[class*="bg-box-"]:before {
        left: var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));

        width: calc(100% - (var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) * 2));
    }

    .bg-box-bottom-lg-1q75:before {
        bottom: calc(var(--distance-std) * 1.75);
    }

    .bg-box-bottom-lg-2q25:before {
        bottom: calc(var(--distance-std) * 2.25);
    }
}

@media (min-width: 1200px) {
    .mod_article[class*="bg-box-"]:before {
        left: var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));

        width: calc(100% - (var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) * 2));
    }

    .bg-box-bottom-xl-1q75:before {
        bottom: calc(var(--distance-std) * 1.75);
    }

    .bg-box-bottom-xl-2q25:before {
        bottom: calc(var(--distance-std) * 2.25);
    }
}

@media (min-width: 1440px) {
    .mod_article[class*="bg-box-"]:before {
        left: var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));

        width: calc(100% - (var(--article-padding-xxl, var(--article-padding-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) * 2));
    }

    .bg-box-bottom-xxl-1q75:before {
        bottom: calc(var(--distance-std) * 1.75);
    }

    .bg-box-bottom-xxl-2q25:before {
        bottom: calc(var(--distance-std) * 2.25);
    }
}
/**
 * zitat / blockquote
 ** ----------- **/

.zitat p:first-child:before {
    content: '»';
}
.zitat p:first-child:after {
    content: '«';
}

.zitat p:first-child {
    font-family: var(--zitat-ff, var(--hl2-ff));
    font-size: var(--zitat-fs, var(--hl2-fs));
    font-weight: var(--zitat-fw, var(--hl2-fw));
    line-height: var(--zitat-lh, var(--hl2-lh));
    letter-spacing: var(--zitat-ls, var(--hl2-ls));
    margin-bottom: var(--zitat-mb, var(--hl2-mb));
}
/**
 * buttons
 ** ----------- **/

.content-hyperlink.btn {
    padding: 0;
    /*margin: 0 calc((100% - var(--content-max-width)) / 2);*/
    margin: 0;
}

.content-hyperlink.btn.centered {
    text-align: center;
    margin-inline: auto;
}

.content-hyperlink.btn.right {
    width: var(--content-max-width);
    text-align: right;
}


.btn:not(.content-hyperlink),
.content-hyperlink.btn a {
    display: inline-flex;
    place-items: center;
    place-content: center;

    color: var(--button-color, var(--color-text));
    font-family: var(--button-family, var(--font-family));
    font-size: var(--button-size, var(--font-size));
    font-weight: var(--button-weight, 400);
    font-style: var(--button-style, normal);
    line-height: var(--button-line-height, 1.2em);
    text-transform: var(--button-text-transform, none);
    text-decoration: var(--button-text-decoration, none);

    padding-inline: var(--button-padding-x, 10px);
    padding-block: var(--button-padding-y, 5px);

    margin: 0;

    background: var(--button-background, transparent);
    /*border: var(--button-border, none);*/
    border-radius: var(--button-border-radius, 0);
    border-width: var(--button-border-width, 0);
    border-style: var(--button-border-style, solid);
    border-color: var(--button-border-color, transparent);

    cursor: pointer;
    pointer-events: all;
}

.btn:not(.content-hyperlink) span,
.content-hyperlink.btn a span {
    position: relative;
    z-index: 4;
}

.btn:not(.content-hyperlink):hover,
.content-hyperlink.btn a:hover {
    color: var(--button-hover-color);
    text-decoration: var(--button-hover-text-decoration, none);

    background: var(--button-hover-background, var(--button-background));
    /*border: var(--button-hover-border, var(--button-border));*/
    border-width: var(--button-hover-border-width, var(--button-border-width));
    border-style: var(--button-hover-border-style, var(--button-border-style));
    border-color: var(--button-hover-border-color, var(--button-border-color));
}

.btn.btn-noend:not(.content-hyperlink),
.btn.btn-no-end:not(.content-hyperlink),
.content-hyperlink.btn.btn-noend a,
.content-hyperlink.btn.btn-no-end a {
    position: relative;
}

.btn.btn-noend:not(.content-hyperlink):after,
.btn.btn-no-end:not(.content-hyperlink):after,
.content-hyperlink.btn.btn-noend a:after,
.content-hyperlink.btn.btn-no-end a:after {
    content: '';

    position: absolute;
    top: calc(-1 * var(--button-border-width, 0)); bottom: calc(-1 * var(--button-border-width, 0)); left: 50%;

    width: 50vw;

    background: var(--button-background);

    border-width: var(--button-border-width, 0);
    border-style: var(--button-border-style, solid);
    border-color: var(--button-border-color, transparent);

    border-left: none;
    border-right: none;

    z-index: 1;
}

.btn.btn-noend:not(.content-hyperlink):hover:after,
.btn.btn-no-end:not(.content-hyperlink):hover:after,
.content-hyperlink.btn.btn-noend a:hover:after,
.content-hyperlink.btn.btn-no-end a:hover:after {
    background: var(--button-hover-background);

    border-width: var(--button-hover-border-width, var(--button-border-width));
    border-style: var(--button-hover-border-style, var(--button-border-style));
    border-color: var(--button-hover-border-color, var(--button-border-color));

    border-left: none;
    border-right: none;
}

@media (min-width: 576px) {
    .btn:not(.content-hyperlink),
    .content-hyperlink.btn a {
        font-size: var(--button-size-sm, var(--button-size, var(--font-size)));
    }

    /*.content-hyperlink.btn {*/
    /*    margin-inline: calc((100% - var(--content-max-width-sm, var(--content-max-width))) / 2);*/
    /*}*/

    .content-hyperlink.btn.right {
        width: var(--content-max-width-sm, var(--content-max-width));
    }
}

@media (min-width: 768px) {
    .btn:not(.content-hyperlink),
    .content-hyperlink.btn a {
        font-size: var(--button-size-md, var(--button-size-sm, var(--button-size, var(--font-size))));
    }

    /*.content-hyperlink.btn {*/
    /*    margin-inline: calc((100% - var(--content-max-width-md, var(--content-max-width-sm, var(--content-max-width)))) / 2);*/
    /*}*/

    .content-hyperlink.btn.right {
        width: var(--content-max-width-md, var(--content-max-width-sm, var(--content-max-width)));
    }
}

@media (min-width: 992px) {
    .btn:not(.content-hyperlink),
    .content-hyperlink.btn a {
        font-size: var(--button-size-lg, var(--button-size-md, var(--button-size-sm, var(--button-size, var(--font-size)))));
    }
}

@media (min-width: 1200px) {
    .btn:not(.content-hyperlink),
    .content-hyperlink.btn a {
        font-size: var(--button-size-xl, var(--button-size-lg, var(--button-size-md, var(--button-size-sm, var(--button-size, var(--font-size))))));
    }
}

@media (min-width: 1440px) {
    .btn:not(.content-hyperlink),
    .content-hyperlink.btn a {
        font-size: var(--button-size-xxl, var(--button-size-xl, var(--button-size-lg, var(--button-size-md, var(--button-size-sm, var(--button-size, var(--font-size)))))));
    }
}
/**
 * colors
 ** ----------- **/

.text-white {
    color: #fff;
}

.text-black {
    color: #000;
}

.color-prime,
.hl-color-prime :is(h1, h2, h3, h4, h5, h6) {
    color: var(--color-prime);
}

.color-second,
.hl-color-second :is(h1, h2, h3, h4, h5, h6) {
    color: var(--color-second);
}

/*.color-accent,*/
/*.hl-color-accent :is(h1, h2, h3, h4, h5, h6) {*/
/*    color: var(--color-accent);*/
/*}*/
/**
 * headlines
 ** ----------- **/

.h1,
h1,
.hl-h1 :is(h1, h2, h3, h4. h5, h6),
.strong-hl-1 strong {
    font-family: var(--hl1-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl1-fs, calc(var(--font-size) * 4));
    font-weight: var(--hl1-fw, var(--hl-font-weight, 400));
    font-style: var(--hl1-style, var(--hl-font-style, normal));
    line-height: var(--hl1-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl1-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl1-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl1-mb, var(--hl-margin-bottom, 1.25em));
}

.h2,
h2,
.hl-h2 :is(h1, h2, h3, h4. h5, h6),
.strong-hl-2 strong {
    font-family: var(--hl2-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl2-fs, calc(var(--font-size) * 3.5));
    font-weight: var(--hl2-fw, var(--hl-font-weight, 400));
    font-style: var(--hl2-style, var(--hl-font-style, normal));
    line-height: var(--hl2-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl2-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl2-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl2-mb, var(--hl-margin-bottom, 1.25em));
}

.h3,
h3,
.hl-h3 :is(h1, h2, h3, h4. h5, h6),
.strong-hl-3 strong {
    font-family: var(--hl3-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl3-fs, calc(var(--font-size) * 3));
    font-weight: var(--hl3-fw, var(--hl-font-weight, 400));
    font-style: var(--hl3-style, var(--hl-font-style, normal));
    line-height: var(--hl3-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl3-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl3-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl3-mb, var(--hl-margin-bottom, 1em));
}

.h4,
h4,
.hl-h4 :is(h1, h2, h3, h4. h5, h6) {
    font-family: var(--hl4-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl4-fs, calc(var(--font-size) * 2.5));
    font-weight: var(--hl4-fw, var(--hl-font-weight, 400));
    font-style: var(--hl4-style, var(--hl-font-style, normal));
    line-height: var(--hl4-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl4-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl4-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl4-mb, var(--hl-margin-bottom, 1em));
}

.h5,
h5,
.hl-h5 :is(h1, h2, h3, h4. h5, h6) {
    font-family: var(--hl5-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl5-fs, calc(var(--font-size) * 2));
    font-weight: var(--hl5-fw, var(--hl-font-weight, 400));
    font-style: var(--hl5-style, var(--hl-font-style, normal));
    line-height: var(--hl5-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl5-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl5-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl5-mb, var(--hl-margin-bottom, 0.85em));
}

.h6,
h6,
.hl-h6 :is(h1, h2, h3, h4. h5, h6) {
    font-family: var(--hl6-ff, var(--hl-font-family, var(--font-family)));
    font-size: var(--hl6-fs, calc(var(--font-size) * 1.5));
    font-weight: var(--hl6-fw, var(--hl-font-weight, 400));
    font-style: var(--hl6-style, var(--hl-font-style, normal));
    line-height: var(--hl6-lh, var(--hl-line-height, var(--line-height)));
    letter-spacing: var(--hl6-ls, var(--hl-letter-spacing, 0));
    text-transform: var(--hl6-transform, var(--hl-text-transform, none));
    margin-bottom: var(--hl6-mb, var(--hl-margin-bottom, 0.85em));
}

.htext:is(h1, h2, h3, h4, h5, h6),
.htext :is(h1, h2, h3, h4, h5, h6) {
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    font-style: var(--font-style);
    line-height: var(--line-height);
    letter-spacing: var(--letter-spacing, 0);
    margin-bottom: 0;
}

:is(h1, h2, h3, h4, h5, h6) span.light {
    font-weight: 300;
}


@media (min-width: 576px) {

    .h1,
    h1 {
        font-size: var(--hl1-fs-sm, var(--hl1-fs));
    }

    .h2,
    h2 {
        font-size: var(--hl2-fs-sm, var(--hl2-fs));
    }

    .h3,
    h3 {
        font-size: var(--hl3-fs-sm, var(--hl3-fs));
    }

    .h4,
    h4 {
        font-size: var(--hl4-fs-sm, var(--hl4-fs));
    }

    .h5,
    h5 {
        font-size: var(--hl5-fs-sm, var(--hl5-fs));
    }

    .h6,
    h6 {
        font-size: var(--hl6-fs-sm, var(--hl6-fs));
    }
}

@media (min-width: 768px) {

    .h1,
    h1 {
        font-size: var(--hl1-fs-md,  var(--hl1-fs-sm, var(--hl1-fs)));
    }

    .h2,
    h2 {
        font-size: var(--hl2-fs-md,  var(--hl2-fs-sm, var(--hl2-fs)));
    }

    .h3,
    h3 {
        font-size: var(--hl3-fs-md,  var(--hl3-fs-sm, var(--hl3-fs)));
    }

    .h4,
    h4 {
        font-size: var(--hl4-fs-md,  var(--hl4-fs-sm, var(--hl4-fs)));
    }

    .h5,
    h5 {
        font-size: var(--hl5-fs-md,  var(--hl5-fs-sm, var(--hl5-fs)));
    }

    .h6,
    h6 {
        font-size: var(--hl6-fs-md,  var(--hl6-fs-sm, var(--hl6-fs)));
    }
}

@media (min-width: 992px) {

    .h1,
    h1 {
        font-size: var(--hl1-fs-lg, var(--hl1-fs-md, var(--hl1-fs-sm, var(--hl1-fs))));
    }

    .h2,
    h2 {
        font-size: var(--hl2-fs-lg, var(--hl2-fs-md, var(--hl2-fs-sm, var(--hl2-fs))));
    }

    .h3,
    h3 {
        font-size: var(--hl3-fs-lg, var(--hl3-fs-md, var(--hl3-fs-sm, var(--hl3-fs))));
    }

    .h4,
    h4 {
        font-size: var(--hl4-fs-lg, var(--hl4-fs-md, var(--hl4-fs-sm, var(--hl4-fs))));
    }

    .h5,
    h5 {
        font-size: var(--hl5-fs-lg, var(--hl5-fs-md, var(--hl5-fs-sm, var(--hl5-fs))));
    }

    .h6,
    h6 {
        font-size: var(--hl6-fs-lg, var(--hl6-fs-md, var(--hl6-fs-sm, var(--hl6-fs))));
    }
}

@media (min-width: 1200px) {

    .h1,
    h1 {
        font-size: var(--hl1-fs-xl, var(--hl1-fs-lg, var(--hl1-fs-md, var(--hl1-fs-sm, var(--hl1-fs)))));
    }

    .h2,
    h2 {
        font-size: var(--hl2-fs-xl, var(--hl2-fs-lg, var(--hl2-fs-md, var(--hl2-fs-sm, var(--hl2-fs)))));
    }

    .h3,
    h3 {
        font-size: var(--hl3-fs-xl, var(--hl3-fs-lg, var(--hl3-fs-md, var(--hl3-fs-sm, var(--hl3-fs)))));
    }

    .h4,
    h4 {
        font-size: var(--hl4-fs-xl, var(--hl4-fs-lg, var(--hl4-fs-md, var(--hl4-fs-sm, var(--hl4-fs)))));
    }

    .h5,
    h5 {
        font-size: var(--hl5-fs-xl, var(--hl5-fs-lg, var(--hl5-fs-md, var(--hl5-fs-sm, var(--hl5-fs)))));
    }

    .h6,
    h6 {
        font-size: var(--hl6-fs-xl, var(--hl6-fs-lg, var(--hl6-fs-md, var(--hl6-fs-sm, var(--hl6-fs)))));
    }
}
/**
 * description list
 ** ----------- **/

.content-description-list.style1 dl {
    display: grid;
    grid-template-columns: repeat(var(--list-desc-grid-columns-count), 1fr);
}
.content-description-list.style1 dt {
    width: var(--list-desc-title-width);
    grid-column-end: var(--list-desc-title-grid-end, sapn 4);
    grid-column-start: 1;
}
.content-description-list.style1 dd {
    width: var(--list-desc-text-width, calc(100% - var(--list-desc-title-width)));
    grid-column-end: var(--list-desc-text-grid-end, sapn 6);
}


.content-description-list dt {
    color: var(--list-desc-title-color);
    font-family: var(--list-desc-title-family, var(--font-family));
    font-size: var(--list-desc-title-size, var(--font-size));
    font-weight: var(--list-desc-title-weight, 400);
    font-style: var(--list-desc-title-style, normal);
    line-height: var(--list-desc-title-line-height, 1.2em);
    letter-spacing: var(--list-desc-title-letter-spacing, 0);

    padding-right: var(--list-desc-title-padding-right, 0);
    padding-bottom: var(--list-desc-title-padding-bottom, 0);
}

.content-description-list dd {
    color: var(--list-desc-text-color);
    font-family: var(--list-desc-text-family, var(--font-family));
    font-size: var(--list-desc-text-size, var(--font-size));
    font-weight: var(--list-desc-text-weight, 400);
    font-style: var(--list-desc-text-style, normal);
    line-height: var(--list-desc-text-line-height, 1.2em);
    letter-spacing: var(--list-desc-text-letter-spacing, 0);

    padding-bottom: var(--list-desc-text-padding-bottom, 0);
}

@media (max-width: 768px) {
    .content-description-list.style1 dt,
    .content-description-list.style1 dd {
        grid-column-end: span 12;
    }
/*    .content-description-list.style1 dt {*/
/*        grid-column-end: span 3;*/
/*    }*/
/*    .content-description-list.style1 dd {*/
/*        grid-column-start: 4;*/
/*        grid-column-end: 13;*/
/*    }*/
}

/**
 * content list
 ** ----------- **/

.content-list.no-marker ul,
.content-list.no-marker ul li,
.content-list.no-marker ol,
.content-list.no-marker ol li {
    list-style: none;
    padding-left: 0;
}


.content-description-list.border-seperator dt:not(:first-child),
.content-description-list.border-seperator dd:not(:nth-child(2)),
.content-list.border-seperator li:not(:first-child) {
    position: relative;

    padding-top: calc(var(--distance-std) * 0.25);
    margin-top: calc(var(--distance-std) * 0.25);
}
.content-description-list.border-seperator dt:not(:first-child):after,
/*.content-description-list.border-seperator dd:not(:nth-child(2)):after,*/
.content-list.border-seperator li:not(:first-child):after {
    content: '';

    position: absolute;
    top: 0; left: 0;

    width: 100%; height: 1px;

    background-color: #000;
}

.content-description-list.border-seperator.border-noend dt:not(:first-child):after,
.content-description-list.border-seperator.border-no-end dt:not(:first-child):after,
/*.content-description-list.border-seperator.border-noend dd:not(:nth-child(2)):after,*/
/*.content-description-list.border-seperator.border-no-end dd:not(:nth-child(2)):after,*/
.content-list.border-seperator.border-noend li:not(:first-child):after,
.content-list.border-seperator.border-no-end li:not(:first-child):after {
    width: 100vw;
}


/**
 * content list - buttons
 ** ----------- **/

.content-list.list-as-btns ul,
.content-list.list-as-btns ol,
.content-list.list-as-btns li {
    list-style: none;
    padding: 0;
}

.content-list.list-as-btns ul,
.content-list.list-as-btns ol {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--distance-std) * 0.25);
}

.content-list.list-as-btns li {
    display: inline-flex;
    place-items: center;
    place-content: center;

    color: var(--button-color, var(--color-text));
    font-family: var(--button-family, var(--font-family));
    font-size: calc(var(--button-size, var(--font-size)) * 0.8);
    font-weight: var(--button-weight, 400);
    font-style: var(--button-style, normal);
    line-height: var(--button-line-height, 1.2em);
    text-transform: var(--button-text-transform, none);
    text-decoration: var(--button-text-decoration, none);

    padding-inline: calc(var(--button-padding-x, 10px) * 0.65);
    padding-block: var(--button-padding-y, 5px);

    margin: 0;

    background: var(--button-background, transparent);
    /*border: var(--button-border, none);*/
    border-radius: var(--button-border-radius, 0);
    border-width: var(--button-border-width, 0);
    border-style: var(--button-border-style, solid);
    border-color: var(--button-border-color, transparent);

    pointer-events: all;
}

@media (min-width: 576px) {
    .content-list.list-as-btns li {
        font-size: var(--button-size, var(--font-size));
        padding-inline: var(--button-padding-x, 10px);
    }
}

@media (min-width: 768px) {
    .content-list.list-as-btns ul,
    .content-list.list-as-btns ol {
        gap: calc(var(--distance-std) * 0.5);
    }
}
/*--form-field-bg: var(--color-accent);*/
/*--form-field-color: var(--color-text);*/
/*--form-field-fs: 20px;*/
/*--form-field-fw: var(--font-weight);*/
/*--form-field-lh: var(--line-height);*/
/*--form-field-padding: 15px 30px;*/
/*--form-field-accent-color: var(--color-prime);*/
/*--form-field-border-radius: 50px;*/
/*--form-submit-bg: var(--color-second);*/

.ce_form .formbody {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--form-gap, 30px 60px);
}

.ce_form.cols-2 .formbody {
    grid-template-columns: repeat(2, 1fr);
}
.ce_form.layout--01 .formbody,
.ce_form.cols-3 .formbody {
    /*grid-template-columns: repeat(3, 1fr);*/
    grid-template-columns: 1fr;
}

@media (min-width: 768px) {
    .ce_form.layout--01 .formbody,
    .ce_form.cols-3 .formbody {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px) {
    .ce_form.layout--01 .formbody,
    .ce_form.cols-3 .formbody {
        grid-template-columns: repeat(3, 1fr);
    }

    .ce_form .widget.wf2 {
        grid-column: span 2;
    }
}

.ce_form .widget {
    position: relative;
    overflow: hidden;
}

.ce_form .widget button,
.ce_form .widget input,
.ce_form .widget select,
.ce_form .widget textarea {
    accent-color: var(--form-field-accent-color, var(--color-prime));

    color: var(--form-field-color, var(--color-text));
    font-family: var(--form-field-family, var(--font-family));
    font-size: var(--form-field-fs, var(--font-size));
    font-weight: var(--form-field-fw, var(--font-weight));
    line-height: var(--form-field-lh, var(--line-height));

    width: 100%;

    padding: var(--form-field-padding, 10px 20px);
    background: var(--form-field-bg, none);

    border: var(--form-field-border, 0);
    border-radius: var(--form-field-border-radius, 0);

    outline: 0;
}

.ce_form .widget button:focus,
.ce_form .widget input:focus,
.ce_form .widget select:focus,
.ce_form .widget textarea:focus {
    outline: 0;
}

.ce_form .widget select {
    appearance: none;
/*    width: 120%;*/
}

.ce_form .widget:has(select):before {
    content: '';

    position: absolute;
    top: 50%; right: 20px;

    width: 10px; height: 10px;

    border: solid transparent;
    border-color: transparent;
    border-top-color: var(--form-field-accent-color);
    border-width: 8px;

    margin-top: -4px;

    z-index: 2;
}

.ce_form .widget input::placeholder,
.ce_form .widget textarea::placeholder {
    color: var(--form-field-placeholder-color, var(--form-field-label-color, var(--color-text)));
}

.ce_form .widget label {
    color: var(--form-field-label-color, var(--color-text));
}

.ce_form .widget button {
    color: var(--form-submit-color, var(--form-field-color, var(--color-text)));
    background: var(--form-submit-bg, var(--form-field-bg, none));

    cursor: pointer;
}
.ce_form .widget button:hover {
    color: var(--form-submit-hover-color, var(--form-submit-color, var(--form-field-hover-color, var(--form-field-color, var(--color-text)))));
    background: var(--form-submit-hover-bg, var(--form-submit-bg, var(--form-field-bg, none)));
}

.ce_form.layout--01 .widget label,
.ce_form.hide-label .widget label,
.ce_form.hide-labels .widget label {
    display: none;
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
    content: var(--fa); }

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
    font-family: 'Font Awesome 6 Free'; }

.fa-brands,
.fab {
    font-family: 'Font Awesome 6 Brands'; }

.fa-1x {
    font-size: 1em; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-6x {
    font-size: 6em; }

.fa-7x {
    font-size: 7em; }

.fa-8x {
    font-size: 8em; }

.fa-9x {
    font-size: 9em; }

.fa-10x {
    font-size: 10em; }

.fa-2xs {
    font-size: 0.625em;
    line-height: 0.1em;
    vertical-align: 0.225em; }

.fa-xs {
    font-size: 0.75em;
    line-height: 0.08333em;
    vertical-align: 0.125em; }

.fa-sm {
    font-size: 0.875em;
    line-height: 0.07143em;
    vertical-align: 0.05357em; }

.fa-lg {
    font-size: 1.25em;
    line-height: 0.05em;
    vertical-align: -0.075em; }

.fa-xl {
    font-size: 1.5em;
    line-height: 0.04167em;
    vertical-align: -0.125em; }

.fa-2xl {
    font-size: 2em;
    line-height: 0.03125em;
    vertical-align: -0.1875em; }

.fa-fw {
    text-align: center;
    width: 1.25em; }

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0; }
.fa-ul > li {
    position: relative; }

.fa-li {
    left: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit; }

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, 0.1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, 0.08em);
    padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
    animation-name: fa-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
    animation-name: fa-shake;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
    animation-name: fa-spin;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
    --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
    .fa-beat,
    .fa-bounce,
    .fa-fade,
    .fa-beat-fade,
    .fa-flip,
    .fa-pulse,
    .fa-shake,
    .fa-spin,
    .fa-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s; } }

@keyframes fa-beat {
    0%, 90% {
        transform: scale(1); }
    45% {
        transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
    0% {
        transform: scale(1, 1) translateY(0); }
    10% {
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
    30% {
        transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
    50% {
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
    57% {
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
    64% {
        transform: scale(1, 1) translateY(0); }
    100% {
        transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
    0%, 100% {
        opacity: var(--fa-beat-fade-opacity, 0.4);
        transform: scale(1); }
    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg); }
    4% {
        transform: rotate(15deg); }
    8%, 24% {
        transform: rotate(-18deg); }
    12%, 28% {
        transform: rotate(18deg); }
    16% {
        transform: rotate(-22deg); }
    20% {
        transform: rotate(22deg); }
    32% {
        transform: rotate(-12deg); }
    36% {
        transform: rotate(12deg); }
    40%, 100% {
        transform: rotate(0deg); } }

@keyframes fa-spin {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }

.fa-rotate-90 {
    transform: rotate(90deg); }

.fa-rotate-180 {
    transform: rotate(180deg); }

.fa-rotate-270 {
    transform: rotate(270deg); }

.fa-flip-horizontal {
    transform: scale(-1, 1); }

.fa-flip-vertical {
    transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1, -1); }

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
    line-height: inherit; }

.fa-stack-2x {
    font-size: 2em; }

.fa-inverse {
    color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0 {
    --fa: "\30"; }

.fa-1 {
    --fa: "\31"; }

.fa-2 {
    --fa: "\32"; }

.fa-3 {
    --fa: "\33"; }

.fa-4 {
    --fa: "\34"; }

.fa-5 {
    --fa: "\35"; }

.fa-6 {
    --fa: "\36"; }

.fa-7 {
    --fa: "\37"; }

.fa-8 {
    --fa: "\38"; }

.fa-9 {
    --fa: "\39"; }

.fa-fill-drip {
    --fa: "\f576"; }

.fa-arrows-to-circle {
    --fa: "\e4bd"; }

.fa-circle-chevron-right {
    --fa: "\f138"; }

.fa-chevron-circle-right {
    --fa: "\f138"; }

.fa-at {
    --fa: "\40"; }

.fa-trash-can {
    --fa: "\f2ed"; }

.fa-trash-alt {
    --fa: "\f2ed"; }

.fa-text-height {
    --fa: "\f034"; }

.fa-user-xmark {
    --fa: "\f235"; }

.fa-user-times {
    --fa: "\f235"; }

.fa-stethoscope {
    --fa: "\f0f1"; }

.fa-message {
    --fa: "\f27a"; }

.fa-comment-alt {
    --fa: "\f27a"; }

.fa-info {
    --fa: "\f129"; }

.fa-down-left-and-up-right-to-center {
    --fa: "\f422"; }

.fa-compress-alt {
    --fa: "\f422"; }

.fa-explosion {
    --fa: "\e4e9"; }

.fa-file-lines {
    --fa: "\f15c"; }

.fa-file-alt {
    --fa: "\f15c"; }

.fa-file-text {
    --fa: "\f15c"; }

.fa-wave-square {
    --fa: "\f83e"; }

.fa-ring {
    --fa: "\f70b"; }

.fa-building-un {
    --fa: "\e4d9"; }

.fa-dice-three {
    --fa: "\f527"; }

.fa-calendar-days {
    --fa: "\f073"; }

.fa-calendar-alt {
    --fa: "\f073"; }

.fa-anchor-circle-check {
    --fa: "\e4aa"; }

.fa-building-circle-arrow-right {
    --fa: "\e4d1"; }

.fa-volleyball {
    --fa: "\f45f"; }

.fa-volleyball-ball {
    --fa: "\f45f"; }

.fa-arrows-up-to-line {
    --fa: "\e4c2"; }

.fa-sort-down {
    --fa: "\f0dd"; }

.fa-sort-desc {
    --fa: "\f0dd"; }

.fa-circle-minus {
    --fa: "\f056"; }

.fa-minus-circle {
    --fa: "\f056"; }

.fa-door-open {
    --fa: "\f52b"; }

.fa-right-from-bracket {
    --fa: "\f2f5"; }

.fa-sign-out-alt {
    --fa: "\f2f5"; }

.fa-atom {
    --fa: "\f5d2"; }

.fa-soap {
    --fa: "\e06e"; }

.fa-icons {
    --fa: "\f86d"; }

.fa-heart-music-camera-bolt {
    --fa: "\f86d"; }

.fa-microphone-lines-slash {
    --fa: "\f539"; }

.fa-microphone-alt-slash {
    --fa: "\f539"; }

.fa-bridge-circle-check {
    --fa: "\e4c9"; }

.fa-pump-medical {
    --fa: "\e06a"; }

.fa-fingerprint {
    --fa: "\f577"; }

.fa-hand-point-right {
    --fa: "\f0a4"; }

.fa-magnifying-glass-location {
    --fa: "\f689"; }

.fa-search-location {
    --fa: "\f689"; }

.fa-forward-step {
    --fa: "\f051"; }

.fa-step-forward {
    --fa: "\f051"; }

.fa-face-smile-beam {
    --fa: "\f5b8"; }

.fa-smile-beam {
    --fa: "\f5b8"; }

.fa-flag-checkered {
    --fa: "\f11e"; }

.fa-football {
    --fa: "\f44e"; }

.fa-football-ball {
    --fa: "\f44e"; }

.fa-school-circle-exclamation {
    --fa: "\e56c"; }

.fa-crop {
    --fa: "\f125"; }

.fa-angles-down {
    --fa: "\f103"; }

.fa-angle-double-down {
    --fa: "\f103"; }

.fa-users-rectangle {
    --fa: "\e594"; }

.fa-people-roof {
    --fa: "\e537"; }

.fa-people-line {
    --fa: "\e534"; }

.fa-beer-mug-empty {
    --fa: "\f0fc"; }

.fa-beer {
    --fa: "\f0fc"; }

.fa-diagram-predecessor {
    --fa: "\e477"; }

.fa-arrow-up-long {
    --fa: "\f176"; }

.fa-long-arrow-up {
    --fa: "\f176"; }

.fa-fire-flame-simple {
    --fa: "\f46a"; }

.fa-burn {
    --fa: "\f46a"; }

.fa-person {
    --fa: "\f183"; }

.fa-male {
    --fa: "\f183"; }

.fa-laptop {
    --fa: "\f109"; }

.fa-file-csv {
    --fa: "\f6dd"; }

.fa-menorah {
    --fa: "\f676"; }

.fa-truck-plane {
    --fa: "\e58f"; }

.fa-record-vinyl {
    --fa: "\f8d9"; }

.fa-face-grin-stars {
    --fa: "\f587"; }

.fa-grin-stars {
    --fa: "\f587"; }

.fa-bong {
    --fa: "\f55c"; }

.fa-spaghetti-monster-flying {
    --fa: "\f67b"; }

.fa-pastafarianism {
    --fa: "\f67b"; }

.fa-arrow-down-up-across-line {
    --fa: "\e4af"; }

.fa-spoon {
    --fa: "\f2e5"; }

.fa-utensil-spoon {
    --fa: "\f2e5"; }

.fa-jar-wheat {
    --fa: "\e517"; }

.fa-envelopes-bulk {
    --fa: "\f674"; }

.fa-mail-bulk {
    --fa: "\f674"; }

.fa-file-circle-exclamation {
    --fa: "\e4eb"; }

.fa-circle-h {
    --fa: "\f47e"; }

.fa-hospital-symbol {
    --fa: "\f47e"; }

.fa-pager {
    --fa: "\f815"; }

.fa-address-book {
    --fa: "\f2b9"; }

.fa-contact-book {
    --fa: "\f2b9"; }

.fa-strikethrough {
    --fa: "\f0cc"; }

.fa-k {
    --fa: "\4b"; }

.fa-landmark-flag {
    --fa: "\e51c"; }

.fa-pencil {
    --fa: "\f303"; }

.fa-pencil-alt {
    --fa: "\f303"; }

.fa-backward {
    --fa: "\f04a"; }

.fa-caret-right {
    --fa: "\f0da"; }

.fa-comments {
    --fa: "\f086"; }

.fa-paste {
    --fa: "\f0ea"; }

.fa-file-clipboard {
    --fa: "\f0ea"; }

.fa-code-pull-request {
    --fa: "\e13c"; }

.fa-clipboard-list {
    --fa: "\f46d"; }

.fa-truck-ramp-box {
    --fa: "\f4de"; }

.fa-truck-loading {
    --fa: "\f4de"; }

.fa-user-check {
    --fa: "\f4fc"; }

.fa-vial-virus {
    --fa: "\e597"; }

.fa-sheet-plastic {
    --fa: "\e571"; }

.fa-blog {
    --fa: "\f781"; }

.fa-user-ninja {
    --fa: "\f504"; }

.fa-person-arrow-up-from-line {
    --fa: "\e539"; }

.fa-scroll-torah {
    --fa: "\f6a0"; }

.fa-torah {
    --fa: "\f6a0"; }

.fa-broom-ball {
    --fa: "\f458"; }

.fa-quidditch {
    --fa: "\f458"; }

.fa-quidditch-broom-ball {
    --fa: "\f458"; }

.fa-toggle-off {
    --fa: "\f204"; }

.fa-box-archive {
    --fa: "\f187"; }

.fa-archive {
    --fa: "\f187"; }

.fa-person-drowning {
    --fa: "\e545"; }

.fa-arrow-down-9-1 {
    --fa: "\f886"; }

.fa-sort-numeric-desc {
    --fa: "\f886"; }

.fa-sort-numeric-down-alt {
    --fa: "\f886"; }

.fa-face-grin-tongue-squint {
    --fa: "\f58a"; }

.fa-grin-tongue-squint {
    --fa: "\f58a"; }

.fa-spray-can {
    --fa: "\f5bd"; }

.fa-truck-monster {
    --fa: "\f63b"; }

.fa-w {
    --fa: "\57"; }

.fa-earth-africa {
    --fa: "\f57c"; }

.fa-globe-africa {
    --fa: "\f57c"; }

.fa-rainbow {
    --fa: "\f75b"; }

.fa-circle-notch {
    --fa: "\f1ce"; }

.fa-tablet-screen-button {
    --fa: "\f3fa"; }

.fa-tablet-alt {
    --fa: "\f3fa"; }

.fa-paw {
    --fa: "\f1b0"; }

.fa-cloud {
    --fa: "\f0c2"; }

.fa-trowel-bricks {
    --fa: "\e58a"; }

.fa-face-flushed {
    --fa: "\f579"; }

.fa-flushed {
    --fa: "\f579"; }

.fa-hospital-user {
    --fa: "\f80d"; }

.fa-tent-arrow-left-right {
    --fa: "\e57f"; }

.fa-gavel {
    --fa: "\f0e3"; }

.fa-legal {
    --fa: "\f0e3"; }

.fa-binoculars {
    --fa: "\f1e5"; }

.fa-microphone-slash {
    --fa: "\f131"; }

.fa-box-tissue {
    --fa: "\e05b"; }

.fa-motorcycle {
    --fa: "\f21c"; }

.fa-bell-concierge {
    --fa: "\f562"; }

.fa-concierge-bell {
    --fa: "\f562"; }

.fa-pen-ruler {
    --fa: "\f5ae"; }

.fa-pencil-ruler {
    --fa: "\f5ae"; }

.fa-people-arrows {
    --fa: "\e068"; }

.fa-people-arrows-left-right {
    --fa: "\e068"; }

.fa-mars-and-venus-burst {
    --fa: "\e523"; }

.fa-square-caret-right {
    --fa: "\f152"; }

.fa-caret-square-right {
    --fa: "\f152"; }

.fa-scissors {
    --fa: "\f0c4"; }

.fa-cut {
    --fa: "\f0c4"; }

.fa-sun-plant-wilt {
    --fa: "\e57a"; }

.fa-toilets-portable {
    --fa: "\e584"; }

.fa-hockey-puck {
    --fa: "\f453"; }

.fa-table {
    --fa: "\f0ce"; }

.fa-magnifying-glass-arrow-right {
    --fa: "\e521"; }

.fa-tachograph-digital {
    --fa: "\f566"; }

.fa-digital-tachograph {
    --fa: "\f566"; }

.fa-users-slash {
    --fa: "\e073"; }

.fa-clover {
    --fa: "\e139"; }

.fa-reply {
    --fa: "\f3e5"; }

.fa-mail-reply {
    --fa: "\f3e5"; }

.fa-star-and-crescent {
    --fa: "\f699"; }

.fa-house-fire {
    --fa: "\e50c"; }

.fa-square-minus {
    --fa: "\f146"; }

.fa-minus-square {
    --fa: "\f146"; }

.fa-helicopter {
    --fa: "\f533"; }

.fa-compass {
    --fa: "\f14e"; }

.fa-square-caret-down {
    --fa: "\f150"; }

.fa-caret-square-down {
    --fa: "\f150"; }

.fa-file-circle-question {
    --fa: "\e4ef"; }

.fa-laptop-code {
    --fa: "\f5fc"; }

.fa-swatchbook {
    --fa: "\f5c3"; }

.fa-prescription-bottle {
    --fa: "\f485"; }

.fa-bars {
    --fa: "\f0c9"; }

.fa-navicon {
    --fa: "\f0c9"; }

.fa-people-group {
    --fa: "\e533"; }

.fa-hourglass-end {
    --fa: "\f253"; }

.fa-hourglass-3 {
    --fa: "\f253"; }

.fa-heart-crack {
    --fa: "\f7a9"; }

.fa-heart-broken {
    --fa: "\f7a9"; }

.fa-square-up-right {
    --fa: "\f360"; }

.fa-external-link-square-alt {
    --fa: "\f360"; }

.fa-face-kiss-beam {
    --fa: "\f597"; }

.fa-kiss-beam {
    --fa: "\f597"; }

.fa-film {
    --fa: "\f008"; }

.fa-ruler-horizontal {
    --fa: "\f547"; }

.fa-people-robbery {
    --fa: "\e536"; }

.fa-lightbulb {
    --fa: "\f0eb"; }

.fa-caret-left {
    --fa: "\f0d9"; }

.fa-circle-exclamation {
    --fa: "\f06a"; }

.fa-exclamation-circle {
    --fa: "\f06a"; }

.fa-school-circle-xmark {
    --fa: "\e56d"; }

.fa-arrow-right-from-bracket {
    --fa: "\f08b"; }

.fa-sign-out {
    --fa: "\f08b"; }

.fa-circle-chevron-down {
    --fa: "\f13a"; }

.fa-chevron-circle-down {
    --fa: "\f13a"; }

.fa-unlock-keyhole {
    --fa: "\f13e"; }

.fa-unlock-alt {
    --fa: "\f13e"; }

.fa-cloud-showers-heavy {
    --fa: "\f740"; }

.fa-headphones-simple {
    --fa: "\f58f"; }

.fa-headphones-alt {
    --fa: "\f58f"; }

.fa-sitemap {
    --fa: "\f0e8"; }

.fa-circle-dollar-to-slot {
    --fa: "\f4b9"; }

.fa-donate {
    --fa: "\f4b9"; }

.fa-memory {
    --fa: "\f538"; }

.fa-road-spikes {
    --fa: "\e568"; }

.fa-fire-burner {
    --fa: "\e4f1"; }

.fa-flag {
    --fa: "\f024"; }

.fa-hanukiah {
    --fa: "\f6e6"; }

.fa-feather {
    --fa: "\f52d"; }

.fa-volume-low {
    --fa: "\f027"; }

.fa-volume-down {
    --fa: "\f027"; }

.fa-comment-slash {
    --fa: "\f4b3"; }

.fa-cloud-sun-rain {
    --fa: "\f743"; }

.fa-compress {
    --fa: "\f066"; }

.fa-wheat-awn {
    --fa: "\e2cd"; }

.fa-wheat-alt {
    --fa: "\e2cd"; }

.fa-ankh {
    --fa: "\f644"; }

.fa-hands-holding-child {
    --fa: "\e4fa"; }

.fa-asterisk {
    --fa: "\2a"; }

.fa-square-check {
    --fa: "\f14a"; }

.fa-check-square {
    --fa: "\f14a"; }

.fa-peseta-sign {
    --fa: "\e221"; }

.fa-heading {
    --fa: "\f1dc"; }

.fa-header {
    --fa: "\f1dc"; }

.fa-ghost {
    --fa: "\f6e2"; }

.fa-list {
    --fa: "\f03a"; }

.fa-list-squares {
    --fa: "\f03a"; }

.fa-square-phone-flip {
    --fa: "\f87b"; }

.fa-phone-square-alt {
    --fa: "\f87b"; }

.fa-cart-plus {
    --fa: "\f217"; }

.fa-gamepad {
    --fa: "\f11b"; }

.fa-circle-dot {
    --fa: "\f192"; }

.fa-dot-circle {
    --fa: "\f192"; }

.fa-face-dizzy {
    --fa: "\f567"; }

.fa-dizzy {
    --fa: "\f567"; }

.fa-egg {
    --fa: "\f7fb"; }

.fa-house-medical-circle-xmark {
    --fa: "\e513"; }

.fa-campground {
    --fa: "\f6bb"; }

.fa-folder-plus {
    --fa: "\f65e"; }

.fa-futbol {
    --fa: "\f1e3"; }

.fa-futbol-ball {
    --fa: "\f1e3"; }

.fa-soccer-ball {
    --fa: "\f1e3"; }

.fa-paintbrush {
    --fa: "\f1fc"; }

.fa-paint-brush {
    --fa: "\f1fc"; }

.fa-lock {
    --fa: "\f023"; }

.fa-gas-pump {
    --fa: "\f52f"; }

.fa-hot-tub-person {
    --fa: "\f593"; }

.fa-hot-tub {
    --fa: "\f593"; }

.fa-map-location {
    --fa: "\f59f"; }

.fa-map-marked {
    --fa: "\f59f"; }

.fa-house-flood-water {
    --fa: "\e50e"; }

.fa-tree {
    --fa: "\f1bb"; }

.fa-bridge-lock {
    --fa: "\e4cc"; }

.fa-sack-dollar {
    --fa: "\f81d"; }

.fa-pen-to-square {
    --fa: "\f044"; }

.fa-edit {
    --fa: "\f044"; }

.fa-car-side {
    --fa: "\f5e4"; }

.fa-share-nodes {
    --fa: "\f1e0"; }

.fa-share-alt {
    --fa: "\f1e0"; }

.fa-heart-circle-minus {
    --fa: "\e4ff"; }

.fa-hourglass-half {
    --fa: "\f252"; }

.fa-hourglass-2 {
    --fa: "\f252"; }

.fa-microscope {
    --fa: "\f610"; }

.fa-sink {
    --fa: "\e06d"; }

.fa-bag-shopping {
    --fa: "\f290"; }

.fa-shopping-bag {
    --fa: "\f290"; }

.fa-arrow-down-z-a {
    --fa: "\f881"; }

.fa-sort-alpha-desc {
    --fa: "\f881"; }

.fa-sort-alpha-down-alt {
    --fa: "\f881"; }

.fa-mitten {
    --fa: "\f7b5"; }

.fa-person-rays {
    --fa: "\e54d"; }

.fa-users {
    --fa: "\f0c0"; }

.fa-eye-slash {
    --fa: "\f070"; }

.fa-flask-vial {
    --fa: "\e4f3"; }

.fa-hand {
    --fa: "\f256"; }

.fa-hand-paper {
    --fa: "\f256"; }

.fa-om {
    --fa: "\f679"; }

.fa-worm {
    --fa: "\e599"; }

.fa-house-circle-xmark {
    --fa: "\e50b"; }

.fa-plug {
    --fa: "\f1e6"; }

.fa-chevron-up {
    --fa: "\f077"; }

.fa-hand-spock {
    --fa: "\f259"; }

.fa-stopwatch {
    --fa: "\f2f2"; }

.fa-face-kiss {
    --fa: "\f596"; }

.fa-kiss {
    --fa: "\f596"; }

.fa-bridge-circle-xmark {
    --fa: "\e4cb"; }

.fa-face-grin-tongue {
    --fa: "\f589"; }

.fa-grin-tongue {
    --fa: "\f589"; }

.fa-chess-bishop {
    --fa: "\f43a"; }

.fa-face-grin-wink {
    --fa: "\f58c"; }

.fa-grin-wink {
    --fa: "\f58c"; }

.fa-ear-deaf {
    --fa: "\f2a4"; }

.fa-deaf {
    --fa: "\f2a4"; }

.fa-deafness {
    --fa: "\f2a4"; }

.fa-hard-of-hearing {
    --fa: "\f2a4"; }

.fa-road-circle-check {
    --fa: "\e564"; }

.fa-dice-five {
    --fa: "\f523"; }

.fa-square-rss {
    --fa: "\f143"; }

.fa-rss-square {
    --fa: "\f143"; }

.fa-land-mine-on {
    --fa: "\e51b"; }

.fa-i-cursor {
    --fa: "\f246"; }

.fa-stamp {
    --fa: "\f5bf"; }

.fa-stairs {
    --fa: "\e289"; }

.fa-i {
    --fa: "\49"; }

.fa-hryvnia-sign {
    --fa: "\f6f2"; }

.fa-hryvnia {
    --fa: "\f6f2"; }

.fa-pills {
    --fa: "\f484"; }

.fa-face-grin-wide {
    --fa: "\f581"; }

.fa-grin-alt {
    --fa: "\f581"; }

.fa-tooth {
    --fa: "\f5c9"; }

.fa-v {
    --fa: "\56"; }

.fa-bangladeshi-taka-sign {
    --fa: "\e2e6"; }

.fa-bicycle {
    --fa: "\f206"; }

.fa-staff-snake {
    --fa: "\e579"; }

.fa-rod-asclepius {
    --fa: "\e579"; }

.fa-rod-snake {
    --fa: "\e579"; }

.fa-staff-aesculapius {
    --fa: "\e579"; }

.fa-head-side-cough-slash {
    --fa: "\e062"; }

.fa-truck-medical {
    --fa: "\f0f9"; }

.fa-ambulance {
    --fa: "\f0f9"; }

.fa-wheat-awn-circle-exclamation {
    --fa: "\e598"; }

.fa-snowman {
    --fa: "\f7d0"; }

.fa-mortar-pestle {
    --fa: "\f5a7"; }

.fa-road-barrier {
    --fa: "\e562"; }

.fa-school {
    --fa: "\f549"; }

.fa-igloo {
    --fa: "\f7ae"; }

.fa-joint {
    --fa: "\f595"; }

.fa-angle-right {
    --fa: "\f105"; }

.fa-horse {
    --fa: "\f6f0"; }

.fa-q {
    --fa: "\51"; }

.fa-g {
    --fa: "\47"; }

.fa-notes-medical {
    --fa: "\f481"; }

.fa-temperature-half {
    --fa: "\f2c9"; }

.fa-temperature-2 {
    --fa: "\f2c9"; }

.fa-thermometer-2 {
    --fa: "\f2c9"; }

.fa-thermometer-half {
    --fa: "\f2c9"; }

.fa-dong-sign {
    --fa: "\e169"; }

.fa-capsules {
    --fa: "\f46b"; }

.fa-poo-storm {
    --fa: "\f75a"; }

.fa-poo-bolt {
    --fa: "\f75a"; }

.fa-face-frown-open {
    --fa: "\f57a"; }

.fa-frown-open {
    --fa: "\f57a"; }

.fa-hand-point-up {
    --fa: "\f0a6"; }

.fa-money-bill {
    --fa: "\f0d6"; }

.fa-bookmark {
    --fa: "\f02e"; }

.fa-align-justify {
    --fa: "\f039"; }

.fa-umbrella-beach {
    --fa: "\f5ca"; }

.fa-helmet-un {
    --fa: "\e503"; }

.fa-bullseye {
    --fa: "\f140"; }

.fa-bacon {
    --fa: "\f7e5"; }

.fa-hand-point-down {
    --fa: "\f0a7"; }

.fa-arrow-up-from-bracket {
    --fa: "\e09a"; }

.fa-folder {
    --fa: "\f07b"; }

.fa-folder-blank {
    --fa: "\f07b"; }

.fa-file-waveform {
    --fa: "\f478"; }

.fa-file-medical-alt {
    --fa: "\f478"; }

.fa-radiation {
    --fa: "\f7b9"; }

.fa-chart-simple {
    --fa: "\e473"; }

.fa-mars-stroke {
    --fa: "\f229"; }

.fa-vial {
    --fa: "\f492"; }

.fa-gauge {
    --fa: "\f624"; }

.fa-dashboard {
    --fa: "\f624"; }

.fa-gauge-med {
    --fa: "\f624"; }

.fa-tachometer-alt-average {
    --fa: "\f624"; }

.fa-wand-magic-sparkles {
    --fa: "\e2ca"; }

.fa-magic-wand-sparkles {
    --fa: "\e2ca"; }

.fa-e {
    --fa: "\45"; }

.fa-pen-clip {
    --fa: "\f305"; }

.fa-pen-alt {
    --fa: "\f305"; }

.fa-bridge-circle-exclamation {
    --fa: "\e4ca"; }

.fa-user {
    --fa: "\f007"; }

.fa-school-circle-check {
    --fa: "\e56b"; }

.fa-dumpster {
    --fa: "\f793"; }

.fa-van-shuttle {
    --fa: "\f5b6"; }

.fa-shuttle-van {
    --fa: "\f5b6"; }

.fa-building-user {
    --fa: "\e4da"; }

.fa-square-caret-left {
    --fa: "\f191"; }

.fa-caret-square-left {
    --fa: "\f191"; }

.fa-highlighter {
    --fa: "\f591"; }

.fa-key {
    --fa: "\f084"; }

.fa-bullhorn {
    --fa: "\f0a1"; }

.fa-globe {
    --fa: "\f0ac"; }

.fa-synagogue {
    --fa: "\f69b"; }

.fa-person-half-dress {
    --fa: "\e548"; }

.fa-road-bridge {
    --fa: "\e563"; }

.fa-location-arrow {
    --fa: "\f124"; }

.fa-c {
    --fa: "\43"; }

.fa-tablet-button {
    --fa: "\f10a"; }

.fa-building-lock {
    --fa: "\e4d6"; }

.fa-pizza-slice {
    --fa: "\f818"; }

.fa-money-bill-wave {
    --fa: "\f53a"; }

.fa-chart-area {
    --fa: "\f1fe"; }

.fa-area-chart {
    --fa: "\f1fe"; }

.fa-house-flag {
    --fa: "\e50d"; }

.fa-person-circle-minus {
    --fa: "\e540"; }

.fa-ban {
    --fa: "\f05e"; }

.fa-cancel {
    --fa: "\f05e"; }

.fa-camera-rotate {
    --fa: "\e0d8"; }

.fa-spray-can-sparkles {
    --fa: "\f5d0"; }

.fa-air-freshener {
    --fa: "\f5d0"; }

.fa-star {
    --fa: "\f005"; }

.fa-repeat {
    --fa: "\f363"; }

.fa-cross {
    --fa: "\f654"; }

.fa-box {
    --fa: "\f466"; }

.fa-venus-mars {
    --fa: "\f228"; }

.fa-arrow-pointer {
    --fa: "\f245"; }

.fa-mouse-pointer {
    --fa: "\f245"; }

.fa-maximize {
    --fa: "\f31e"; }

.fa-expand-arrows-alt {
    --fa: "\f31e"; }

.fa-charging-station {
    --fa: "\f5e7"; }

.fa-shapes {
    --fa: "\f61f"; }

.fa-triangle-circle-square {
    --fa: "\f61f"; }

.fa-shuffle {
    --fa: "\f074"; }

.fa-random {
    --fa: "\f074"; }

.fa-person-running {
    --fa: "\f70c"; }

.fa-running {
    --fa: "\f70c"; }

.fa-mobile-retro {
    --fa: "\e527"; }

.fa-grip-lines-vertical {
    --fa: "\f7a5"; }

.fa-spider {
    --fa: "\f717"; }

.fa-hands-bound {
    --fa: "\e4f9"; }

.fa-file-invoice-dollar {
    --fa: "\f571"; }

.fa-plane-circle-exclamation {
    --fa: "\e556"; }

.fa-x-ray {
    --fa: "\f497"; }

.fa-spell-check {
    --fa: "\f891"; }

.fa-slash {
    --fa: "\f715"; }

.fa-computer-mouse {
    --fa: "\f8cc"; }

.fa-mouse {
    --fa: "\f8cc"; }

.fa-arrow-right-to-bracket {
    --fa: "\f090"; }

.fa-sign-in {
    --fa: "\f090"; }

.fa-shop-slash {
    --fa: "\e070"; }

.fa-store-alt-slash {
    --fa: "\e070"; }

.fa-server {
    --fa: "\f233"; }

.fa-virus-covid-slash {
    --fa: "\e4a9"; }

.fa-shop-lock {
    --fa: "\e4a5"; }

.fa-hourglass-start {
    --fa: "\f251"; }

.fa-hourglass-1 {
    --fa: "\f251"; }

.fa-blender-phone {
    --fa: "\f6b6"; }

.fa-building-wheat {
    --fa: "\e4db"; }

.fa-person-breastfeeding {
    --fa: "\e53a"; }

.fa-right-to-bracket {
    --fa: "\f2f6"; }

.fa-sign-in-alt {
    --fa: "\f2f6"; }

.fa-venus {
    --fa: "\f221"; }

.fa-passport {
    --fa: "\f5ab"; }

.fa-thumbtack-slash {
    --fa: "\e68f"; }

.fa-thumb-tack-slash {
    --fa: "\e68f"; }

.fa-heart-pulse {
    --fa: "\f21e"; }

.fa-heartbeat {
    --fa: "\f21e"; }

.fa-people-carry-box {
    --fa: "\f4ce"; }

.fa-people-carry {
    --fa: "\f4ce"; }

.fa-temperature-high {
    --fa: "\f769"; }

.fa-microchip {
    --fa: "\f2db"; }

.fa-crown {
    --fa: "\f521"; }

.fa-weight-hanging {
    --fa: "\f5cd"; }

.fa-xmarks-lines {
    --fa: "\e59a"; }

.fa-file-prescription {
    --fa: "\f572"; }

.fa-weight-scale {
    --fa: "\f496"; }

.fa-weight {
    --fa: "\f496"; }

.fa-user-group {
    --fa: "\f500"; }

.fa-user-friends {
    --fa: "\f500"; }

.fa-arrow-up-a-z {
    --fa: "\f15e"; }

.fa-sort-alpha-up {
    --fa: "\f15e"; }

.fa-chess-knight {
    --fa: "\f441"; }

.fa-face-laugh-squint {
    --fa: "\f59b"; }

.fa-laugh-squint {
    --fa: "\f59b"; }

.fa-wheelchair {
    --fa: "\f193"; }

.fa-circle-arrow-up {
    --fa: "\f0aa"; }

.fa-arrow-circle-up {
    --fa: "\f0aa"; }

.fa-toggle-on {
    --fa: "\f205"; }

.fa-person-walking {
    --fa: "\f554"; }

.fa-walking {
    --fa: "\f554"; }

.fa-l {
    --fa: "\4c"; }

.fa-fire {
    --fa: "\f06d"; }

.fa-bed-pulse {
    --fa: "\f487"; }

.fa-procedures {
    --fa: "\f487"; }

.fa-shuttle-space {
    --fa: "\f197"; }

.fa-space-shuttle {
    --fa: "\f197"; }

.fa-face-laugh {
    --fa: "\f599"; }

.fa-laugh {
    --fa: "\f599"; }

.fa-folder-open {
    --fa: "\f07c"; }

.fa-heart-circle-plus {
    --fa: "\e500"; }

.fa-code-fork {
    --fa: "\e13b"; }

.fa-city {
    --fa: "\f64f"; }

.fa-microphone-lines {
    --fa: "\f3c9"; }

.fa-microphone-alt {
    --fa: "\f3c9"; }

.fa-pepper-hot {
    --fa: "\f816"; }

.fa-unlock {
    --fa: "\f09c"; }

.fa-colon-sign {
    --fa: "\e140"; }

.fa-headset {
    --fa: "\f590"; }

.fa-store-slash {
    --fa: "\e071"; }

.fa-road-circle-xmark {
    --fa: "\e566"; }

.fa-user-minus {
    --fa: "\f503"; }

.fa-mars-stroke-up {
    --fa: "\f22a"; }

.fa-mars-stroke-v {
    --fa: "\f22a"; }

.fa-champagne-glasses {
    --fa: "\f79f"; }

.fa-glass-cheers {
    --fa: "\f79f"; }

.fa-clipboard {
    --fa: "\f328"; }

.fa-house-circle-exclamation {
    --fa: "\e50a"; }

.fa-file-arrow-up {
    --fa: "\f574"; }

.fa-file-upload {
    --fa: "\f574"; }

.fa-wifi {
    --fa: "\f1eb"; }

.fa-wifi-3 {
    --fa: "\f1eb"; }

.fa-wifi-strong {
    --fa: "\f1eb"; }

.fa-bath {
    --fa: "\f2cd"; }

.fa-bathtub {
    --fa: "\f2cd"; }

.fa-underline {
    --fa: "\f0cd"; }

.fa-user-pen {
    --fa: "\f4ff"; }

.fa-user-edit {
    --fa: "\f4ff"; }

.fa-signature {
    --fa: "\f5b7"; }

.fa-stroopwafel {
    --fa: "\f551"; }

.fa-bold {
    --fa: "\f032"; }

.fa-anchor-lock {
    --fa: "\e4ad"; }

.fa-building-ngo {
    --fa: "\e4d7"; }

.fa-manat-sign {
    --fa: "\e1d5"; }

.fa-not-equal {
    --fa: "\f53e"; }

.fa-border-top-left {
    --fa: "\f853"; }

.fa-border-style {
    --fa: "\f853"; }

.fa-map-location-dot {
    --fa: "\f5a0"; }

.fa-map-marked-alt {
    --fa: "\f5a0"; }

.fa-jedi {
    --fa: "\f669"; }

.fa-square-poll-vertical {
    --fa: "\f681"; }

.fa-poll {
    --fa: "\f681"; }

.fa-mug-hot {
    --fa: "\f7b6"; }

.fa-car-battery {
    --fa: "\f5df"; }

.fa-battery-car {
    --fa: "\f5df"; }

.fa-gift {
    --fa: "\f06b"; }

.fa-dice-two {
    --fa: "\f528"; }

.fa-chess-queen {
    --fa: "\f445"; }

.fa-glasses {
    --fa: "\f530"; }

.fa-chess-board {
    --fa: "\f43c"; }

.fa-building-circle-check {
    --fa: "\e4d2"; }

.fa-person-chalkboard {
    --fa: "\e53d"; }

.fa-mars-stroke-right {
    --fa: "\f22b"; }

.fa-mars-stroke-h {
    --fa: "\f22b"; }

.fa-hand-back-fist {
    --fa: "\f255"; }

.fa-hand-rock {
    --fa: "\f255"; }

.fa-square-caret-up {
    --fa: "\f151"; }

.fa-caret-square-up {
    --fa: "\f151"; }

.fa-cloud-showers-water {
    --fa: "\e4e4"; }

.fa-chart-bar {
    --fa: "\f080"; }

.fa-bar-chart {
    --fa: "\f080"; }

.fa-hands-bubbles {
    --fa: "\e05e"; }

.fa-hands-wash {
    --fa: "\e05e"; }

.fa-less-than-equal {
    --fa: "\f537"; }

.fa-train {
    --fa: "\f238"; }

.fa-eye-low-vision {
    --fa: "\f2a8"; }

.fa-low-vision {
    --fa: "\f2a8"; }

.fa-crow {
    --fa: "\f520"; }

.fa-sailboat {
    --fa: "\e445"; }

.fa-window-restore {
    --fa: "\f2d2"; }

.fa-square-plus {
    --fa: "\f0fe"; }

.fa-plus-square {
    --fa: "\f0fe"; }

.fa-torii-gate {
    --fa: "\f6a1"; }

.fa-frog {
    --fa: "\f52e"; }

.fa-bucket {
    --fa: "\e4cf"; }

.fa-image {
    --fa: "\f03e"; }

.fa-microphone {
    --fa: "\f130"; }

.fa-cow {
    --fa: "\f6c8"; }

.fa-caret-up {
    --fa: "\f0d8"; }

.fa-screwdriver {
    --fa: "\f54a"; }

.fa-folder-closed {
    --fa: "\e185"; }

.fa-house-tsunami {
    --fa: "\e515"; }

.fa-square-nfi {
    --fa: "\e576"; }

.fa-arrow-up-from-ground-water {
    --fa: "\e4b5"; }

.fa-martini-glass {
    --fa: "\f57b"; }

.fa-glass-martini-alt {
    --fa: "\f57b"; }

.fa-square-binary {
    --fa: "\e69b"; }

.fa-rotate-left {
    --fa: "\f2ea"; }

.fa-rotate-back {
    --fa: "\f2ea"; }

.fa-rotate-backward {
    --fa: "\f2ea"; }

.fa-undo-alt {
    --fa: "\f2ea"; }

.fa-table-columns {
    --fa: "\f0db"; }

.fa-columns {
    --fa: "\f0db"; }

.fa-lemon {
    --fa: "\f094"; }

.fa-head-side-mask {
    --fa: "\e063"; }

.fa-handshake {
    --fa: "\f2b5"; }

.fa-gem {
    --fa: "\f3a5"; }

.fa-dolly {
    --fa: "\f472"; }

.fa-dolly-box {
    --fa: "\f472"; }

.fa-smoking {
    --fa: "\f48d"; }

.fa-minimize {
    --fa: "\f78c"; }

.fa-compress-arrows-alt {
    --fa: "\f78c"; }

.fa-monument {
    --fa: "\f5a6"; }

.fa-snowplow {
    --fa: "\f7d2"; }

.fa-angles-right {
    --fa: "\f101"; }

.fa-angle-double-right {
    --fa: "\f101"; }

.fa-cannabis {
    --fa: "\f55f"; }

.fa-circle-play {
    --fa: "\f144"; }

.fa-play-circle {
    --fa: "\f144"; }

.fa-tablets {
    --fa: "\f490"; }

.fa-ethernet {
    --fa: "\f796"; }

.fa-euro-sign {
    --fa: "\f153"; }

.fa-eur {
    --fa: "\f153"; }

.fa-euro {
    --fa: "\f153"; }

.fa-chair {
    --fa: "\f6c0"; }

.fa-circle-check {
    --fa: "\f058"; }

.fa-check-circle {
    --fa: "\f058"; }

.fa-circle-stop {
    --fa: "\f28d"; }

.fa-stop-circle {
    --fa: "\f28d"; }

.fa-compass-drafting {
    --fa: "\f568"; }

.fa-drafting-compass {
    --fa: "\f568"; }

.fa-plate-wheat {
    --fa: "\e55a"; }

.fa-icicles {
    --fa: "\f7ad"; }

.fa-person-shelter {
    --fa: "\e54f"; }

.fa-neuter {
    --fa: "\f22c"; }

.fa-id-badge {
    --fa: "\f2c1"; }

.fa-marker {
    --fa: "\f5a1"; }

.fa-face-laugh-beam {
    --fa: "\f59a"; }

.fa-laugh-beam {
    --fa: "\f59a"; }

.fa-helicopter-symbol {
    --fa: "\e502"; }

.fa-universal-access {
    --fa: "\f29a"; }

.fa-circle-chevron-up {
    --fa: "\f139"; }

.fa-chevron-circle-up {
    --fa: "\f139"; }

.fa-lari-sign {
    --fa: "\e1c8"; }

.fa-volcano {
    --fa: "\f770"; }

.fa-person-walking-dashed-line-arrow-right {
    --fa: "\e553"; }

.fa-sterling-sign {
    --fa: "\f154"; }

.fa-gbp {
    --fa: "\f154"; }

.fa-pound-sign {
    --fa: "\f154"; }

.fa-viruses {
    --fa: "\e076"; }

.fa-square-person-confined {
    --fa: "\e577"; }

.fa-user-tie {
    --fa: "\f508"; }

.fa-arrow-down-long {
    --fa: "\f175"; }

.fa-long-arrow-down {
    --fa: "\f175"; }

.fa-tent-arrow-down-to-line {
    --fa: "\e57e"; }

.fa-certificate {
    --fa: "\f0a3"; }

.fa-reply-all {
    --fa: "\f122"; }

.fa-mail-reply-all {
    --fa: "\f122"; }

.fa-suitcase {
    --fa: "\f0f2"; }

.fa-person-skating {
    --fa: "\f7c5"; }

.fa-skating {
    --fa: "\f7c5"; }

.fa-filter-circle-dollar {
    --fa: "\f662"; }

.fa-funnel-dollar {
    --fa: "\f662"; }

.fa-camera-retro {
    --fa: "\f083"; }

.fa-circle-arrow-down {
    --fa: "\f0ab"; }

.fa-arrow-circle-down {
    --fa: "\f0ab"; }

.fa-file-import {
    --fa: "\f56f"; }

.fa-arrow-right-to-file {
    --fa: "\f56f"; }

.fa-square-arrow-up-right {
    --fa: "\f14c"; }

.fa-external-link-square {
    --fa: "\f14c"; }

.fa-box-open {
    --fa: "\f49e"; }

.fa-scroll {
    --fa: "\f70e"; }

.fa-spa {
    --fa: "\f5bb"; }

.fa-location-pin-lock {
    --fa: "\e51f"; }

.fa-pause {
    --fa: "\f04c"; }

.fa-hill-avalanche {
    --fa: "\e507"; }

.fa-temperature-empty {
    --fa: "\f2cb"; }

.fa-temperature-0 {
    --fa: "\f2cb"; }

.fa-thermometer-0 {
    --fa: "\f2cb"; }

.fa-thermometer-empty {
    --fa: "\f2cb"; }

.fa-bomb {
    --fa: "\f1e2"; }

.fa-registered {
    --fa: "\f25d"; }

.fa-address-card {
    --fa: "\f2bb"; }

.fa-contact-card {
    --fa: "\f2bb"; }

.fa-vcard {
    --fa: "\f2bb"; }

.fa-scale-unbalanced-flip {
    --fa: "\f516"; }

.fa-balance-scale-right {
    --fa: "\f516"; }

.fa-subscript {
    --fa: "\f12c"; }

.fa-diamond-turn-right {
    --fa: "\f5eb"; }

.fa-directions {
    --fa: "\f5eb"; }

.fa-burst {
    --fa: "\e4dc"; }

.fa-house-laptop {
    --fa: "\e066"; }

.fa-laptop-house {
    --fa: "\e066"; }

.fa-face-tired {
    --fa: "\f5c8"; }

.fa-tired {
    --fa: "\f5c8"; }

.fa-money-bills {
    --fa: "\e1f3"; }

.fa-smog {
    --fa: "\f75f"; }

.fa-crutch {
    --fa: "\f7f7"; }

.fa-cloud-arrow-up {
    --fa: "\f0ee"; }

.fa-cloud-upload {
    --fa: "\f0ee"; }

.fa-cloud-upload-alt {
    --fa: "\f0ee"; }

.fa-palette {
    --fa: "\f53f"; }

.fa-arrows-turn-right {
    --fa: "\e4c0"; }

.fa-vest {
    --fa: "\e085"; }

.fa-ferry {
    --fa: "\e4ea"; }

.fa-arrows-down-to-people {
    --fa: "\e4b9"; }

.fa-seedling {
    --fa: "\f4d8"; }

.fa-sprout {
    --fa: "\f4d8"; }

.fa-left-right {
    --fa: "\f337"; }

.fa-arrows-alt-h {
    --fa: "\f337"; }

.fa-boxes-packing {
    --fa: "\e4c7"; }

.fa-circle-arrow-left {
    --fa: "\f0a8"; }

.fa-arrow-circle-left {
    --fa: "\f0a8"; }

.fa-group-arrows-rotate {
    --fa: "\e4f6"; }

.fa-bowl-food {
    --fa: "\e4c6"; }

.fa-candy-cane {
    --fa: "\f786"; }

.fa-arrow-down-wide-short {
    --fa: "\f160"; }

.fa-sort-amount-asc {
    --fa: "\f160"; }

.fa-sort-amount-down {
    --fa: "\f160"; }

.fa-cloud-bolt {
    --fa: "\f76c"; }

.fa-thunderstorm {
    --fa: "\f76c"; }

.fa-text-slash {
    --fa: "\f87d"; }

.fa-remove-format {
    --fa: "\f87d"; }

.fa-face-smile-wink {
    --fa: "\f4da"; }

.fa-smile-wink {
    --fa: "\f4da"; }

.fa-file-word {
    --fa: "\f1c2"; }

.fa-file-powerpoint {
    --fa: "\f1c4"; }

.fa-arrows-left-right {
    --fa: "\f07e"; }

.fa-arrows-h {
    --fa: "\f07e"; }

.fa-house-lock {
    --fa: "\e510"; }

.fa-cloud-arrow-down {
    --fa: "\f0ed"; }

.fa-cloud-download {
    --fa: "\f0ed"; }

.fa-cloud-download-alt {
    --fa: "\f0ed"; }

.fa-children {
    --fa: "\e4e1"; }

.fa-chalkboard {
    --fa: "\f51b"; }

.fa-blackboard {
    --fa: "\f51b"; }

.fa-user-large-slash {
    --fa: "\f4fa"; }

.fa-user-alt-slash {
    --fa: "\f4fa"; }

.fa-envelope-open {
    --fa: "\f2b6"; }

.fa-handshake-simple-slash {
    --fa: "\e05f"; }

.fa-handshake-alt-slash {
    --fa: "\e05f"; }

.fa-mattress-pillow {
    --fa: "\e525"; }

.fa-guarani-sign {
    --fa: "\e19a"; }

.fa-arrows-rotate {
    --fa: "\f021"; }

.fa-refresh {
    --fa: "\f021"; }

.fa-sync {
    --fa: "\f021"; }

.fa-fire-extinguisher {
    --fa: "\f134"; }

.fa-cruzeiro-sign {
    --fa: "\e152"; }

.fa-greater-than-equal {
    --fa: "\f532"; }

.fa-shield-halved {
    --fa: "\f3ed"; }

.fa-shield-alt {
    --fa: "\f3ed"; }

.fa-book-atlas {
    --fa: "\f558"; }

.fa-atlas {
    --fa: "\f558"; }

.fa-virus {
    --fa: "\e074"; }

.fa-envelope-circle-check {
    --fa: "\e4e8"; }

.fa-layer-group {
    --fa: "\f5fd"; }

.fa-arrows-to-dot {
    --fa: "\e4be"; }

.fa-archway {
    --fa: "\f557"; }

.fa-heart-circle-check {
    --fa: "\e4fd"; }

.fa-house-chimney-crack {
    --fa: "\f6f1"; }

.fa-house-damage {
    --fa: "\f6f1"; }

.fa-file-zipper {
    --fa: "\f1c6"; }

.fa-file-archive {
    --fa: "\f1c6"; }

.fa-square {
    --fa: "\f0c8"; }

.fa-martini-glass-empty {
    --fa: "\f000"; }

.fa-glass-martini {
    --fa: "\f000"; }

.fa-couch {
    --fa: "\f4b8"; }

.fa-cedi-sign {
    --fa: "\e0df"; }

.fa-italic {
    --fa: "\f033"; }

.fa-table-cells-column-lock {
    --fa: "\e678"; }

.fa-church {
    --fa: "\f51d"; }

.fa-comments-dollar {
    --fa: "\f653"; }

.fa-democrat {
    --fa: "\f747"; }

.fa-z {
    --fa: "\5a"; }

.fa-person-skiing {
    --fa: "\f7c9"; }

.fa-skiing {
    --fa: "\f7c9"; }

.fa-road-lock {
    --fa: "\e567"; }

.fa-a {
    --fa: "\41"; }

.fa-temperature-arrow-down {
    --fa: "\e03f"; }

.fa-temperature-down {
    --fa: "\e03f"; }

.fa-feather-pointed {
    --fa: "\f56b"; }

.fa-feather-alt {
    --fa: "\f56b"; }

.fa-p {
    --fa: "\50"; }

.fa-snowflake {
    --fa: "\f2dc"; }

.fa-newspaper {
    --fa: "\f1ea"; }

.fa-rectangle-ad {
    --fa: "\f641"; }

.fa-ad {
    --fa: "\f641"; }

.fa-circle-arrow-right {
    --fa: "\f0a9"; }

.fa-arrow-circle-right {
    --fa: "\f0a9"; }

.fa-filter-circle-xmark {
    --fa: "\e17b"; }

.fa-locust {
    --fa: "\e520"; }

.fa-sort {
    --fa: "\f0dc"; }

.fa-unsorted {
    --fa: "\f0dc"; }

.fa-list-ol {
    --fa: "\f0cb"; }

.fa-list-1-2 {
    --fa: "\f0cb"; }

.fa-list-numeric {
    --fa: "\f0cb"; }

.fa-person-dress-burst {
    --fa: "\e544"; }

.fa-money-check-dollar {
    --fa: "\f53d"; }

.fa-money-check-alt {
    --fa: "\f53d"; }

.fa-vector-square {
    --fa: "\f5cb"; }

.fa-bread-slice {
    --fa: "\f7ec"; }

.fa-language {
    --fa: "\f1ab"; }

.fa-face-kiss-wink-heart {
    --fa: "\f598"; }

.fa-kiss-wink-heart {
    --fa: "\f598"; }

.fa-filter {
    --fa: "\f0b0"; }

.fa-question {
    --fa: "\3f"; }

.fa-file-signature {
    --fa: "\f573"; }

.fa-up-down-left-right {
    --fa: "\f0b2"; }

.fa-arrows-alt {
    --fa: "\f0b2"; }

.fa-house-chimney-user {
    --fa: "\e065"; }

.fa-hand-holding-heart {
    --fa: "\f4be"; }

.fa-puzzle-piece {
    --fa: "\f12e"; }

.fa-money-check {
    --fa: "\f53c"; }

.fa-star-half-stroke {
    --fa: "\f5c0"; }

.fa-star-half-alt {
    --fa: "\f5c0"; }

.fa-code {
    --fa: "\f121"; }

.fa-whiskey-glass {
    --fa: "\f7a0"; }

.fa-glass-whiskey {
    --fa: "\f7a0"; }

.fa-building-circle-exclamation {
    --fa: "\e4d3"; }

.fa-magnifying-glass-chart {
    --fa: "\e522"; }

.fa-arrow-up-right-from-square {
    --fa: "\f08e"; }

.fa-external-link {
    --fa: "\f08e"; }

.fa-cubes-stacked {
    --fa: "\e4e6"; }

.fa-won-sign {
    --fa: "\f159"; }

.fa-krw {
    --fa: "\f159"; }

.fa-won {
    --fa: "\f159"; }

.fa-virus-covid {
    --fa: "\e4a8"; }

.fa-austral-sign {
    --fa: "\e0a9"; }

.fa-f {
    --fa: "\46"; }

.fa-leaf {
    --fa: "\f06c"; }

.fa-road {
    --fa: "\f018"; }

.fa-taxi {
    --fa: "\f1ba"; }

.fa-cab {
    --fa: "\f1ba"; }

.fa-person-circle-plus {
    --fa: "\e541"; }

.fa-chart-pie {
    --fa: "\f200"; }

.fa-pie-chart {
    --fa: "\f200"; }

.fa-bolt-lightning {
    --fa: "\e0b7"; }

.fa-sack-xmark {
    --fa: "\e56a"; }

.fa-file-excel {
    --fa: "\f1c3"; }

.fa-file-contract {
    --fa: "\f56c"; }

.fa-fish-fins {
    --fa: "\e4f2"; }

.fa-building-flag {
    --fa: "\e4d5"; }

.fa-face-grin-beam {
    --fa: "\f582"; }

.fa-grin-beam {
    --fa: "\f582"; }

.fa-object-ungroup {
    --fa: "\f248"; }

.fa-poop {
    --fa: "\f619"; }

.fa-location-pin {
    --fa: "\f041"; }

.fa-map-marker {
    --fa: "\f041"; }

.fa-kaaba {
    --fa: "\f66b"; }

.fa-toilet-paper {
    --fa: "\f71e"; }

.fa-helmet-safety {
    --fa: "\f807"; }

.fa-hard-hat {
    --fa: "\f807"; }

.fa-hat-hard {
    --fa: "\f807"; }

.fa-eject {
    --fa: "\f052"; }

.fa-circle-right {
    --fa: "\f35a"; }

.fa-arrow-alt-circle-right {
    --fa: "\f35a"; }

.fa-plane-circle-check {
    --fa: "\e555"; }

.fa-face-rolling-eyes {
    --fa: "\f5a5"; }

.fa-meh-rolling-eyes {
    --fa: "\f5a5"; }

.fa-object-group {
    --fa: "\f247"; }

.fa-chart-line {
    --fa: "\f201"; }

.fa-line-chart {
    --fa: "\f201"; }

.fa-mask-ventilator {
    --fa: "\e524"; }

.fa-arrow-right {
    --fa: "\f061"; }

.fa-signs-post {
    --fa: "\f277"; }

.fa-map-signs {
    --fa: "\f277"; }

.fa-cash-register {
    --fa: "\f788"; }

.fa-person-circle-question {
    --fa: "\e542"; }

.fa-h {
    --fa: "\48"; }

.fa-tarp {
    --fa: "\e57b"; }

.fa-screwdriver-wrench {
    --fa: "\f7d9"; }

.fa-tools {
    --fa: "\f7d9"; }

.fa-arrows-to-eye {
    --fa: "\e4bf"; }

.fa-plug-circle-bolt {
    --fa: "\e55b"; }

.fa-heart {
    --fa: "\f004"; }

.fa-mars-and-venus {
    --fa: "\f224"; }

.fa-house-user {
    --fa: "\e1b0"; }

.fa-home-user {
    --fa: "\e1b0"; }

.fa-dumpster-fire {
    --fa: "\f794"; }

.fa-house-crack {
    --fa: "\e3b1"; }

.fa-martini-glass-citrus {
    --fa: "\f561"; }

.fa-cocktail {
    --fa: "\f561"; }

.fa-face-surprise {
    --fa: "\f5c2"; }

.fa-surprise {
    --fa: "\f5c2"; }

.fa-bottle-water {
    --fa: "\e4c5"; }

.fa-circle-pause {
    --fa: "\f28b"; }

.fa-pause-circle {
    --fa: "\f28b"; }

.fa-toilet-paper-slash {
    --fa: "\e072"; }

.fa-apple-whole {
    --fa: "\f5d1"; }

.fa-apple-alt {
    --fa: "\f5d1"; }

.fa-kitchen-set {
    --fa: "\e51a"; }

.fa-r {
    --fa: "\52"; }

.fa-temperature-quarter {
    --fa: "\f2ca"; }

.fa-temperature-1 {
    --fa: "\f2ca"; }

.fa-thermometer-1 {
    --fa: "\f2ca"; }

.fa-thermometer-quarter {
    --fa: "\f2ca"; }

.fa-cube {
    --fa: "\f1b2"; }

.fa-bitcoin-sign {
    --fa: "\e0b4"; }

.fa-shield-dog {
    --fa: "\e573"; }

.fa-solar-panel {
    --fa: "\f5ba"; }

.fa-lock-open {
    --fa: "\f3c1"; }

.fa-elevator {
    --fa: "\e16d"; }

.fa-money-bill-transfer {
    --fa: "\e528"; }

.fa-money-bill-trend-up {
    --fa: "\e529"; }

.fa-house-flood-water-circle-arrow-right {
    --fa: "\e50f"; }

.fa-square-poll-horizontal {
    --fa: "\f682"; }

.fa-poll-h {
    --fa: "\f682"; }

.fa-circle {
    --fa: "\f111"; }

.fa-backward-fast {
    --fa: "\f049"; }

.fa-fast-backward {
    --fa: "\f049"; }

.fa-recycle {
    --fa: "\f1b8"; }

.fa-user-astronaut {
    --fa: "\f4fb"; }

.fa-plane-slash {
    --fa: "\e069"; }

.fa-trademark {
    --fa: "\f25c"; }

.fa-basketball {
    --fa: "\f434"; }

.fa-basketball-ball {
    --fa: "\f434"; }

.fa-satellite-dish {
    --fa: "\f7c0"; }

.fa-circle-up {
    --fa: "\f35b"; }

.fa-arrow-alt-circle-up {
    --fa: "\f35b"; }

.fa-mobile-screen-button {
    --fa: "\f3cd"; }

.fa-mobile-alt {
    --fa: "\f3cd"; }

.fa-volume-high {
    --fa: "\f028"; }

.fa-volume-up {
    --fa: "\f028"; }

.fa-users-rays {
    --fa: "\e593"; }

.fa-wallet {
    --fa: "\f555"; }

.fa-clipboard-check {
    --fa: "\f46c"; }

.fa-file-audio {
    --fa: "\f1c7"; }

.fa-burger {
    --fa: "\f805"; }

.fa-hamburger {
    --fa: "\f805"; }

.fa-wrench {
    --fa: "\f0ad"; }

.fa-bugs {
    --fa: "\e4d0"; }

.fa-rupee-sign {
    --fa: "\f156"; }

.fa-rupee {
    --fa: "\f156"; }

.fa-file-image {
    --fa: "\f1c5"; }

.fa-circle-question {
    --fa: "\f059"; }

.fa-question-circle {
    --fa: "\f059"; }

.fa-plane-departure {
    --fa: "\f5b0"; }

.fa-handshake-slash {
    --fa: "\e060"; }

.fa-book-bookmark {
    --fa: "\e0bb"; }

.fa-code-branch {
    --fa: "\f126"; }

.fa-hat-cowboy {
    --fa: "\f8c0"; }

.fa-bridge {
    --fa: "\e4c8"; }

.fa-phone-flip {
    --fa: "\f879"; }

.fa-phone-alt {
    --fa: "\f879"; }

.fa-truck-front {
    --fa: "\e2b7"; }

.fa-cat {
    --fa: "\f6be"; }

.fa-anchor-circle-exclamation {
    --fa: "\e4ab"; }

.fa-truck-field {
    --fa: "\e58d"; }

.fa-route {
    --fa: "\f4d7"; }

.fa-clipboard-question {
    --fa: "\e4e3"; }

.fa-panorama {
    --fa: "\e209"; }

.fa-comment-medical {
    --fa: "\f7f5"; }

.fa-teeth-open {
    --fa: "\f62f"; }

.fa-file-circle-minus {
    --fa: "\e4ed"; }

.fa-tags {
    --fa: "\f02c"; }

.fa-wine-glass {
    --fa: "\f4e3"; }

.fa-forward-fast {
    --fa: "\f050"; }

.fa-fast-forward {
    --fa: "\f050"; }

.fa-face-meh-blank {
    --fa: "\f5a4"; }

.fa-meh-blank {
    --fa: "\f5a4"; }

.fa-square-parking {
    --fa: "\f540"; }

.fa-parking {
    --fa: "\f540"; }

.fa-house-signal {
    --fa: "\e012"; }

.fa-bars-progress {
    --fa: "\f828"; }

.fa-tasks-alt {
    --fa: "\f828"; }

.fa-faucet-drip {
    --fa: "\e006"; }

.fa-cart-flatbed {
    --fa: "\f474"; }

.fa-dolly-flatbed {
    --fa: "\f474"; }

.fa-ban-smoking {
    --fa: "\f54d"; }

.fa-smoking-ban {
    --fa: "\f54d"; }

.fa-terminal {
    --fa: "\f120"; }

.fa-mobile-button {
    --fa: "\f10b"; }

.fa-house-medical-flag {
    --fa: "\e514"; }

.fa-basket-shopping {
    --fa: "\f291"; }

.fa-shopping-basket {
    --fa: "\f291"; }

.fa-tape {
    --fa: "\f4db"; }

.fa-bus-simple {
    --fa: "\f55e"; }

.fa-bus-alt {
    --fa: "\f55e"; }

.fa-eye {
    --fa: "\f06e"; }

.fa-face-sad-cry {
    --fa: "\f5b3"; }

.fa-sad-cry {
    --fa: "\f5b3"; }

.fa-audio-description {
    --fa: "\f29e"; }

.fa-person-military-to-person {
    --fa: "\e54c"; }

.fa-file-shield {
    --fa: "\e4f0"; }

.fa-user-slash {
    --fa: "\f506"; }

.fa-pen {
    --fa: "\f304"; }

.fa-tower-observation {
    --fa: "\e586"; }

.fa-file-code {
    --fa: "\f1c9"; }

.fa-signal {
    --fa: "\f012"; }

.fa-signal-5 {
    --fa: "\f012"; }

.fa-signal-perfect {
    --fa: "\f012"; }

.fa-bus {
    --fa: "\f207"; }

.fa-heart-circle-xmark {
    --fa: "\e501"; }

.fa-house-chimney {
    --fa: "\e3af"; }

.fa-home-lg {
    --fa: "\e3af"; }

.fa-window-maximize {
    --fa: "\f2d0"; }

.fa-face-frown {
    --fa: "\f119"; }

.fa-frown {
    --fa: "\f119"; }

.fa-prescription {
    --fa: "\f5b1"; }

.fa-shop {
    --fa: "\f54f"; }

.fa-store-alt {
    --fa: "\f54f"; }

.fa-floppy-disk {
    --fa: "\f0c7"; }

.fa-save {
    --fa: "\f0c7"; }

.fa-vihara {
    --fa: "\f6a7"; }

.fa-scale-unbalanced {
    --fa: "\f515"; }

.fa-balance-scale-left {
    --fa: "\f515"; }

.fa-sort-up {
    --fa: "\f0de"; }

.fa-sort-asc {
    --fa: "\f0de"; }

.fa-comment-dots {
    --fa: "\f4ad"; }

.fa-commenting {
    --fa: "\f4ad"; }

.fa-plant-wilt {
    --fa: "\e5aa"; }

.fa-diamond {
    --fa: "\f219"; }

.fa-face-grin-squint {
    --fa: "\f585"; }

.fa-grin-squint {
    --fa: "\f585"; }

.fa-hand-holding-dollar {
    --fa: "\f4c0"; }

.fa-hand-holding-usd {
    --fa: "\f4c0"; }

.fa-chart-diagram {
    --fa: "\e695"; }

.fa-bacterium {
    --fa: "\e05a"; }

.fa-hand-pointer {
    --fa: "\f25a"; }

.fa-drum-steelpan {
    --fa: "\f56a"; }

.fa-hand-scissors {
    --fa: "\f257"; }

.fa-hands-praying {
    --fa: "\f684"; }

.fa-praying-hands {
    --fa: "\f684"; }

.fa-arrow-rotate-right {
    --fa: "\f01e"; }

.fa-arrow-right-rotate {
    --fa: "\f01e"; }

.fa-arrow-rotate-forward {
    --fa: "\f01e"; }

.fa-redo {
    --fa: "\f01e"; }

.fa-biohazard {
    --fa: "\f780"; }

.fa-location-crosshairs {
    --fa: "\f601"; }

.fa-location {
    --fa: "\f601"; }

.fa-mars-double {
    --fa: "\f227"; }

.fa-child-dress {
    --fa: "\e59c"; }

.fa-users-between-lines {
    --fa: "\e591"; }

.fa-lungs-virus {
    --fa: "\e067"; }

.fa-face-grin-tears {
    --fa: "\f588"; }

.fa-grin-tears {
    --fa: "\f588"; }

.fa-phone {
    --fa: "\f095"; }

.fa-calendar-xmark {
    --fa: "\f273"; }

.fa-calendar-times {
    --fa: "\f273"; }

.fa-child-reaching {
    --fa: "\e59d"; }

.fa-head-side-virus {
    --fa: "\e064"; }

.fa-user-gear {
    --fa: "\f4fe"; }

.fa-user-cog {
    --fa: "\f4fe"; }

.fa-arrow-up-1-9 {
    --fa: "\f163"; }

.fa-sort-numeric-up {
    --fa: "\f163"; }

.fa-door-closed {
    --fa: "\f52a"; }

.fa-shield-virus {
    --fa: "\e06c"; }

.fa-dice-six {
    --fa: "\f526"; }

.fa-mosquito-net {
    --fa: "\e52c"; }

.fa-file-fragment {
    --fa: "\e697"; }

.fa-bridge-water {
    --fa: "\e4ce"; }

.fa-person-booth {
    --fa: "\f756"; }

.fa-text-width {
    --fa: "\f035"; }

.fa-hat-wizard {
    --fa: "\f6e8"; }

.fa-pen-fancy {
    --fa: "\f5ac"; }

.fa-person-digging {
    --fa: "\f85e"; }

.fa-digging {
    --fa: "\f85e"; }

.fa-trash {
    --fa: "\f1f8"; }

.fa-gauge-simple {
    --fa: "\f629"; }

.fa-gauge-simple-med {
    --fa: "\f629"; }

.fa-tachometer-average {
    --fa: "\f629"; }

.fa-book-medical {
    --fa: "\f7e6"; }

.fa-poo {
    --fa: "\f2fe"; }

.fa-quote-right {
    --fa: "\f10e"; }

.fa-quote-right-alt {
    --fa: "\f10e"; }

.fa-shirt {
    --fa: "\f553"; }

.fa-t-shirt {
    --fa: "\f553"; }

.fa-tshirt {
    --fa: "\f553"; }

.fa-cubes {
    --fa: "\f1b3"; }

.fa-divide {
    --fa: "\f529"; }

.fa-tenge-sign {
    --fa: "\f7d7"; }

.fa-tenge {
    --fa: "\f7d7"; }

.fa-headphones {
    --fa: "\f025"; }

.fa-hands-holding {
    --fa: "\f4c2"; }

.fa-hands-clapping {
    --fa: "\e1a8"; }

.fa-republican {
    --fa: "\f75e"; }

.fa-arrow-left {
    --fa: "\f060"; }

.fa-person-circle-xmark {
    --fa: "\e543"; }

.fa-ruler {
    --fa: "\f545"; }

.fa-align-left {
    --fa: "\f036"; }

.fa-dice-d6 {
    --fa: "\f6d1"; }

.fa-restroom {
    --fa: "\f7bd"; }

.fa-j {
    --fa: "\4a"; }

.fa-users-viewfinder {
    --fa: "\e595"; }

.fa-file-video {
    --fa: "\f1c8"; }

.fa-up-right-from-square {
    --fa: "\f35d"; }

.fa-external-link-alt {
    --fa: "\f35d"; }

.fa-table-cells {
    --fa: "\f00a"; }

.fa-th {
    --fa: "\f00a"; }

.fa-file-pdf {
    --fa: "\f1c1"; }

.fa-book-bible {
    --fa: "\f647"; }

.fa-bible {
    --fa: "\f647"; }

.fa-o {
    --fa: "\4f"; }

.fa-suitcase-medical {
    --fa: "\f0fa"; }

.fa-medkit {
    --fa: "\f0fa"; }

.fa-user-secret {
    --fa: "\f21b"; }

.fa-otter {
    --fa: "\f700"; }

.fa-person-dress {
    --fa: "\f182"; }

.fa-female {
    --fa: "\f182"; }

.fa-comment-dollar {
    --fa: "\f651"; }

.fa-business-time {
    --fa: "\f64a"; }

.fa-briefcase-clock {
    --fa: "\f64a"; }

.fa-table-cells-large {
    --fa: "\f009"; }

.fa-th-large {
    --fa: "\f009"; }

.fa-book-tanakh {
    --fa: "\f827"; }

.fa-tanakh {
    --fa: "\f827"; }

.fa-phone-volume {
    --fa: "\f2a0"; }

.fa-volume-control-phone {
    --fa: "\f2a0"; }

.fa-hat-cowboy-side {
    --fa: "\f8c1"; }

.fa-clipboard-user {
    --fa: "\f7f3"; }

.fa-child {
    --fa: "\f1ae"; }

.fa-lira-sign {
    --fa: "\f195"; }

.fa-satellite {
    --fa: "\f7bf"; }

.fa-plane-lock {
    --fa: "\e558"; }

.fa-tag {
    --fa: "\f02b"; }

.fa-comment {
    --fa: "\f075"; }

.fa-cake-candles {
    --fa: "\f1fd"; }

.fa-birthday-cake {
    --fa: "\f1fd"; }

.fa-cake {
    --fa: "\f1fd"; }

.fa-envelope {
    --fa: "\f0e0"; }

.fa-angles-up {
    --fa: "\f102"; }

.fa-angle-double-up {
    --fa: "\f102"; }

.fa-paperclip {
    --fa: "\f0c6"; }

.fa-arrow-right-to-city {
    --fa: "\e4b3"; }

.fa-ribbon {
    --fa: "\f4d6"; }

.fa-lungs {
    --fa: "\f604"; }

.fa-arrow-up-9-1 {
    --fa: "\f887"; }

.fa-sort-numeric-up-alt {
    --fa: "\f887"; }

.fa-litecoin-sign {
    --fa: "\e1d3"; }

.fa-border-none {
    --fa: "\f850"; }

.fa-circle-nodes {
    --fa: "\e4e2"; }

.fa-parachute-box {
    --fa: "\f4cd"; }

.fa-indent {
    --fa: "\f03c"; }

.fa-truck-field-un {
    --fa: "\e58e"; }

.fa-hourglass {
    --fa: "\f254"; }

.fa-hourglass-empty {
    --fa: "\f254"; }

.fa-mountain {
    --fa: "\f6fc"; }

.fa-user-doctor {
    --fa: "\f0f0"; }

.fa-user-md {
    --fa: "\f0f0"; }

.fa-circle-info {
    --fa: "\f05a"; }

.fa-info-circle {
    --fa: "\f05a"; }

.fa-cloud-meatball {
    --fa: "\f73b"; }

.fa-camera {
    --fa: "\f030"; }

.fa-camera-alt {
    --fa: "\f030"; }

.fa-square-virus {
    --fa: "\e578"; }

.fa-meteor {
    --fa: "\f753"; }

.fa-car-on {
    --fa: "\e4dd"; }

.fa-sleigh {
    --fa: "\f7cc"; }

.fa-arrow-down-1-9 {
    --fa: "\f162"; }

.fa-sort-numeric-asc {
    --fa: "\f162"; }

.fa-sort-numeric-down {
    --fa: "\f162"; }

.fa-hand-holding-droplet {
    --fa: "\f4c1"; }

.fa-hand-holding-water {
    --fa: "\f4c1"; }

.fa-water {
    --fa: "\f773"; }

.fa-calendar-check {
    --fa: "\f274"; }

.fa-braille {
    --fa: "\f2a1"; }

.fa-prescription-bottle-medical {
    --fa: "\f486"; }

.fa-prescription-bottle-alt {
    --fa: "\f486"; }

.fa-landmark {
    --fa: "\f66f"; }

.fa-truck {
    --fa: "\f0d1"; }

.fa-crosshairs {
    --fa: "\f05b"; }

.fa-person-cane {
    --fa: "\e53c"; }

.fa-tent {
    --fa: "\e57d"; }

.fa-vest-patches {
    --fa: "\e086"; }

.fa-check-double {
    --fa: "\f560"; }

.fa-arrow-down-a-z {
    --fa: "\f15d"; }

.fa-sort-alpha-asc {
    --fa: "\f15d"; }

.fa-sort-alpha-down {
    --fa: "\f15d"; }

.fa-money-bill-wheat {
    --fa: "\e52a"; }

.fa-cookie {
    --fa: "\f563"; }

.fa-arrow-rotate-left {
    --fa: "\f0e2"; }

.fa-arrow-left-rotate {
    --fa: "\f0e2"; }

.fa-arrow-rotate-back {
    --fa: "\f0e2"; }

.fa-arrow-rotate-backward {
    --fa: "\f0e2"; }

.fa-undo {
    --fa: "\f0e2"; }

.fa-hard-drive {
    --fa: "\f0a0"; }

.fa-hdd {
    --fa: "\f0a0"; }

.fa-face-grin-squint-tears {
    --fa: "\f586"; }

.fa-grin-squint-tears {
    --fa: "\f586"; }

.fa-dumbbell {
    --fa: "\f44b"; }

.fa-rectangle-list {
    --fa: "\f022"; }

.fa-list-alt {
    --fa: "\f022"; }

.fa-tarp-droplet {
    --fa: "\e57c"; }

.fa-house-medical-circle-check {
    --fa: "\e511"; }

.fa-person-skiing-nordic {
    --fa: "\f7ca"; }

.fa-skiing-nordic {
    --fa: "\f7ca"; }

.fa-calendar-plus {
    --fa: "\f271"; }

.fa-plane-arrival {
    --fa: "\f5af"; }

.fa-circle-left {
    --fa: "\f359"; }

.fa-arrow-alt-circle-left {
    --fa: "\f359"; }

.fa-train-subway {
    --fa: "\f239"; }

.fa-subway {
    --fa: "\f239"; }

.fa-chart-gantt {
    --fa: "\e0e4"; }

.fa-indian-rupee-sign {
    --fa: "\e1bc"; }

.fa-indian-rupee {
    --fa: "\e1bc"; }

.fa-inr {
    --fa: "\e1bc"; }

.fa-crop-simple {
    --fa: "\f565"; }

.fa-crop-alt {
    --fa: "\f565"; }

.fa-money-bill-1 {
    --fa: "\f3d1"; }

.fa-money-bill-alt {
    --fa: "\f3d1"; }

.fa-left-long {
    --fa: "\f30a"; }

.fa-long-arrow-alt-left {
    --fa: "\f30a"; }

.fa-dna {
    --fa: "\f471"; }

.fa-virus-slash {
    --fa: "\e075"; }

.fa-minus {
    --fa: "\f068"; }

.fa-subtract {
    --fa: "\f068"; }

.fa-chess {
    --fa: "\f439"; }

.fa-arrow-left-long {
    --fa: "\f177"; }

.fa-long-arrow-left {
    --fa: "\f177"; }

.fa-plug-circle-check {
    --fa: "\e55c"; }

.fa-street-view {
    --fa: "\f21d"; }

.fa-franc-sign {
    --fa: "\e18f"; }

.fa-volume-off {
    --fa: "\f026"; }

.fa-hands-asl-interpreting {
    --fa: "\f2a3"; }

.fa-american-sign-language-interpreting {
    --fa: "\f2a3"; }

.fa-asl-interpreting {
    --fa: "\f2a3"; }

.fa-hands-american-sign-language-interpreting {
    --fa: "\f2a3"; }

.fa-gear {
    --fa: "\f013"; }

.fa-cog {
    --fa: "\f013"; }

.fa-droplet-slash {
    --fa: "\f5c7"; }

.fa-tint-slash {
    --fa: "\f5c7"; }

.fa-mosque {
    --fa: "\f678"; }

.fa-mosquito {
    --fa: "\e52b"; }

.fa-star-of-david {
    --fa: "\f69a"; }

.fa-person-military-rifle {
    --fa: "\e54b"; }

.fa-cart-shopping {
    --fa: "\f07a"; }

.fa-shopping-cart {
    --fa: "\f07a"; }

.fa-vials {
    --fa: "\f493"; }

.fa-plug-circle-plus {
    --fa: "\e55f"; }

.fa-place-of-worship {
    --fa: "\f67f"; }

.fa-grip-vertical {
    --fa: "\f58e"; }

.fa-hexagon-nodes {
    --fa: "\e699"; }

.fa-arrow-turn-up {
    --fa: "\f148"; }

.fa-level-up {
    --fa: "\f148"; }

.fa-u {
    --fa: "\55"; }

.fa-square-root-variable {
    --fa: "\f698"; }

.fa-square-root-alt {
    --fa: "\f698"; }

.fa-clock {
    --fa: "\f017"; }

.fa-clock-four {
    --fa: "\f017"; }

.fa-backward-step {
    --fa: "\f048"; }

.fa-step-backward {
    --fa: "\f048"; }

.fa-pallet {
    --fa: "\f482"; }

.fa-faucet {
    --fa: "\e005"; }

.fa-baseball-bat-ball {
    --fa: "\f432"; }

.fa-s {
    --fa: "\53"; }

.fa-timeline {
    --fa: "\e29c"; }

.fa-keyboard {
    --fa: "\f11c"; }

.fa-caret-down {
    --fa: "\f0d7"; }

.fa-house-chimney-medical {
    --fa: "\f7f2"; }

.fa-clinic-medical {
    --fa: "\f7f2"; }

.fa-temperature-three-quarters {
    --fa: "\f2c8"; }

.fa-temperature-3 {
    --fa: "\f2c8"; }

.fa-thermometer-3 {
    --fa: "\f2c8"; }

.fa-thermometer-three-quarters {
    --fa: "\f2c8"; }

.fa-mobile-screen {
    --fa: "\f3cf"; }

.fa-mobile-android-alt {
    --fa: "\f3cf"; }

.fa-plane-up {
    --fa: "\e22d"; }

.fa-piggy-bank {
    --fa: "\f4d3"; }

.fa-battery-half {
    --fa: "\f242"; }

.fa-battery-3 {
    --fa: "\f242"; }

.fa-mountain-city {
    --fa: "\e52e"; }

.fa-coins {
    --fa: "\f51e"; }

.fa-khanda {
    --fa: "\f66d"; }

.fa-sliders {
    --fa: "\f1de"; }

.fa-sliders-h {
    --fa: "\f1de"; }

.fa-folder-tree {
    --fa: "\f802"; }

.fa-network-wired {
    --fa: "\f6ff"; }

.fa-map-pin {
    --fa: "\f276"; }

.fa-hamsa {
    --fa: "\f665"; }

.fa-cent-sign {
    --fa: "\e3f5"; }

.fa-flask {
    --fa: "\f0c3"; }

.fa-person-pregnant {
    --fa: "\e31e"; }

.fa-wand-sparkles {
    --fa: "\f72b"; }

.fa-ellipsis-vertical {
    --fa: "\f142"; }

.fa-ellipsis-v {
    --fa: "\f142"; }

.fa-ticket {
    --fa: "\f145"; }

.fa-power-off {
    --fa: "\f011"; }

.fa-right-long {
    --fa: "\f30b"; }

.fa-long-arrow-alt-right {
    --fa: "\f30b"; }

.fa-flag-usa {
    --fa: "\f74d"; }

.fa-laptop-file {
    --fa: "\e51d"; }

.fa-tty {
    --fa: "\f1e4"; }

.fa-teletype {
    --fa: "\f1e4"; }

.fa-diagram-next {
    --fa: "\e476"; }

.fa-person-rifle {
    --fa: "\e54e"; }

.fa-house-medical-circle-exclamation {
    --fa: "\e512"; }

.fa-closed-captioning {
    --fa: "\f20a"; }

.fa-person-hiking {
    --fa: "\f6ec"; }

.fa-hiking {
    --fa: "\f6ec"; }

.fa-venus-double {
    --fa: "\f226"; }

.fa-images {
    --fa: "\f302"; }

.fa-calculator {
    --fa: "\f1ec"; }

.fa-people-pulling {
    --fa: "\e535"; }

.fa-n {
    --fa: "\4e"; }

.fa-cable-car {
    --fa: "\f7da"; }

.fa-tram {
    --fa: "\f7da"; }

.fa-cloud-rain {
    --fa: "\f73d"; }

.fa-building-circle-xmark {
    --fa: "\e4d4"; }

.fa-ship {
    --fa: "\f21a"; }

.fa-arrows-down-to-line {
    --fa: "\e4b8"; }

.fa-download {
    --fa: "\f019"; }

.fa-face-grin {
    --fa: "\f580"; }

.fa-grin {
    --fa: "\f580"; }

.fa-delete-left {
    --fa: "\f55a"; }

.fa-backspace {
    --fa: "\f55a"; }

.fa-eye-dropper {
    --fa: "\f1fb"; }

.fa-eye-dropper-empty {
    --fa: "\f1fb"; }

.fa-eyedropper {
    --fa: "\f1fb"; }

.fa-file-circle-check {
    --fa: "\e5a0"; }

.fa-forward {
    --fa: "\f04e"; }

.fa-mobile {
    --fa: "\f3ce"; }

.fa-mobile-android {
    --fa: "\f3ce"; }

.fa-mobile-phone {
    --fa: "\f3ce"; }

.fa-face-meh {
    --fa: "\f11a"; }

.fa-meh {
    --fa: "\f11a"; }

.fa-align-center {
    --fa: "\f037"; }

.fa-book-skull {
    --fa: "\f6b7"; }

.fa-book-dead {
    --fa: "\f6b7"; }

.fa-id-card {
    --fa: "\f2c2"; }

.fa-drivers-license {
    --fa: "\f2c2"; }

.fa-outdent {
    --fa: "\f03b"; }

.fa-dedent {
    --fa: "\f03b"; }

.fa-heart-circle-exclamation {
    --fa: "\e4fe"; }

.fa-house {
    --fa: "\f015"; }

.fa-home {
    --fa: "\f015"; }

.fa-home-alt {
    --fa: "\f015"; }

.fa-home-lg-alt {
    --fa: "\f015"; }

.fa-calendar-week {
    --fa: "\f784"; }

.fa-laptop-medical {
    --fa: "\f812"; }

.fa-b {
    --fa: "\42"; }

.fa-file-medical {
    --fa: "\f477"; }

.fa-dice-one {
    --fa: "\f525"; }

.fa-kiwi-bird {
    --fa: "\f535"; }

.fa-arrow-right-arrow-left {
    --fa: "\f0ec"; }

.fa-exchange {
    --fa: "\f0ec"; }

.fa-rotate-right {
    --fa: "\f2f9"; }

.fa-redo-alt {
    --fa: "\f2f9"; }

.fa-rotate-forward {
    --fa: "\f2f9"; }

.fa-utensils {
    --fa: "\f2e7"; }

.fa-cutlery {
    --fa: "\f2e7"; }

.fa-arrow-up-wide-short {
    --fa: "\f161"; }

.fa-sort-amount-up {
    --fa: "\f161"; }

.fa-mill-sign {
    --fa: "\e1ed"; }

.fa-bowl-rice {
    --fa: "\e2eb"; }

.fa-skull {
    --fa: "\f54c"; }

.fa-tower-broadcast {
    --fa: "\f519"; }

.fa-broadcast-tower {
    --fa: "\f519"; }

.fa-truck-pickup {
    --fa: "\f63c"; }

.fa-up-long {
    --fa: "\f30c"; }

.fa-long-arrow-alt-up {
    --fa: "\f30c"; }

.fa-stop {
    --fa: "\f04d"; }

.fa-code-merge {
    --fa: "\f387"; }

.fa-upload {
    --fa: "\f093"; }

.fa-hurricane {
    --fa: "\f751"; }

.fa-mound {
    --fa: "\e52d"; }

.fa-toilet-portable {
    --fa: "\e583"; }

.fa-compact-disc {
    --fa: "\f51f"; }

.fa-file-arrow-down {
    --fa: "\f56d"; }

.fa-file-download {
    --fa: "\f56d"; }

.fa-caravan {
    --fa: "\f8ff"; }

.fa-shield-cat {
    --fa: "\e572"; }

.fa-bolt {
    --fa: "\f0e7"; }

.fa-zap {
    --fa: "\f0e7"; }

.fa-glass-water {
    --fa: "\e4f4"; }

.fa-oil-well {
    --fa: "\e532"; }

.fa-vault {
    --fa: "\e2c5"; }

.fa-mars {
    --fa: "\f222"; }

.fa-toilet {
    --fa: "\f7d8"; }

.fa-plane-circle-xmark {
    --fa: "\e557"; }

.fa-yen-sign {
    --fa: "\f157"; }

.fa-cny {
    --fa: "\f157"; }

.fa-jpy {
    --fa: "\f157"; }

.fa-rmb {
    --fa: "\f157"; }

.fa-yen {
    --fa: "\f157"; }

.fa-ruble-sign {
    --fa: "\f158"; }

.fa-rouble {
    --fa: "\f158"; }

.fa-rub {
    --fa: "\f158"; }

.fa-ruble {
    --fa: "\f158"; }

.fa-sun {
    --fa: "\f185"; }

.fa-guitar {
    --fa: "\f7a6"; }

.fa-face-laugh-wink {
    --fa: "\f59c"; }

.fa-laugh-wink {
    --fa: "\f59c"; }

.fa-horse-head {
    --fa: "\f7ab"; }

.fa-bore-hole {
    --fa: "\e4c3"; }

.fa-industry {
    --fa: "\f275"; }

.fa-circle-down {
    --fa: "\f358"; }

.fa-arrow-alt-circle-down {
    --fa: "\f358"; }

.fa-arrows-turn-to-dots {
    --fa: "\e4c1"; }

.fa-florin-sign {
    --fa: "\e184"; }

.fa-arrow-down-short-wide {
    --fa: "\f884"; }

.fa-sort-amount-desc {
    --fa: "\f884"; }

.fa-sort-amount-down-alt {
    --fa: "\f884"; }

.fa-less-than {
    --fa: "\3c"; }

.fa-angle-down {
    --fa: "\f107"; }

.fa-car-tunnel {
    --fa: "\e4de"; }

.fa-head-side-cough {
    --fa: "\e061"; }

.fa-grip-lines {
    --fa: "\f7a4"; }

.fa-thumbs-down {
    --fa: "\f165"; }

.fa-user-lock {
    --fa: "\f502"; }

.fa-arrow-right-long {
    --fa: "\f178"; }

.fa-long-arrow-right {
    --fa: "\f178"; }

.fa-anchor-circle-xmark {
    --fa: "\e4ac"; }

.fa-ellipsis {
    --fa: "\f141"; }

.fa-ellipsis-h {
    --fa: "\f141"; }

.fa-chess-pawn {
    --fa: "\f443"; }

.fa-kit-medical {
    --fa: "\f479"; }

.fa-first-aid {
    --fa: "\f479"; }

.fa-person-through-window {
    --fa: "\e5a9"; }

.fa-toolbox {
    --fa: "\f552"; }

.fa-hands-holding-circle {
    --fa: "\e4fb"; }

.fa-bug {
    --fa: "\f188"; }

.fa-credit-card {
    --fa: "\f09d"; }

.fa-credit-card-alt {
    --fa: "\f09d"; }

.fa-car {
    --fa: "\f1b9"; }

.fa-automobile {
    --fa: "\f1b9"; }

.fa-hand-holding-hand {
    --fa: "\e4f7"; }

.fa-book-open-reader {
    --fa: "\f5da"; }

.fa-book-reader {
    --fa: "\f5da"; }

.fa-mountain-sun {
    --fa: "\e52f"; }

.fa-arrows-left-right-to-line {
    --fa: "\e4ba"; }

.fa-dice-d20 {
    --fa: "\f6cf"; }

.fa-truck-droplet {
    --fa: "\e58c"; }

.fa-file-circle-xmark {
    --fa: "\e5a1"; }

.fa-temperature-arrow-up {
    --fa: "\e040"; }

.fa-temperature-up {
    --fa: "\e040"; }

.fa-medal {
    --fa: "\f5a2"; }

.fa-bed {
    --fa: "\f236"; }

.fa-square-h {
    --fa: "\f0fd"; }

.fa-h-square {
    --fa: "\f0fd"; }

.fa-podcast {
    --fa: "\f2ce"; }

.fa-temperature-full {
    --fa: "\f2c7"; }

.fa-temperature-4 {
    --fa: "\f2c7"; }

.fa-thermometer-4 {
    --fa: "\f2c7"; }

.fa-thermometer-full {
    --fa: "\f2c7"; }

.fa-bell {
    --fa: "\f0f3"; }

.fa-superscript {
    --fa: "\f12b"; }

.fa-plug-circle-xmark {
    --fa: "\e560"; }

.fa-star-of-life {
    --fa: "\f621"; }

.fa-phone-slash {
    --fa: "\f3dd"; }

.fa-paint-roller {
    --fa: "\f5aa"; }

.fa-handshake-angle {
    --fa: "\f4c4"; }

.fa-hands-helping {
    --fa: "\f4c4"; }

.fa-location-dot {
    --fa: "\f3c5"; }

.fa-map-marker-alt {
    --fa: "\f3c5"; }

.fa-file {
    --fa: "\f15b"; }

.fa-greater-than {
    --fa: "\3e"; }

.fa-person-swimming {
    --fa: "\f5c4"; }

.fa-swimmer {
    --fa: "\f5c4"; }

.fa-arrow-down {
    --fa: "\f063"; }

.fa-droplet {
    --fa: "\f043"; }

.fa-tint {
    --fa: "\f043"; }

.fa-eraser {
    --fa: "\f12d"; }

.fa-earth-americas {
    --fa: "\f57d"; }

.fa-earth {
    --fa: "\f57d"; }

.fa-earth-america {
    --fa: "\f57d"; }

.fa-globe-americas {
    --fa: "\f57d"; }

.fa-person-burst {
    --fa: "\e53b"; }

.fa-dove {
    --fa: "\f4ba"; }

.fa-battery-empty {
    --fa: "\f244"; }

.fa-battery-0 {
    --fa: "\f244"; }

.fa-socks {
    --fa: "\f696"; }

.fa-inbox {
    --fa: "\f01c"; }

.fa-section {
    --fa: "\e447"; }

.fa-gauge-high {
    --fa: "\f625"; }

.fa-tachometer-alt {
    --fa: "\f625"; }

.fa-tachometer-alt-fast {
    --fa: "\f625"; }

.fa-envelope-open-text {
    --fa: "\f658"; }

.fa-hospital {
    --fa: "\f0f8"; }

.fa-hospital-alt {
    --fa: "\f0f8"; }

.fa-hospital-wide {
    --fa: "\f0f8"; }

.fa-wine-bottle {
    --fa: "\f72f"; }

.fa-chess-rook {
    --fa: "\f447"; }

.fa-bars-staggered {
    --fa: "\f550"; }

.fa-reorder {
    --fa: "\f550"; }

.fa-stream {
    --fa: "\f550"; }

.fa-dharmachakra {
    --fa: "\f655"; }

.fa-hotdog {
    --fa: "\f80f"; }

.fa-person-walking-with-cane {
    --fa: "\f29d"; }

.fa-blind {
    --fa: "\f29d"; }

.fa-drum {
    --fa: "\f569"; }

.fa-ice-cream {
    --fa: "\f810"; }

.fa-heart-circle-bolt {
    --fa: "\e4fc"; }

.fa-fax {
    --fa: "\f1ac"; }

.fa-paragraph {
    --fa: "\f1dd"; }

.fa-check-to-slot {
    --fa: "\f772"; }

.fa-vote-yea {
    --fa: "\f772"; }

.fa-star-half {
    --fa: "\f089"; }

.fa-boxes-stacked {
    --fa: "\f468"; }

.fa-boxes {
    --fa: "\f468"; }

.fa-boxes-alt {
    --fa: "\f468"; }

.fa-link {
    --fa: "\f0c1"; }

.fa-chain {
    --fa: "\f0c1"; }

.fa-ear-listen {
    --fa: "\f2a2"; }

.fa-assistive-listening-systems {
    --fa: "\f2a2"; }

.fa-tree-city {
    --fa: "\e587"; }

.fa-play {
    --fa: "\f04b"; }

.fa-font {
    --fa: "\f031"; }

.fa-table-cells-row-lock {
    --fa: "\e67a"; }

.fa-rupiah-sign {
    --fa: "\e23d"; }

.fa-magnifying-glass {
    --fa: "\f002"; }

.fa-search {
    --fa: "\f002"; }

.fa-table-tennis-paddle-ball {
    --fa: "\f45d"; }

.fa-ping-pong-paddle-ball {
    --fa: "\f45d"; }

.fa-table-tennis {
    --fa: "\f45d"; }

.fa-person-dots-from-line {
    --fa: "\f470"; }

.fa-diagnoses {
    --fa: "\f470"; }

.fa-trash-can-arrow-up {
    --fa: "\f82a"; }

.fa-trash-restore-alt {
    --fa: "\f82a"; }

.fa-naira-sign {
    --fa: "\e1f6"; }

.fa-cart-arrow-down {
    --fa: "\f218"; }

.fa-walkie-talkie {
    --fa: "\f8ef"; }

.fa-file-pen {
    --fa: "\f31c"; }

.fa-file-edit {
    --fa: "\f31c"; }

.fa-receipt {
    --fa: "\f543"; }

.fa-square-pen {
    --fa: "\f14b"; }

.fa-pen-square {
    --fa: "\f14b"; }

.fa-pencil-square {
    --fa: "\f14b"; }

.fa-suitcase-rolling {
    --fa: "\f5c1"; }

.fa-person-circle-exclamation {
    --fa: "\e53f"; }

.fa-chevron-down {
    --fa: "\f078"; }

.fa-battery-full {
    --fa: "\f240"; }

.fa-battery {
    --fa: "\f240"; }

.fa-battery-5 {
    --fa: "\f240"; }

.fa-skull-crossbones {
    --fa: "\f714"; }

.fa-code-compare {
    --fa: "\e13a"; }

.fa-list-ul {
    --fa: "\f0ca"; }

.fa-list-dots {
    --fa: "\f0ca"; }

.fa-school-lock {
    --fa: "\e56f"; }

.fa-tower-cell {
    --fa: "\e585"; }

.fa-down-long {
    --fa: "\f309"; }

.fa-long-arrow-alt-down {
    --fa: "\f309"; }

.fa-ranking-star {
    --fa: "\e561"; }

.fa-chess-king {
    --fa: "\f43f"; }

.fa-person-harassing {
    --fa: "\e549"; }

.fa-brazilian-real-sign {
    --fa: "\e46c"; }

.fa-landmark-dome {
    --fa: "\f752"; }

.fa-landmark-alt {
    --fa: "\f752"; }

.fa-arrow-up {
    --fa: "\f062"; }

.fa-tv {
    --fa: "\f26c"; }

.fa-television {
    --fa: "\f26c"; }

.fa-tv-alt {
    --fa: "\f26c"; }

.fa-shrimp {
    --fa: "\e448"; }

.fa-list-check {
    --fa: "\f0ae"; }

.fa-tasks {
    --fa: "\f0ae"; }

.fa-jug-detergent {
    --fa: "\e519"; }

.fa-circle-user {
    --fa: "\f2bd"; }

.fa-user-circle {
    --fa: "\f2bd"; }

.fa-user-shield {
    --fa: "\f505"; }

.fa-wind {
    --fa: "\f72e"; }

.fa-car-burst {
    --fa: "\f5e1"; }

.fa-car-crash {
    --fa: "\f5e1"; }

.fa-y {
    --fa: "\59"; }

.fa-person-snowboarding {
    --fa: "\f7ce"; }

.fa-snowboarding {
    --fa: "\f7ce"; }

.fa-truck-fast {
    --fa: "\f48b"; }

.fa-shipping-fast {
    --fa: "\f48b"; }

.fa-fish {
    --fa: "\f578"; }

.fa-user-graduate {
    --fa: "\f501"; }

.fa-circle-half-stroke {
    --fa: "\f042"; }

.fa-adjust {
    --fa: "\f042"; }

.fa-clapperboard {
    --fa: "\e131"; }

.fa-circle-radiation {
    --fa: "\f7ba"; }

.fa-radiation-alt {
    --fa: "\f7ba"; }

.fa-baseball {
    --fa: "\f433"; }

.fa-baseball-ball {
    --fa: "\f433"; }

.fa-jet-fighter-up {
    --fa: "\e518"; }

.fa-diagram-project {
    --fa: "\f542"; }

.fa-project-diagram {
    --fa: "\f542"; }

.fa-copy {
    --fa: "\f0c5"; }

.fa-volume-xmark {
    --fa: "\f6a9"; }

.fa-volume-mute {
    --fa: "\f6a9"; }

.fa-volume-times {
    --fa: "\f6a9"; }

.fa-hand-sparkles {
    --fa: "\e05d"; }

.fa-grip {
    --fa: "\f58d"; }

.fa-grip-horizontal {
    --fa: "\f58d"; }

.fa-share-from-square {
    --fa: "\f14d"; }

.fa-share-square {
    --fa: "\f14d"; }

.fa-child-combatant {
    --fa: "\e4e0"; }

.fa-child-rifle {
    --fa: "\e4e0"; }

.fa-gun {
    --fa: "\e19b"; }

.fa-square-phone {
    --fa: "\f098"; }

.fa-phone-square {
    --fa: "\f098"; }

.fa-plus {
    --fa: "\2b"; }

.fa-add {
    --fa: "\2b"; }

.fa-expand {
    --fa: "\f065"; }

.fa-computer {
    --fa: "\e4e5"; }

.fa-xmark {
    --fa: "\f00d"; }

.fa-close {
    --fa: "\f00d"; }

.fa-multiply {
    --fa: "\f00d"; }

.fa-remove {
    --fa: "\f00d"; }

.fa-times {
    --fa: "\f00d"; }

.fa-arrows-up-down-left-right {
    --fa: "\f047"; }

.fa-arrows {
    --fa: "\f047"; }

.fa-chalkboard-user {
    --fa: "\f51c"; }

.fa-chalkboard-teacher {
    --fa: "\f51c"; }

.fa-peso-sign {
    --fa: "\e222"; }

.fa-building-shield {
    --fa: "\e4d8"; }

.fa-baby {
    --fa: "\f77c"; }

.fa-users-line {
    --fa: "\e592"; }

.fa-quote-left {
    --fa: "\f10d"; }

.fa-quote-left-alt {
    --fa: "\f10d"; }

.fa-tractor {
    --fa: "\f722"; }

.fa-trash-arrow-up {
    --fa: "\f829"; }

.fa-trash-restore {
    --fa: "\f829"; }

.fa-arrow-down-up-lock {
    --fa: "\e4b0"; }

.fa-lines-leaning {
    --fa: "\e51e"; }

.fa-ruler-combined {
    --fa: "\f546"; }

.fa-copyright {
    --fa: "\f1f9"; }

.fa-equals {
    --fa: "\3d"; }

.fa-blender {
    --fa: "\f517"; }

.fa-teeth {
    --fa: "\f62e"; }

.fa-shekel-sign {
    --fa: "\f20b"; }

.fa-ils {
    --fa: "\f20b"; }

.fa-shekel {
    --fa: "\f20b"; }

.fa-sheqel {
    --fa: "\f20b"; }

.fa-sheqel-sign {
    --fa: "\f20b"; }

.fa-map {
    --fa: "\f279"; }

.fa-rocket {
    --fa: "\f135"; }

.fa-photo-film {
    --fa: "\f87c"; }

.fa-photo-video {
    --fa: "\f87c"; }

.fa-folder-minus {
    --fa: "\f65d"; }

.fa-hexagon-nodes-bolt {
    --fa: "\e69a"; }

.fa-store {
    --fa: "\f54e"; }

.fa-arrow-trend-up {
    --fa: "\e098"; }

.fa-plug-circle-minus {
    --fa: "\e55e"; }

.fa-sign-hanging {
    --fa: "\f4d9"; }

.fa-sign {
    --fa: "\f4d9"; }

.fa-bezier-curve {
    --fa: "\f55b"; }

.fa-bell-slash {
    --fa: "\f1f6"; }

.fa-tablet {
    --fa: "\f3fb"; }

.fa-tablet-android {
    --fa: "\f3fb"; }

.fa-school-flag {
    --fa: "\e56e"; }

.fa-fill {
    --fa: "\f575"; }

.fa-angle-up {
    --fa: "\f106"; }

.fa-drumstick-bite {
    --fa: "\f6d7"; }

.fa-holly-berry {
    --fa: "\f7aa"; }

.fa-chevron-left {
    --fa: "\f053"; }

.fa-bacteria {
    --fa: "\e059"; }

.fa-hand-lizard {
    --fa: "\f258"; }

.fa-notdef {
    --fa: "\e1fe"; }

.fa-disease {
    --fa: "\f7fa"; }

.fa-briefcase-medical {
    --fa: "\f469"; }

.fa-genderless {
    --fa: "\f22d"; }

.fa-chevron-right {
    --fa: "\f054"; }

.fa-retweet {
    --fa: "\f079"; }

.fa-car-rear {
    --fa: "\f5de"; }

.fa-car-alt {
    --fa: "\f5de"; }

.fa-pump-soap {
    --fa: "\e06b"; }

.fa-video-slash {
    --fa: "\f4e2"; }

.fa-battery-quarter {
    --fa: "\f243"; }

.fa-battery-2 {
    --fa: "\f243"; }

.fa-radio {
    --fa: "\f8d7"; }

.fa-baby-carriage {
    --fa: "\f77d"; }

.fa-carriage-baby {
    --fa: "\f77d"; }

.fa-traffic-light {
    --fa: "\f637"; }

.fa-thermometer {
    --fa: "\f491"; }

.fa-vr-cardboard {
    --fa: "\f729"; }

.fa-hand-middle-finger {
    --fa: "\f806"; }

.fa-percent {
    --fa: "\25"; }

.fa-percentage {
    --fa: "\25"; }

.fa-truck-moving {
    --fa: "\f4df"; }

.fa-glass-water-droplet {
    --fa: "\e4f5"; }

.fa-display {
    --fa: "\e163"; }

.fa-face-smile {
    --fa: "\f118"; }

.fa-smile {
    --fa: "\f118"; }

.fa-thumbtack {
    --fa: "\f08d"; }

.fa-thumb-tack {
    --fa: "\f08d"; }

.fa-trophy {
    --fa: "\f091"; }

.fa-person-praying {
    --fa: "\f683"; }

.fa-pray {
    --fa: "\f683"; }

.fa-hammer {
    --fa: "\f6e3"; }

.fa-hand-peace {
    --fa: "\f25b"; }

.fa-rotate {
    --fa: "\f2f1"; }

.fa-sync-alt {
    --fa: "\f2f1"; }

.fa-spinner {
    --fa: "\f110"; }

.fa-robot {
    --fa: "\f544"; }

.fa-peace {
    --fa: "\f67c"; }

.fa-gears {
    --fa: "\f085"; }

.fa-cogs {
    --fa: "\f085"; }

.fa-warehouse {
    --fa: "\f494"; }

.fa-arrow-up-right-dots {
    --fa: "\e4b7"; }

.fa-splotch {
    --fa: "\f5bc"; }

.fa-face-grin-hearts {
    --fa: "\f584"; }

.fa-grin-hearts {
    --fa: "\f584"; }

.fa-dice-four {
    --fa: "\f524"; }

.fa-sim-card {
    --fa: "\f7c4"; }

.fa-transgender {
    --fa: "\f225"; }

.fa-transgender-alt {
    --fa: "\f225"; }

.fa-mercury {
    --fa: "\f223"; }

.fa-arrow-turn-down {
    --fa: "\f149"; }

.fa-level-down {
    --fa: "\f149"; }

.fa-person-falling-burst {
    --fa: "\e547"; }

.fa-award {
    --fa: "\f559"; }

.fa-ticket-simple {
    --fa: "\f3ff"; }

.fa-ticket-alt {
    --fa: "\f3ff"; }

.fa-building {
    --fa: "\f1ad"; }

.fa-angles-left {
    --fa: "\f100"; }

.fa-angle-double-left {
    --fa: "\f100"; }

.fa-qrcode {
    --fa: "\f029"; }

.fa-clock-rotate-left {
    --fa: "\f1da"; }

.fa-history {
    --fa: "\f1da"; }

.fa-face-grin-beam-sweat {
    --fa: "\f583"; }

.fa-grin-beam-sweat {
    --fa: "\f583"; }

.fa-file-export {
    --fa: "\f56e"; }

.fa-arrow-right-from-file {
    --fa: "\f56e"; }

.fa-shield {
    --fa: "\f132"; }

.fa-shield-blank {
    --fa: "\f132"; }

.fa-arrow-up-short-wide {
    --fa: "\f885"; }

.fa-sort-amount-up-alt {
    --fa: "\f885"; }

.fa-comment-nodes {
    --fa: "\e696"; }

.fa-house-medical {
    --fa: "\e3b2"; }

.fa-golf-ball-tee {
    --fa: "\f450"; }

.fa-golf-ball {
    --fa: "\f450"; }

.fa-circle-chevron-left {
    --fa: "\f137"; }

.fa-chevron-circle-left {
    --fa: "\f137"; }

.fa-house-chimney-window {
    --fa: "\e00d"; }

.fa-pen-nib {
    --fa: "\f5ad"; }

.fa-tent-arrow-turn-left {
    --fa: "\e580"; }

.fa-tents {
    --fa: "\e582"; }

.fa-wand-magic {
    --fa: "\f0d0"; }

.fa-magic {
    --fa: "\f0d0"; }

.fa-dog {
    --fa: "\f6d3"; }

.fa-carrot {
    --fa: "\f787"; }

.fa-moon {
    --fa: "\f186"; }

.fa-wine-glass-empty {
    --fa: "\f5ce"; }

.fa-wine-glass-alt {
    --fa: "\f5ce"; }

.fa-cheese {
    --fa: "\f7ef"; }

.fa-yin-yang {
    --fa: "\f6ad"; }

.fa-music {
    --fa: "\f001"; }

.fa-code-commit {
    --fa: "\f386"; }

.fa-temperature-low {
    --fa: "\f76b"; }

.fa-person-biking {
    --fa: "\f84a"; }

.fa-biking {
    --fa: "\f84a"; }

.fa-broom {
    --fa: "\f51a"; }

.fa-shield-heart {
    --fa: "\e574"; }

.fa-gopuram {
    --fa: "\f664"; }

.fa-earth-oceania {
    --fa: "\e47b"; }

.fa-globe-oceania {
    --fa: "\e47b"; }

.fa-square-xmark {
    --fa: "\f2d3"; }

.fa-times-square {
    --fa: "\f2d3"; }

.fa-xmark-square {
    --fa: "\f2d3"; }

.fa-hashtag {
    --fa: "\23"; }

.fa-up-right-and-down-left-from-center {
    --fa: "\f424"; }

.fa-expand-alt {
    --fa: "\f424"; }

.fa-oil-can {
    --fa: "\f613"; }

.fa-t {
    --fa: "\54"; }

.fa-hippo {
    --fa: "\f6ed"; }

.fa-chart-column {
    --fa: "\e0e3"; }

.fa-infinity {
    --fa: "\f534"; }

.fa-vial-circle-check {
    --fa: "\e596"; }

.fa-person-arrow-down-to-line {
    --fa: "\e538"; }

.fa-voicemail {
    --fa: "\f897"; }

.fa-fan {
    --fa: "\f863"; }

.fa-person-walking-luggage {
    --fa: "\e554"; }

.fa-up-down {
    --fa: "\f338"; }

.fa-arrows-alt-v {
    --fa: "\f338"; }

.fa-cloud-moon-rain {
    --fa: "\f73c"; }

.fa-calendar {
    --fa: "\f133"; }

.fa-trailer {
    --fa: "\e041"; }

.fa-bahai {
    --fa: "\f666"; }

.fa-haykal {
    --fa: "\f666"; }

.fa-sd-card {
    --fa: "\f7c2"; }

.fa-dragon {
    --fa: "\f6d5"; }

.fa-shoe-prints {
    --fa: "\f54b"; }

.fa-circle-plus {
    --fa: "\f055"; }

.fa-plus-circle {
    --fa: "\f055"; }

.fa-face-grin-tongue-wink {
    --fa: "\f58b"; }

.fa-grin-tongue-wink {
    --fa: "\f58b"; }

.fa-hand-holding {
    --fa: "\f4bd"; }

.fa-plug-circle-exclamation {
    --fa: "\e55d"; }

.fa-link-slash {
    --fa: "\f127"; }

.fa-chain-broken {
    --fa: "\f127"; }

.fa-chain-slash {
    --fa: "\f127"; }

.fa-unlink {
    --fa: "\f127"; }

.fa-clone {
    --fa: "\f24d"; }

.fa-person-walking-arrow-loop-left {
    --fa: "\e551"; }

.fa-arrow-up-z-a {
    --fa: "\f882"; }

.fa-sort-alpha-up-alt {
    --fa: "\f882"; }

.fa-fire-flame-curved {
    --fa: "\f7e4"; }

.fa-fire-alt {
    --fa: "\f7e4"; }

.fa-tornado {
    --fa: "\f76f"; }

.fa-file-circle-plus {
    --fa: "\e494"; }

.fa-book-quran {
    --fa: "\f687"; }

.fa-quran {
    --fa: "\f687"; }

.fa-anchor {
    --fa: "\f13d"; }

.fa-border-all {
    --fa: "\f84c"; }

.fa-face-angry {
    --fa: "\f556"; }

.fa-angry {
    --fa: "\f556"; }

.fa-cookie-bite {
    --fa: "\f564"; }

.fa-arrow-trend-down {
    --fa: "\e097"; }

.fa-rss {
    --fa: "\f09e"; }

.fa-feed {
    --fa: "\f09e"; }

.fa-draw-polygon {
    --fa: "\f5ee"; }

.fa-scale-balanced {
    --fa: "\f24e"; }

.fa-balance-scale {
    --fa: "\f24e"; }

.fa-gauge-simple-high {
    --fa: "\f62a"; }

.fa-tachometer {
    --fa: "\f62a"; }

.fa-tachometer-fast {
    --fa: "\f62a"; }

.fa-shower {
    --fa: "\f2cc"; }

.fa-desktop {
    --fa: "\f390"; }

.fa-desktop-alt {
    --fa: "\f390"; }

.fa-m {
    --fa: "\4d"; }

.fa-table-list {
    --fa: "\f00b"; }

.fa-th-list {
    --fa: "\f00b"; }

.fa-comment-sms {
    --fa: "\f7cd"; }

.fa-sms {
    --fa: "\f7cd"; }

.fa-book {
    --fa: "\f02d"; }

.fa-user-plus {
    --fa: "\f234"; }

.fa-check {
    --fa: "\f00c"; }

.fa-battery-three-quarters {
    --fa: "\f241"; }

.fa-battery-4 {
    --fa: "\f241"; }

.fa-house-circle-check {
    --fa: "\e509"; }

.fa-angle-left {
    --fa: "\f104"; }

.fa-diagram-successor {
    --fa: "\e47a"; }

.fa-truck-arrow-right {
    --fa: "\e58b"; }

.fa-arrows-split-up-and-left {
    --fa: "\e4bc"; }

.fa-hand-fist {
    --fa: "\f6de"; }

.fa-fist-raised {
    --fa: "\f6de"; }

.fa-cloud-moon {
    --fa: "\f6c3"; }

.fa-briefcase {
    --fa: "\f0b1"; }

.fa-person-falling {
    --fa: "\e546"; }

.fa-image-portrait {
    --fa: "\f3e0"; }

.fa-portrait {
    --fa: "\f3e0"; }

.fa-user-tag {
    --fa: "\f507"; }

.fa-rug {
    --fa: "\e569"; }

.fa-earth-europe {
    --fa: "\f7a2"; }

.fa-globe-europe {
    --fa: "\f7a2"; }

.fa-cart-flatbed-suitcase {
    --fa: "\f59d"; }

.fa-luggage-cart {
    --fa: "\f59d"; }

.fa-rectangle-xmark {
    --fa: "\f410"; }

.fa-rectangle-times {
    --fa: "\f410"; }

.fa-times-rectangle {
    --fa: "\f410"; }

.fa-window-close {
    --fa: "\f410"; }

.fa-baht-sign {
    --fa: "\e0ac"; }

.fa-book-open {
    --fa: "\f518"; }

.fa-book-journal-whills {
    --fa: "\f66a"; }

.fa-journal-whills {
    --fa: "\f66a"; }

.fa-handcuffs {
    --fa: "\e4f8"; }

.fa-triangle-exclamation {
    --fa: "\f071"; }

.fa-exclamation-triangle {
    --fa: "\f071"; }

.fa-warning {
    --fa: "\f071"; }

.fa-database {
    --fa: "\f1c0"; }

.fa-share {
    --fa: "\f064"; }

.fa-mail-forward {
    --fa: "\f064"; }

.fa-bottle-droplet {
    --fa: "\e4c4"; }

.fa-mask-face {
    --fa: "\e1d7"; }

.fa-hill-rockslide {
    --fa: "\e508"; }

.fa-right-left {
    --fa: "\f362"; }

.fa-exchange-alt {
    --fa: "\f362"; }

.fa-paper-plane {
    --fa: "\f1d8"; }

.fa-road-circle-exclamation {
    --fa: "\e565"; }

.fa-dungeon {
    --fa: "\f6d9"; }

.fa-align-right {
    --fa: "\f038"; }

.fa-money-bill-1-wave {
    --fa: "\f53b"; }

.fa-money-bill-wave-alt {
    --fa: "\f53b"; }

.fa-life-ring {
    --fa: "\f1cd"; }

.fa-hands {
    --fa: "\f2a7"; }

.fa-sign-language {
    --fa: "\f2a7"; }

.fa-signing {
    --fa: "\f2a7"; }

.fa-calendar-day {
    --fa: "\f783"; }

.fa-water-ladder {
    --fa: "\f5c5"; }

.fa-ladder-water {
    --fa: "\f5c5"; }

.fa-swimming-pool {
    --fa: "\f5c5"; }

.fa-arrows-up-down {
    --fa: "\f07d"; }

.fa-arrows-v {
    --fa: "\f07d"; }

.fa-face-grimace {
    --fa: "\f57f"; }

.fa-grimace {
    --fa: "\f57f"; }

.fa-wheelchair-move {
    --fa: "\e2ce"; }

.fa-wheelchair-alt {
    --fa: "\e2ce"; }

.fa-turn-down {
    --fa: "\f3be"; }

.fa-level-down-alt {
    --fa: "\f3be"; }

.fa-person-walking-arrow-right {
    --fa: "\e552"; }

.fa-square-envelope {
    --fa: "\f199"; }

.fa-envelope-square {
    --fa: "\f199"; }

.fa-dice {
    --fa: "\f522"; }

.fa-bowling-ball {
    --fa: "\f436"; }

.fa-brain {
    --fa: "\f5dc"; }

.fa-bandage {
    --fa: "\f462"; }

.fa-band-aid {
    --fa: "\f462"; }

.fa-calendar-minus {
    --fa: "\f272"; }

.fa-circle-xmark {
    --fa: "\f057"; }

.fa-times-circle {
    --fa: "\f057"; }

.fa-xmark-circle {
    --fa: "\f057"; }

.fa-gifts {
    --fa: "\f79c"; }

.fa-hotel {
    --fa: "\f594"; }

.fa-earth-asia {
    --fa: "\f57e"; }

.fa-globe-asia {
    --fa: "\f57e"; }

.fa-id-card-clip {
    --fa: "\f47f"; }

.fa-id-card-alt {
    --fa: "\f47f"; }

.fa-magnifying-glass-plus {
    --fa: "\f00e"; }

.fa-search-plus {
    --fa: "\f00e"; }

.fa-thumbs-up {
    --fa: "\f164"; }

.fa-user-clock {
    --fa: "\f4fd"; }

.fa-hand-dots {
    --fa: "\f461"; }

.fa-allergies {
    --fa: "\f461"; }

.fa-file-invoice {
    --fa: "\f570"; }

.fa-window-minimize {
    --fa: "\f2d1"; }

.fa-mug-saucer {
    --fa: "\f0f4"; }

.fa-coffee {
    --fa: "\f0f4"; }

.fa-brush {
    --fa: "\f55d"; }

.fa-file-half-dashed {
    --fa: "\e698"; }

.fa-mask {
    --fa: "\f6fa"; }

.fa-magnifying-glass-minus {
    --fa: "\f010"; }

.fa-search-minus {
    --fa: "\f010"; }

.fa-ruler-vertical {
    --fa: "\f548"; }

.fa-user-large {
    --fa: "\f406"; }

.fa-user-alt {
    --fa: "\f406"; }

.fa-train-tram {
    --fa: "\e5b4"; }

.fa-user-nurse {
    --fa: "\f82f"; }

.fa-syringe {
    --fa: "\f48e"; }

.fa-cloud-sun {
    --fa: "\f6c4"; }

.fa-stopwatch-20 {
    --fa: "\e06f"; }

.fa-square-full {
    --fa: "\f45c"; }

.fa-magnet {
    --fa: "\f076"; }

.fa-jar {
    --fa: "\e516"; }

.fa-note-sticky {
    --fa: "\f249"; }

.fa-sticky-note {
    --fa: "\f249"; }

.fa-bug-slash {
    --fa: "\e490"; }

.fa-arrow-up-from-water-pump {
    --fa: "\e4b6"; }

.fa-bone {
    --fa: "\f5d7"; }

.fa-table-cells-row-unlock {
    --fa: "\e691"; }

.fa-user-injured {
    --fa: "\f728"; }

.fa-face-sad-tear {
    --fa: "\f5b4"; }

.fa-sad-tear {
    --fa: "\f5b4"; }

.fa-plane {
    --fa: "\f072"; }

.fa-tent-arrows-down {
    --fa: "\e581"; }

.fa-exclamation {
    --fa: "\21"; }

.fa-arrows-spin {
    --fa: "\e4bb"; }

.fa-print {
    --fa: "\f02f"; }

.fa-turkish-lira-sign {
    --fa: "\e2bb"; }

.fa-try {
    --fa: "\e2bb"; }

.fa-turkish-lira {
    --fa: "\e2bb"; }

.fa-dollar-sign {
    --fa: "\24"; }

.fa-dollar {
    --fa: "\24"; }

.fa-usd {
    --fa: "\24"; }

.fa-x {
    --fa: "\58"; }

.fa-magnifying-glass-dollar {
    --fa: "\f688"; }

.fa-search-dollar {
    --fa: "\f688"; }

.fa-users-gear {
    --fa: "\f509"; }

.fa-users-cog {
    --fa: "\f509"; }

.fa-person-military-pointing {
    --fa: "\e54a"; }

.fa-building-columns {
    --fa: "\f19c"; }

.fa-bank {
    --fa: "\f19c"; }

.fa-institution {
    --fa: "\f19c"; }

.fa-museum {
    --fa: "\f19c"; }

.fa-university {
    --fa: "\f19c"; }

.fa-umbrella {
    --fa: "\f0e9"; }

.fa-trowel {
    --fa: "\e589"; }

.fa-d {
    --fa: "\44"; }

.fa-stapler {
    --fa: "\e5af"; }

.fa-masks-theater {
    --fa: "\f630"; }

.fa-theater-masks {
    --fa: "\f630"; }

.fa-kip-sign {
    --fa: "\e1c4"; }

.fa-hand-point-left {
    --fa: "\f0a5"; }

.fa-handshake-simple {
    --fa: "\f4c6"; }

.fa-handshake-alt {
    --fa: "\f4c6"; }

.fa-jet-fighter {
    --fa: "\f0fb"; }

.fa-fighter-jet {
    --fa: "\f0fb"; }

.fa-square-share-nodes {
    --fa: "\f1e1"; }

.fa-share-alt-square {
    --fa: "\f1e1"; }

.fa-barcode {
    --fa: "\f02a"; }

.fa-plus-minus {
    --fa: "\e43c"; }

.fa-video {
    --fa: "\f03d"; }

.fa-video-camera {
    --fa: "\f03d"; }

.fa-graduation-cap {
    --fa: "\f19d"; }

.fa-mortar-board {
    --fa: "\f19d"; }

.fa-hand-holding-medical {
    --fa: "\e05c"; }

.fa-person-circle-check {
    --fa: "\e53e"; }

.fa-turn-up {
    --fa: "\f3bf"; }

.fa-level-up-alt {
    --fa: "\f3bf"; }

.sr-only,
.fa-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0; }
:root, :host {
    --fa-style-family-brands: 'Font Awesome 6 Brands';
    --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/files/layout/fonts/fa-brands-400.woff2") format("woff2"), url("/files/layout/fonts/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
    font-weight: 400; }

.fa-monero {
    --fa: "\f3d0"; }

.fa-hooli {
    --fa: "\f427"; }

.fa-yelp {
    --fa: "\f1e9"; }

.fa-cc-visa {
    --fa: "\f1f0"; }

.fa-lastfm {
    --fa: "\f202"; }

.fa-shopware {
    --fa: "\f5b5"; }

.fa-creative-commons-nc {
    --fa: "\f4e8"; }

.fa-aws {
    --fa: "\f375"; }

.fa-redhat {
    --fa: "\f7bc"; }

.fa-yoast {
    --fa: "\f2b1"; }

.fa-cloudflare {
    --fa: "\e07d"; }

.fa-ups {
    --fa: "\f7e0"; }

.fa-pixiv {
    --fa: "\e640"; }

.fa-wpexplorer {
    --fa: "\f2de"; }

.fa-dyalog {
    --fa: "\f399"; }

.fa-bity {
    --fa: "\f37a"; }

.fa-stackpath {
    --fa: "\f842"; }

.fa-buysellads {
    --fa: "\f20d"; }

.fa-first-order {
    --fa: "\f2b0"; }

.fa-modx {
    --fa: "\f285"; }

.fa-guilded {
    --fa: "\e07e"; }

.fa-vnv {
    --fa: "\f40b"; }

.fa-square-js {
    --fa: "\f3b9"; }

.fa-js-square {
    --fa: "\f3b9"; }

.fa-microsoft {
    --fa: "\f3ca"; }

.fa-qq {
    --fa: "\f1d6"; }

.fa-orcid {
    --fa: "\f8d2"; }

.fa-java {
    --fa: "\f4e4"; }

.fa-invision {
    --fa: "\f7b0"; }

.fa-creative-commons-pd-alt {
    --fa: "\f4ed"; }

.fa-centercode {
    --fa: "\f380"; }

.fa-glide-g {
    --fa: "\f2a6"; }

.fa-drupal {
    --fa: "\f1a9"; }

.fa-jxl {
    --fa: "\e67b"; }

.fa-dart-lang {
    --fa: "\e693"; }

.fa-hire-a-helper {
    --fa: "\f3b0"; }

.fa-creative-commons-by {
    --fa: "\f4e7"; }

.fa-unity {
    --fa: "\e049"; }

.fa-whmcs {
    --fa: "\f40d"; }

.fa-rocketchat {
    --fa: "\f3e8"; }

.fa-vk {
    --fa: "\f189"; }

.fa-untappd {
    --fa: "\f405"; }

.fa-mailchimp {
    --fa: "\f59e"; }

.fa-css3-alt {
    --fa: "\f38b"; }

.fa-square-reddit {
    --fa: "\f1a2"; }

.fa-reddit-square {
    --fa: "\f1a2"; }

.fa-vimeo-v {
    --fa: "\f27d"; }

.fa-contao {
    --fa: "\f26d"; }

.fa-square-font-awesome {
    --fa: "\e5ad"; }

.fa-deskpro {
    --fa: "\f38f"; }

.fa-brave {
    --fa: "\e63c"; }

.fa-sistrix {
    --fa: "\f3ee"; }

.fa-square-instagram {
    --fa: "\e055"; }

.fa-instagram-square {
    --fa: "\e055"; }

.fa-battle-net {
    --fa: "\f835"; }

.fa-the-red-yeti {
    --fa: "\f69d"; }

.fa-square-hacker-news {
    --fa: "\f3af"; }

.fa-hacker-news-square {
    --fa: "\f3af"; }

.fa-edge {
    --fa: "\f282"; }

.fa-threads {
    --fa: "\e618"; }

.fa-napster {
    --fa: "\f3d2"; }

.fa-square-snapchat {
    --fa: "\f2ad"; }

.fa-snapchat-square {
    --fa: "\f2ad"; }

.fa-google-plus-g {
    --fa: "\f0d5"; }

.fa-artstation {
    --fa: "\f77a"; }

.fa-markdown {
    --fa: "\f60f"; }

.fa-sourcetree {
    --fa: "\f7d3"; }

.fa-google-plus {
    --fa: "\f2b3"; }

.fa-diaspora {
    --fa: "\f791"; }

.fa-foursquare {
    --fa: "\f180"; }

.fa-stack-overflow {
    --fa: "\f16c"; }

.fa-github-alt {
    --fa: "\f113"; }

.fa-phoenix-squadron {
    --fa: "\f511"; }

.fa-pagelines {
    --fa: "\f18c"; }

.fa-algolia {
    --fa: "\f36c"; }

.fa-red-river {
    --fa: "\f3e3"; }

.fa-creative-commons-sa {
    --fa: "\f4ef"; }

.fa-safari {
    --fa: "\f267"; }

.fa-google {
    --fa: "\f1a0"; }

.fa-square-font-awesome-stroke {
    --fa: "\f35c"; }

.fa-font-awesome-alt {
    --fa: "\f35c"; }

.fa-atlassian {
    --fa: "\f77b"; }

.fa-linkedin-in {
    --fa: "\f0e1"; }

.fa-digital-ocean {
    --fa: "\f391"; }

.fa-nimblr {
    --fa: "\f5a8"; }

.fa-chromecast {
    --fa: "\f838"; }

.fa-evernote {
    --fa: "\f839"; }

.fa-hacker-news {
    --fa: "\f1d4"; }

.fa-creative-commons-sampling {
    --fa: "\f4f0"; }

.fa-adversal {
    --fa: "\f36a"; }

.fa-creative-commons {
    --fa: "\f25e"; }

.fa-watchman-monitoring {
    --fa: "\e087"; }

.fa-fonticons {
    --fa: "\f280"; }

.fa-weixin {
    --fa: "\f1d7"; }

.fa-shirtsinbulk {
    --fa: "\f214"; }

.fa-codepen {
    --fa: "\f1cb"; }

.fa-git-alt {
    --fa: "\f841"; }

.fa-lyft {
    --fa: "\f3c3"; }

.fa-rev {
    --fa: "\f5b2"; }

.fa-windows {
    --fa: "\f17a"; }

.fa-wizards-of-the-coast {
    --fa: "\f730"; }

.fa-square-viadeo {
    --fa: "\f2aa"; }

.fa-viadeo-square {
    --fa: "\f2aa"; }

.fa-meetup {
    --fa: "\f2e0"; }

.fa-centos {
    --fa: "\f789"; }

.fa-adn {
    --fa: "\f170"; }

.fa-cloudsmith {
    --fa: "\f384"; }

.fa-opensuse {
    --fa: "\e62b"; }

.fa-pied-piper-alt {
    --fa: "\f1a8"; }

.fa-square-dribbble {
    --fa: "\f397"; }

.fa-dribbble-square {
    --fa: "\f397"; }

.fa-codiepie {
    --fa: "\f284"; }

.fa-node {
    --fa: "\f419"; }

.fa-mix {
    --fa: "\f3cb"; }

.fa-steam {
    --fa: "\f1b6"; }

.fa-cc-apple-pay {
    --fa: "\f416"; }

.fa-scribd {
    --fa: "\f28a"; }

.fa-debian {
    --fa: "\e60b"; }

.fa-openid {
    --fa: "\f19b"; }

.fa-instalod {
    --fa: "\e081"; }

.fa-files-pinwheel {
    --fa: "\e69f"; }

.fa-expeditedssl {
    --fa: "\f23e"; }

.fa-sellcast {
    --fa: "\f2da"; }

.fa-square-twitter {
    --fa: "\f081"; }

.fa-twitter-square {
    --fa: "\f081"; }

.fa-r-project {
    --fa: "\f4f7"; }

.fa-delicious {
    --fa: "\f1a5"; }

.fa-freebsd {
    --fa: "\f3a4"; }

.fa-vuejs {
    --fa: "\f41f"; }

.fa-accusoft {
    --fa: "\f369"; }

.fa-ioxhost {
    --fa: "\f208"; }

.fa-fonticons-fi {
    --fa: "\f3a2"; }

.fa-app-store {
    --fa: "\f36f"; }

.fa-cc-mastercard {
    --fa: "\f1f1"; }

.fa-itunes-note {
    --fa: "\f3b5"; }

.fa-golang {
    --fa: "\e40f"; }

.fa-kickstarter {
    --fa: "\f3bb"; }

.fa-square-kickstarter {
    --fa: "\f3bb"; }

.fa-grav {
    --fa: "\f2d6"; }

.fa-weibo {
    --fa: "\f18a"; }

.fa-uncharted {
    --fa: "\e084"; }

.fa-firstdraft {
    --fa: "\f3a1"; }

.fa-square-youtube {
    --fa: "\f431"; }

.fa-youtube-square {
    --fa: "\f431"; }

.fa-wikipedia-w {
    --fa: "\f266"; }

.fa-wpressr {
    --fa: "\f3e4"; }

.fa-rendact {
    --fa: "\f3e4"; }

.fa-angellist {
    --fa: "\f209"; }

.fa-galactic-republic {
    --fa: "\f50c"; }

.fa-nfc-directional {
    --fa: "\e530"; }

.fa-skype {
    --fa: "\f17e"; }

.fa-joget {
    --fa: "\f3b7"; }

.fa-fedora {
    --fa: "\f798"; }

.fa-stripe-s {
    --fa: "\f42a"; }

.fa-meta {
    --fa: "\e49b"; }

.fa-laravel {
    --fa: "\f3bd"; }

.fa-hotjar {
    --fa: "\f3b1"; }

.fa-bluetooth-b {
    --fa: "\f294"; }

.fa-square-letterboxd {
    --fa: "\e62e"; }

.fa-sticker-mule {
    --fa: "\f3f7"; }

.fa-creative-commons-zero {
    --fa: "\f4f3"; }

.fa-hips {
    --fa: "\f452"; }

.fa-css {
    --fa: "\e6a2"; }

.fa-behance {
    --fa: "\f1b4"; }

.fa-reddit {
    --fa: "\f1a1"; }

.fa-discord {
    --fa: "\f392"; }

.fa-chrome {
    --fa: "\f268"; }

.fa-app-store-ios {
    --fa: "\f370"; }

.fa-cc-discover {
    --fa: "\f1f2"; }

.fa-wpbeginner {
    --fa: "\f297"; }

.fa-confluence {
    --fa: "\f78d"; }

.fa-shoelace {
    --fa: "\e60c"; }

.fa-mdb {
    --fa: "\f8ca"; }

.fa-dochub {
    --fa: "\f394"; }

.fa-accessible-icon {
    --fa: "\f368"; }

.fa-ebay {
    --fa: "\f4f4"; }

.fa-amazon {
    --fa: "\f270"; }

.fa-unsplash {
    --fa: "\e07c"; }

.fa-yarn {
    --fa: "\f7e3"; }

.fa-square-steam {
    --fa: "\f1b7"; }

.fa-steam-square {
    --fa: "\f1b7"; }

.fa-500px {
    --fa: "\f26e"; }

.fa-square-vimeo {
    --fa: "\f194"; }

.fa-vimeo-square {
    --fa: "\f194"; }

.fa-asymmetrik {
    --fa: "\f372"; }

.fa-font-awesome {
    --fa: "\f2b4"; }

.fa-font-awesome-flag {
    --fa: "\f2b4"; }

.fa-font-awesome-logo-full {
    --fa: "\f2b4"; }

.fa-gratipay {
    --fa: "\f184"; }

.fa-apple {
    --fa: "\f179"; }

.fa-hive {
    --fa: "\e07f"; }

.fa-gitkraken {
    --fa: "\f3a6"; }

.fa-keybase {
    --fa: "\f4f5"; }

.fa-apple-pay {
    --fa: "\f415"; }

.fa-padlet {
    --fa: "\e4a0"; }

.fa-amazon-pay {
    --fa: "\f42c"; }

.fa-square-github {
    --fa: "\f092"; }

.fa-github-square {
    --fa: "\f092"; }

.fa-stumbleupon {
    --fa: "\f1a4"; }

.fa-fedex {
    --fa: "\f797"; }

.fa-phoenix-framework {
    --fa: "\f3dc"; }

.fa-shopify {
    --fa: "\e057"; }

.fa-neos {
    --fa: "\f612"; }

.fa-square-threads {
    --fa: "\e619"; }

.fa-hackerrank {
    --fa: "\f5f7"; }

.fa-researchgate {
    --fa: "\f4f8"; }

.fa-swift {
    --fa: "\f8e1"; }

.fa-angular {
    --fa: "\f420"; }

.fa-speakap {
    --fa: "\f3f3"; }

.fa-angrycreative {
    --fa: "\f36e"; }

.fa-y-combinator {
    --fa: "\f23b"; }

.fa-empire {
    --fa: "\f1d1"; }

.fa-envira {
    --fa: "\f299"; }

.fa-google-scholar {
    --fa: "\e63b"; }

.fa-square-gitlab {
    --fa: "\e5ae"; }

.fa-gitlab-square {
    --fa: "\e5ae"; }

.fa-studiovinari {
    --fa: "\f3f8"; }

.fa-pied-piper {
    --fa: "\f2ae"; }

.fa-wordpress {
    --fa: "\f19a"; }

.fa-product-hunt {
    --fa: "\f288"; }

.fa-firefox {
    --fa: "\f269"; }

.fa-linode {
    --fa: "\f2b8"; }

.fa-goodreads {
    --fa: "\f3a8"; }

.fa-square-odnoklassniki {
    --fa: "\f264"; }

.fa-odnoklassniki-square {
    --fa: "\f264"; }

.fa-jsfiddle {
    --fa: "\f1cc"; }

.fa-sith {
    --fa: "\f512"; }

.fa-themeisle {
    --fa: "\f2b2"; }

.fa-page4 {
    --fa: "\f3d7"; }

.fa-hashnode {
    --fa: "\e499"; }

.fa-react {
    --fa: "\f41b"; }

.fa-cc-paypal {
    --fa: "\f1f4"; }

.fa-squarespace {
    --fa: "\f5be"; }

.fa-cc-stripe {
    --fa: "\f1f5"; }

.fa-creative-commons-share {
    --fa: "\f4f2"; }

.fa-bitcoin {
    --fa: "\f379"; }

.fa-keycdn {
    --fa: "\f3ba"; }

.fa-opera {
    --fa: "\f26a"; }

.fa-itch-io {
    --fa: "\f83a"; }

.fa-umbraco {
    --fa: "\f8e8"; }

.fa-galactic-senate {
    --fa: "\f50d"; }

.fa-ubuntu {
    --fa: "\f7df"; }

.fa-draft2digital {
    --fa: "\f396"; }

.fa-stripe {
    --fa: "\f429"; }

.fa-houzz {
    --fa: "\f27c"; }

.fa-gg {
    --fa: "\f260"; }

.fa-dhl {
    --fa: "\f790"; }

.fa-square-pinterest {
    --fa: "\f0d3"; }

.fa-pinterest-square {
    --fa: "\f0d3"; }

.fa-xing {
    --fa: "\f168"; }

.fa-blackberry {
    --fa: "\f37b"; }

.fa-creative-commons-pd {
    --fa: "\f4ec"; }

.fa-playstation {
    --fa: "\f3df"; }

.fa-quinscape {
    --fa: "\f459"; }

.fa-less {
    --fa: "\f41d"; }

.fa-blogger-b {
    --fa: "\f37d"; }

.fa-opencart {
    --fa: "\f23d"; }

.fa-vine {
    --fa: "\f1ca"; }

.fa-signal-messenger {
    --fa: "\e663"; }

.fa-paypal {
    --fa: "\f1ed"; }

.fa-gitlab {
    --fa: "\f296"; }

.fa-typo3 {
    --fa: "\f42b"; }

.fa-reddit-alien {
    --fa: "\f281"; }

.fa-yahoo {
    --fa: "\f19e"; }

.fa-dailymotion {
    --fa: "\e052"; }

.fa-affiliatetheme {
    --fa: "\f36b"; }

.fa-pied-piper-pp {
    --fa: "\f1a7"; }

.fa-bootstrap {
    --fa: "\f836"; }

.fa-odnoklassniki {
    --fa: "\f263"; }

.fa-nfc-symbol {
    --fa: "\e531"; }

.fa-mintbit {
    --fa: "\e62f"; }

.fa-ethereum {
    --fa: "\f42e"; }

.fa-speaker-deck {
    --fa: "\f83c"; }

.fa-creative-commons-nc-eu {
    --fa: "\f4e9"; }

.fa-patreon {
    --fa: "\f3d9"; }

.fa-avianex {
    --fa: "\f374"; }

.fa-ello {
    --fa: "\f5f1"; }

.fa-gofore {
    --fa: "\f3a7"; }

.fa-bimobject {
    --fa: "\f378"; }

.fa-brave-reverse {
    --fa: "\e63d"; }

.fa-facebook-f {
    --fa: "\f39e"; }

.fa-square-google-plus {
    --fa: "\f0d4"; }

.fa-google-plus-square {
    --fa: "\f0d4"; }

.fa-web-awesome {
    --fa: "\e682"; }

.fa-mandalorian {
    --fa: "\f50f"; }

.fa-first-order-alt {
    --fa: "\f50a"; }

.fa-osi {
    --fa: "\f41a"; }

.fa-google-wallet {
    --fa: "\f1ee"; }

.fa-d-and-d-beyond {
    --fa: "\f6ca"; }

.fa-periscope {
    --fa: "\f3da"; }

.fa-fulcrum {
    --fa: "\f50b"; }

.fa-cloudscale {
    --fa: "\f383"; }

.fa-forumbee {
    --fa: "\f211"; }

.fa-mizuni {
    --fa: "\f3cc"; }

.fa-schlix {
    --fa: "\f3ea"; }

.fa-square-xing {
    --fa: "\f169"; }

.fa-xing-square {
    --fa: "\f169"; }

.fa-bandcamp {
    --fa: "\f2d5"; }

.fa-wpforms {
    --fa: "\f298"; }

.fa-cloudversify {
    --fa: "\f385"; }

.fa-usps {
    --fa: "\f7e1"; }

.fa-megaport {
    --fa: "\f5a3"; }

.fa-magento {
    --fa: "\f3c4"; }

.fa-spotify {
    --fa: "\f1bc"; }

.fa-optin-monster {
    --fa: "\f23c"; }

.fa-fly {
    --fa: "\f417"; }

.fa-square-bluesky {
    --fa: "\e6a3"; }

.fa-aviato {
    --fa: "\f421"; }

.fa-itunes {
    --fa: "\f3b4"; }

.fa-cuttlefish {
    --fa: "\f38c"; }

.fa-blogger {
    --fa: "\f37c"; }

.fa-flickr {
    --fa: "\f16e"; }

.fa-viber {
    --fa: "\f409"; }

.fa-soundcloud {
    --fa: "\f1be"; }

.fa-digg {
    --fa: "\f1a6"; }

.fa-tencent-weibo {
    --fa: "\f1d5"; }

.fa-letterboxd {
    --fa: "\e62d"; }

.fa-symfony {
    --fa: "\f83d"; }

.fa-maxcdn {
    --fa: "\f136"; }

.fa-etsy {
    --fa: "\f2d7"; }

.fa-facebook-messenger {
    --fa: "\f39f"; }

.fa-audible {
    --fa: "\f373"; }

.fa-think-peaks {
    --fa: "\f731"; }

.fa-bilibili {
    --fa: "\e3d9"; }

.fa-erlang {
    --fa: "\f39d"; }

.fa-x-twitter {
    --fa: "\e61b"; }

.fa-cotton-bureau {
    --fa: "\f89e"; }

.fa-dashcube {
    --fa: "\f210"; }

.fa-42-group {
    --fa: "\e080"; }

.fa-innosoft {
    --fa: "\e080"; }

.fa-stack-exchange {
    --fa: "\f18d"; }

.fa-elementor {
    --fa: "\f430"; }

.fa-square-pied-piper {
    --fa: "\e01e"; }

.fa-pied-piper-square {
    --fa: "\e01e"; }

.fa-creative-commons-nd {
    --fa: "\f4eb"; }

.fa-palfed {
    --fa: "\f3d8"; }

.fa-superpowers {
    --fa: "\f2dd"; }

.fa-resolving {
    --fa: "\f3e7"; }

.fa-xbox {
    --fa: "\f412"; }

.fa-square-web-awesome-stroke {
    --fa: "\e684"; }

.fa-searchengin {
    --fa: "\f3eb"; }

.fa-tiktok {
    --fa: "\e07b"; }

.fa-square-facebook {
    --fa: "\f082"; }

.fa-facebook-square {
    --fa: "\f082"; }

.fa-renren {
    --fa: "\f18b"; }

.fa-linux {
    --fa: "\f17c"; }

.fa-glide {
    --fa: "\f2a5"; }

.fa-linkedin {
    --fa: "\f08c"; }

.fa-hubspot {
    --fa: "\f3b2"; }

.fa-deploydog {
    --fa: "\f38e"; }

.fa-twitch {
    --fa: "\f1e8"; }

.fa-flutter {
    --fa: "\e694"; }

.fa-ravelry {
    --fa: "\f2d9"; }

.fa-mixer {
    --fa: "\e056"; }

.fa-square-lastfm {
    --fa: "\f203"; }

.fa-lastfm-square {
    --fa: "\f203"; }

.fa-vimeo {
    --fa: "\f40a"; }

.fa-mendeley {
    --fa: "\f7b3"; }

.fa-uniregistry {
    --fa: "\f404"; }

.fa-figma {
    --fa: "\f799"; }

.fa-creative-commons-remix {
    --fa: "\f4ee"; }

.fa-cc-amazon-pay {
    --fa: "\f42d"; }

.fa-dropbox {
    --fa: "\f16b"; }

.fa-instagram {
    --fa: "\f16d"; }

.fa-cmplid {
    --fa: "\e360"; }

.fa-upwork {
    --fa: "\e641"; }

.fa-facebook {
    --fa: "\f09a"; }

.fa-gripfire {
    --fa: "\f3ac"; }

.fa-jedi-order {
    --fa: "\f50e"; }

.fa-uikit {
    --fa: "\f403"; }

.fa-fort-awesome-alt {
    --fa: "\f3a3"; }

.fa-phabricator {
    --fa: "\f3db"; }

.fa-ussunnah {
    --fa: "\f407"; }

.fa-earlybirds {
    --fa: "\f39a"; }

.fa-trade-federation {
    --fa: "\f513"; }

.fa-autoprefixer {
    --fa: "\f41c"; }

.fa-whatsapp {
    --fa: "\f232"; }

.fa-square-upwork {
    --fa: "\e67c"; }

.fa-slideshare {
    --fa: "\f1e7"; }

.fa-google-play {
    --fa: "\f3ab"; }

.fa-viadeo {
    --fa: "\f2a9"; }

.fa-line {
    --fa: "\f3c0"; }

.fa-google-drive {
    --fa: "\f3aa"; }

.fa-servicestack {
    --fa: "\f3ec"; }

.fa-simplybuilt {
    --fa: "\f215"; }

.fa-bitbucket {
    --fa: "\f171"; }

.fa-imdb {
    --fa: "\f2d8"; }

.fa-deezer {
    --fa: "\e077"; }

.fa-raspberry-pi {
    --fa: "\f7bb"; }

.fa-jira {
    --fa: "\f7b1"; }

.fa-docker {
    --fa: "\f395"; }

.fa-screenpal {
    --fa: "\e570"; }

.fa-bluetooth {
    --fa: "\f293"; }

.fa-gitter {
    --fa: "\f426"; }

.fa-d-and-d {
    --fa: "\f38d"; }

.fa-microblog {
    --fa: "\e01a"; }

.fa-cc-diners-club {
    --fa: "\f24c"; }

.fa-gg-circle {
    --fa: "\f261"; }

.fa-pied-piper-hat {
    --fa: "\f4e5"; }

.fa-kickstarter-k {
    --fa: "\f3bc"; }

.fa-yandex {
    --fa: "\f413"; }

.fa-readme {
    --fa: "\f4d5"; }

.fa-html5 {
    --fa: "\f13b"; }

.fa-sellsy {
    --fa: "\f213"; }

.fa-square-web-awesome {
    --fa: "\e683"; }

.fa-sass {
    --fa: "\f41e"; }

.fa-wirsindhandwerk {
    --fa: "\e2d0"; }

.fa-wsh {
    --fa: "\e2d0"; }

.fa-buromobelexperte {
    --fa: "\f37f"; }

.fa-salesforce {
    --fa: "\f83b"; }

.fa-octopus-deploy {
    --fa: "\e082"; }

.fa-medapps {
    --fa: "\f3c6"; }

.fa-ns8 {
    --fa: "\f3d5"; }

.fa-pinterest-p {
    --fa: "\f231"; }

.fa-apper {
    --fa: "\f371"; }

.fa-fort-awesome {
    --fa: "\f286"; }

.fa-waze {
    --fa: "\f83f"; }

.fa-bluesky {
    --fa: "\e671"; }

.fa-cc-jcb {
    --fa: "\f24b"; }

.fa-snapchat {
    --fa: "\f2ab"; }

.fa-snapchat-ghost {
    --fa: "\f2ab"; }

.fa-fantasy-flight-games {
    --fa: "\f6dc"; }

.fa-rust {
    --fa: "\e07a"; }

.fa-wix {
    --fa: "\f5cf"; }

.fa-square-behance {
    --fa: "\f1b5"; }

.fa-behance-square {
    --fa: "\f1b5"; }

.fa-supple {
    --fa: "\f3f9"; }

.fa-webflow {
    --fa: "\e65c"; }

.fa-rebel {
    --fa: "\f1d0"; }

.fa-css3 {
    --fa: "\f13c"; }

.fa-staylinked {
    --fa: "\f3f5"; }

.fa-kaggle {
    --fa: "\f5fa"; }

.fa-space-awesome {
    --fa: "\e5ac"; }

.fa-deviantart {
    --fa: "\f1bd"; }

.fa-cpanel {
    --fa: "\f388"; }

.fa-goodreads-g {
    --fa: "\f3a9"; }

.fa-square-git {
    --fa: "\f1d2"; }

.fa-git-square {
    --fa: "\f1d2"; }

.fa-square-tumblr {
    --fa: "\f174"; }

.fa-tumblr-square {
    --fa: "\f174"; }

.fa-trello {
    --fa: "\f181"; }

.fa-creative-commons-nc-jp {
    --fa: "\f4ea"; }

.fa-get-pocket {
    --fa: "\f265"; }

.fa-perbyte {
    --fa: "\e083"; }

.fa-grunt {
    --fa: "\f3ad"; }

.fa-weebly {
    --fa: "\f5cc"; }

.fa-connectdevelop {
    --fa: "\f20e"; }

.fa-leanpub {
    --fa: "\f212"; }

.fa-black-tie {
    --fa: "\f27e"; }

.fa-themeco {
    --fa: "\f5c6"; }

.fa-python {
    --fa: "\f3e2"; }

.fa-android {
    --fa: "\f17b"; }

.fa-bots {
    --fa: "\e340"; }

.fa-free-code-camp {
    --fa: "\f2c5"; }

.fa-hornbill {
    --fa: "\f592"; }

.fa-js {
    --fa: "\f3b8"; }

.fa-ideal {
    --fa: "\e013"; }

.fa-git {
    --fa: "\f1d3"; }

.fa-dev {
    --fa: "\f6cc"; }

.fa-sketch {
    --fa: "\f7c6"; }

.fa-yandex-international {
    --fa: "\f414"; }

.fa-cc-amex {
    --fa: "\f1f3"; }

.fa-uber {
    --fa: "\f402"; }

.fa-github {
    --fa: "\f09b"; }

.fa-php {
    --fa: "\f457"; }

.fa-alipay {
    --fa: "\f642"; }

.fa-youtube {
    --fa: "\f167"; }

.fa-skyatlas {
    --fa: "\f216"; }

.fa-firefox-browser {
    --fa: "\e007"; }

.fa-replyd {
    --fa: "\f3e6"; }

.fa-suse {
    --fa: "\f7d6"; }

.fa-jenkins {
    --fa: "\f3b6"; }

.fa-twitter {
    --fa: "\f099"; }

.fa-rockrms {
    --fa: "\f3e9"; }

.fa-pinterest {
    --fa: "\f0d2"; }

.fa-buffer {
    --fa: "\f837"; }

.fa-npm {
    --fa: "\f3d4"; }

.fa-yammer {
    --fa: "\f840"; }

.fa-btc {
    --fa: "\f15a"; }

.fa-dribbble {
    --fa: "\f17d"; }

.fa-stumbleupon-circle {
    --fa: "\f1a3"; }

.fa-internet-explorer {
    --fa: "\f26b"; }

.fa-stubber {
    --fa: "\e5c7"; }

.fa-telegram {
    --fa: "\f2c6"; }

.fa-telegram-plane {
    --fa: "\f2c6"; }

.fa-old-republic {
    --fa: "\f510"; }

.fa-odysee {
    --fa: "\e5c6"; }

.fa-square-whatsapp {
    --fa: "\f40c"; }

.fa-whatsapp-square {
    --fa: "\f40c"; }

.fa-node-js {
    --fa: "\f3d3"; }

.fa-edge-legacy {
    --fa: "\e078"; }

.fa-slack {
    --fa: "\f198"; }

.fa-slack-hash {
    --fa: "\f198"; }

.fa-medrt {
    --fa: "\f3c8"; }

.fa-usb {
    --fa: "\f287"; }

.fa-tumblr {
    --fa: "\f173"; }

.fa-vaadin {
    --fa: "\f408"; }

.fa-quora {
    --fa: "\f2c4"; }

.fa-square-x-twitter {
    --fa: "\e61a"; }

.fa-reacteurope {
    --fa: "\f75d"; }

.fa-medium {
    --fa: "\f23a"; }

.fa-medium-m {
    --fa: "\f23a"; }

.fa-amilia {
    --fa: "\f36d"; }

.fa-mixcloud {
    --fa: "\f289"; }

.fa-flipboard {
    --fa: "\f44d"; }

.fa-viacoin {
    --fa: "\f237"; }

.fa-critical-role {
    --fa: "\f6c9"; }

.fa-sitrox {
    --fa: "\e44a"; }

.fa-discourse {
    --fa: "\f393"; }

.fa-joomla {
    --fa: "\f1aa"; }

.fa-mastodon {
    --fa: "\f4f6"; }

.fa-airbnb {
    --fa: "\f834"; }

.fa-wolf-pack-battalion {
    --fa: "\f514"; }

.fa-buy-n-large {
    --fa: "\f8a6"; }

.fa-gulp {
    --fa: "\f3ae"; }

.fa-creative-commons-sampling-plus {
    --fa: "\f4f1"; }

.fa-strava {
    --fa: "\f428"; }

.fa-ember {
    --fa: "\f423"; }

.fa-canadian-maple-leaf {
    --fa: "\f785"; }

.fa-teamspeak {
    --fa: "\f4f9"; }

.fa-pushed {
    --fa: "\f3e1"; }

.fa-wordpress-simple {
    --fa: "\f411"; }

.fa-nutritionix {
    --fa: "\f3d6"; }

.fa-wodu {
    --fa: "\e088"; }

.fa-google-pay {
    --fa: "\e079"; }

.fa-intercom {
    --fa: "\f7af"; }

.fa-zhihu {
    --fa: "\f63f"; }

.fa-korvue {
    --fa: "\f42f"; }

.fa-pix {
    --fa: "\e43a"; }

.fa-steam-symbol {
    --fa: "\f3f6"; }
:root, :host {
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/files/layout/fonts/fa-regular-400.woff2") format("woff2"), url("/files/layout/fonts/fa-regular-400.ttf") format("truetype"); }

.far,
.fa-regular {
    font-weight: 400; }
:root, :host {
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("/files/layout/fonts/fa-solid-900.woff2") format("woff2"), url("/files/layout/fonts/fa-solid-900.ttf") format("truetype"); }

.fas,
.fa-solid {
    font-weight: 900; }
nav ul,
nav ul li,
.content-text[class*="nav-"] ul,
.content-text[class*="nav-"] ul li,
header [class*="nav-"] ul,
header [class*="nav-"] ul li {
    padding: 0; margin: 0;
    list-style: none;
}

.nav-main ul {
    display: flex;
    place-content: center;
    place-items: start;
    gap: var(--nav-main-gap, 0);
}

.nav-main ul li a,
.nav-main ul li strong {
    color: var(--nav-main-color, #000);
    font-family: var(--nav-main-family, var(--font-family));
    font-size: var(--nav-main-size, var(--font-size));
    font-weight: var(--nav-main-weight, 400);
    font-style: var(--nav-main-style, normal);
    line-height: var(--nav-main-line-height, 1.2em);
}

.nav-main ul li a:hover {
    color: var(--nav-main-hover-color, var(--nav-main-color, #000));
    text-decoration: var(--nav-main-hover-decoration, none);
}

header.sticky .nav-main ul li a:hover {
    color: var(--header-sticky-hover-color, var(--nav-main-hover-color, var(--nav-main-color, #000)));
}

.nav-main ul li a.active,
.nav-main ul li strong {
    color: var(--nav-main-active-color, var(--nav-main-color, #000));
    font-weight: var(--nav-main-active-fw, var(--nav-main-weight, 400));
}

.nav-main.hidden {
    position: fixed;
    /*inset: 0;*/
    top: 0; left: 0;

    width: 100vw !important;

    padding-bottom: var(--nav-mobile-padding-bottom, var(--nav-mobile-padding-bottom, 25px));

    background: var(--nav-mobile-background, #fff);

    translate: 0 -100%;
    transition: translate 550ms, transform 550ms, opacity 550ms, visibility 550ms;

    opacity: 0; visibility: hidden;
}
.nav-main.hidden.d-block {
    display: block;
}

.nav-main.hidden ul {
    padding-top: var(--nav-mobile-padding-top, 25px);
}

body.open-menu .nav-main.hidden {
    translate: 0 0;
    opacity: 1; visibility: visible;
}

@media (max-width: 576px) {
    .nav-main.hidden {
        padding-bottom: var(--nav-mobile-padding-bottom, 25px);
    }
}

@media (max-width: 768px) {
    .nav-main.hidden {
        height: 100dvh;
    }

    .nav-main.hidden ul {
        display: flex;
        flex-direction: column;
        place-content: center;
        place-items: center;

        height: 100%;

        padding-inline: var(--nav-main-mobile-item-padding-x, 20px);
    }

    .nav-main.hidden ul li {
        display: block;

        width: 100%;
        text-align: center;
    }

    .nav-main.hidden ul li a,
    .nav-main.hidden ul li strong {
        display: block;

        color: var(--nav-main-mobile-color, var(--nav-main-color, #000));
        font-family: var(--nav-main-mobile-family, var(--nav-main-family, var(--font-family)));
        font-size: var(--nav-main-mobile-size, var(--nav-main-size, var(--font-size)));
        font-weight: var(--nav-main-mobile-weight, var(--nav-main-weight, 400));
        font-style: var(--nav-main-mobile-style, var(--nav-main-style, normal));
        line-height: var(--nav-main-mobile-line-height, var(--nav-main-line-height, 1.2em));
    }
}


/**
 * Navigation (Sticky)
 ** ------------- **/

#sticky_nav .ce_rsce_menu-toggler {
    cursor: pointer;
}

#sticky_nav .ce_rsce_menu-toggler .burger-inner,
#sticky_nav .ce_rsce_menu-toggler .burger-inner:before,
#sticky_nav .ce_rsce_menu-toggler .burger-inner:after {
    background-color: var(--sticky-nav-burger-line-color, var(--burger-line-color, #fff));
}

.nav-sticky ul li a,
.nav-sticky ul li strong {
    color: var(--nav-sticky-color, var(--color-text));
}

.nav-sticky.nav-main ul li a,
.nav-sticky.nav-main ul li strong {
    color: var(--nav-sticky-color, var(--nav-main-color, var(--color-text)));
}

.nav-sticky ul li strong,
.nav-sticky ul li a.active {
    color: var(--nav-sticky-active-color, var(--color-text));
}

.nav-sticky.nav-main ul li strong,
.nav-sticky.nav-main ul li a.active {
    color: var(--nav-sticky-active-color, var(--nav-main-active-color, var(--color-text)));
}


.nav-sticky ul li a:hover,
.nav-sticky ul li strong:hover {
    color: var(--nav-sticky-hover-color, var(--color-text));
}

.nav-sticky.nav-main ul li a:hover,
.nav-sticky.nav-main ul li strong:hover {
    color: var(--nav-sticky-hover-color, var(--nav-main-hover-color, var(--color-text)));
}


/**
 * Navigation (Offset)
 ** ------------- **/

#offset_nav:has(.nav-offset-container.fade-top) {
    position: fixed;
    top: 0; left: 0;

    width: 100vw;

    background: var(--offset-nav-bg);

    border-bottom: var(--offset-nav-border-bottom, none);

    transform: translateY(-100%);
    transition: transform .5s, padding-top .25s;

    z-index: var(--offset-nav-zIndex, 1);
}

#offset_nav .inside {
    padding: var(--offset-nav-inside-padding, 0);
}

body.open-menu #offset_nav:has(.nav-offset.fade-top) {
    transform: translateY(0);
}

#offset_nav:has(.nav-offset-container.fullview) {
    position: fixed;
    inset: 0;

    background: var(--offset-nav-bg, #fff);

    opacity: 0; visibility: hidden;
    transition: opacity 550ms, visibility 550ms;

    z-index: var(--offset-nav-zIndex, 1);
}

body.open-menu #offset_nav:has(.nav-offset-container.fullview) {
    opacity: 1; visibility: visible;
}

#offset_nav:has(.nav-offset-container.fullview) .inside,
#offset_nav .fullview {
    height: 100%;
}

#offset_nav .fullview {
    display: flex;
    flex-direction: column;
    place-content: center;
    place-items: center;

    padding: var(--offset-nav-fullview-padding, 0);
}

#offset_nav .fullview.nav-left {
    --nav-offset-align: left;

    place-items: flex-start;
}

#offset_nav .fullview:has(.contact-icons):not(.icons-rb) .nav-offset {
    margin-top: auto;
}

#offset_nav .fullview .nav-offset ul {
    display: flex;
    flex-direction: column;
    gap: var(--nav-offset-gap, 0);
}

#offset_nav .fullview .nav-offset ul > li {
    display: block;
    width: 100%;
}

#offset_nav .fullview .nav-offset ul > li > a,
#offset_nav .fullview .nav-offset ul > li > strong {
    display: block;
    width: 100%;

    color: var(--nav-offset-color, var(--color-text));
    font-size: var(--nav-offset-size, var(--font-size));
    line-height: var(--nav-offset-lh, var(--line-height));
    font-weight: var(--nav-offset-fw, var(--font-weight));
    text-align: var(--nav-offset-align, center);

    @media (min-width: 768px) {
        font-size: var(--nav-offset-size-md, var(--nav-offset-size, var(--font-size)));
    }
}

#offset_nav .fullview .nav-offset ul > li > a.active,
#offset_nav .fullview .nav-offset ul > li > strong {
    color: var(--nav-offset-active-color, var(--nav-offset-color, var(--color-text)));
}

#offset_nav .fullview .nav-offset ul > li > a:hover {
    text-decoration: var(--nav-offset-hover-decoration, none);
}

#offset_nav .fullview .close-offset {
    position: fixed;
    top: 50px; right: 50px;

    cursor: pointer;
}

#offset_nav .fullview .close-offset .burger-inner,
#offset_nav .fullview .close-offset .burger-inner:before,
#offset_nav .fullview .close-offset .burger-inner:after {
    background-color: var(--offset-nav-burger-line-color, var(--burger-line-active-color, var(--burger-line-color, #fff)));
}

#offset_nav .fullview .contact-icons {
    font-size: var(--ofset-nav-contact-icons-size, 30px);

    width: 100%;

    margin-top: auto;
}

#offset_nav .fullview.icons-rb .contact-icons {
    position: absolute;
    right: 0; bottom: 0;

    width: calc(100% / 12);
}

#offset_nav .fullview .contact-icons,
#offset_nav .fullview .contact-icons a {
    color: var(--ofset-nav-contact-icons-color, var(--color-text));
}

@media (min-width: 576px) {
    #offset_nav .inside {
        padding: var(--offset-nav-inside-padding-sm, var(--offset-nav-inside-padding, 0));
    }
}

@media (min-width: 768px) {
    #offset_nav .inside {
        padding: var(--offset-nav-inside-padding-md, var(--offset-nav-inside-padding-sm, var(--offset-nav-inside-padding, 0)));
    }
}

@media (min-width: 992px) {
    #offset_nav .fullview .contact-icons {
        width: 50%;
    }
}

#offset_nav .fullview.icons-rb {
    position: relative;
}

#offset_nav .fullview .contact-icons ul,
#offset_nav .fullview .contact-icons ul li {
    list-style: none;
    padding: 0;
}

#offset_nav .fullview .contact-icons ul li::marker {
    content: '';
    display: none;
}

#offset_nav .fullview .contact-icons ul {
    display: flex;
    place-content: space-evenly;
}
#offset_nav .fullview.icons-rb .contact-icons ul {
    flex-direction: column;
    gap: calc(var(--distance-std, 50px) * 1);
}

#offset_nav .fullview .contact-icons ul li a:hover {
    color: var(--color-prime);
}


/**
 * Navigation Gaps
 ** ------------- **/

.nav-gap-0 ul,
.nav-gap-none ul {
    --nav-gap: 0;
}

.nav-gap-0q25 ul {
    --nav-gap: calc(var(--distance-std) * 0.25);
}
.nav-gap-0q5 ul,
.nav-gap-0q50 ul {
    --nav-gap: calc(var(--distance-std) * 0.5);
}
.nav-gap-0q75 ul {
    --nav-gap: calc(var(--distance-std) * 0.75);
}
.nav-gap-1 ul {
    --nav-gap: var(--distance-std);
}
.nav-gap-1q25 ul {
    --nav-gap: calc(var(--distance-std) * 1.25);
}
.nav-gap-1q5 ul,
.nav-gap-1q50 ul{
    --nav-gap: calc(var(--distance-std) * 1.5);
}
.nav-gap-1q75 ul {
    --nav-gap: calc(var(--distance-std) * 1.75);
}
.nav-gap-2 ul {
    --nav-gap: calc(var(--distance-std) * 2);
}
.nav-gap-2q25 ul {
    --nav-gap: calc(var(--distance-std) * 2.25);
}
.nav-gap-2q5 ul,
.nav-gap-2q50 ul{
    --nav-gap: calc(var(--distance-std) * 2.5);
}
.nav-gap-3q75 ul {
    --nav-gap: calc(var(--distance-std) * 3.75);
}
.nav-gap-3 ul {
    --nav-gap: calc(var(--distance-std) * 3);
}


/**
 * Navigation Oneline
 ** ------------- **/

.nav-oneline ul {
    display: flex;
    gap: var(--nav-gap, calc(var(--distance-std) * 0.25));
}
#sticky_nav {
    position: fixed;
    top: 0; left: 0;

    width: 100vw; height: auto;

    background: var(--header-sticky-bg, #fff);

    translate: 0 -100%;
    z-index: var(--header-sticky-zIndex, 1500);

    transition: translate 550ms;
}
#sticky_nav.shown {
    translate: 0 0;
}

#sticky_nav .inside {
    padding: var(--header-sticky-inside-padding, 0);

    @media (min-width: 576px) {
        padding: var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0));
    }

    @media (min-width: 768px) {
        padding: var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0)));
    }

    @media (min-width: 992px) {
        padding: var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0))));
    }

    @media (min-width: 1200px) {
        padding: var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0)))));
    }

    @media (min-width: 1440px) {
        padding: var(--header-sticky-inside-padding-xxl, var(--header-sticky-inside-padding-xl, var(--header-sticky-inside-padding-lg, var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0))))));
    }
}

#sticky_nav .logo {
    width: var(--header-sticky-logo-width, auto);
}

#sticky_nav .sticky-header-container {
    display: flex;
    place-content: space-between;
    place-items: center;
}

#sticky_nav .sticky-toggler {
    cursor: pointer;
}
body[class*="fx-ce-in--"] .mod_article:not(.no-fx) .content-element:not(.no-fx),
.content-element[class*="fx-in--"],
.mod_article[class*="fx-in--"] .content-element:not(.no-fx) {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    transition: opacity 1.5s cubic-bezier(.200, .60, .350, 1);
}

body.fx-ce-in--up .mod_article:not(.no-fx) .content-element:not(.no-fx),
.content-element.fx-in--up,
.mod_article.fx-in--up .content-element:not(.no-fx) {
    transform: translate3d(0, 60px, 0);
    transition: opacity 1.5s cubic-bezier(.200, .60, .350, 1) .1s, transform 1.5s cubic-bezier(.200, .60, .350, 1) .1s;
}

body.fx-ce-in--down .mod_article:not(.no-fx) .content-element:not(.no-fx),
.content-element.fx-in--down,
.mod_article.fx-in--down .content-element:not(.no-fx) {
    transform: translate3d(0, -60px, 0);
    transition: opacity 1.5s cubic-bezier(.200, .60, .350, 1) .1s, transform 1.5s cubic-bezier(.200, .60, .350, 1) .1s;
}

.content-element.fx-in--border-bottom:after {
    width: 0;
    transition: width 1.5s cubic-bezier(.200, .60, .350, 1) .1s, transform 1.5s cubic-bezier(.200, .60, .350, 1) .1s;
    transition-delay: 1s;
}

.fx-in--dur-0,
.fx-in--dur-0q0 {
    transition-duration: 0s !important;
}
.fx-in--dur-0q25 {
    transition-duration: 0.25s !important;
}
.fx-in--dur-0q5,
.fx-in--dur-0q50 {
    transition-duration: 0.50s !important;
}
.fx-in--dur-0q75 {
    transition-duration: 0.75s !important;
}
.fx-in--dur-1,
.fx-in--dur-1q0 {
    transition-duration: 1s !important;
}
/** @todo: from 1 to 5s!! **/


.fx-in--del-0,
.fx-in--del-0q0 {
    transition-delay: 0s !important;
}
.fx-in--del-0q25 {
    transition-delay: 0.25s !important;
}
.fx-in--del-0q5,
.fx-in--del-0q50 {
    transition-delay: 0.50s !important;
}
.fx-in--del-0q75 {
    transition-delay: 0.75s !important;
}
.fx-in--del-1,
.fx-in--del-1q0 {
    transition-delay: 1s !important;
}


.content-element.visible,
.mod_article[class*="fx-in--"] .content-element.visible:not(.no-fx),
body[class*="fx-ce-in--"] .mod_article:not(.no-fx) .content-element.visible:not(.no-fx) {
    opacity: 1 !important;
}

/*body.fx-ce-in--up .content-element.visible,*/
/*body.fx-ce-in--down .content-element.visible,*/
body.fx-ce-in--up .mod_article:not(.no-fx) .content-element.visible:not(.no-fx),
body.fx-ce-in--down .mod_article:not(.no-fx) .content-element.visible:not(.no-fx),
.content-element.visible.fx-in--up,
.content-element.visible.fx-in--down,
/*.mod_article.fx-in--up .content-element.visible,*/
/*.mod_article.fx-in--down .content-element.visible,*/
.mod_article.fx-in--up .content-element.visible:not(.no-fx),
.mod_article.fx-in--down .content-element.visible:not(.no-fx) {
    transform: translate3d(0, 0, 0);
}
.content-element.visible.fx-in--border-bottom:after {
    transform: translate3d(0, 0, 0);
    width: 100%;
}

/*.fadeInUp {*/
/*    -webkit-animation: fadeInUp 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;*/
/*    -moz-animation: fadeInUp 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;*/
/*    animation: fadeInUp 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards*/
/*}*/

/*@-webkit-keyframes fadeInUp {*/
/*    from {*/
/*        opacity: 0*/
/*    }*/
/*    to {*/
/*        opacity: 1*/
/*    }*/
/*}*/

/*@-moz-keyframes fadeInUp {*/
/*    from {*/
/*        opacity: 0*/
/*    }*/
/*    to {*/
/*        opacity: 1*/
/*    }*/
/*}*/

/*@keyframes fadeInUp {*/
/*    from {*/
/*        opacity: 0*/
/*    }*/
/*    to {*/
/*        opacity: 1*/
/*    }*/
/*}*/
.ce_rsce_event-item {
    display: grid;
    grid-template-columns: 1fr;
    /*grid-template-rows: auto;*/
    gap: calc(var(--distance-std) * 1.25);
}

/*.ce_rsce_event-item.media--right {*/
/*    grid-template-columns: 1fr auto;*/
/*}*/

/*.ce_rsce_event-item.media--right figure {*/
/*    order: 2;*/
/*}*/
/*.ce_rsce_event-item.media--right .content {*/
/*    order: 1;*/
/*}*/

.ce_rsce_event-item figure {
    width: 100%;
    aspect-ratio: 1;
}

.ce_rsce_event-item figure img,
.ce_rsce_event-item figure picture {
    width: 100%; height: 100%;

    object-fit: cover;
    object-position: center center;
}

.ce_rsce_event-item .content {
    display: flex;
    flex-direction: column;
    place-content: space-between;
    gap: calc(var(--distance-std) * 0.75);

    /*padding-inline: calc(var(--distance-std) * 0.5);*/
    padding-inline: 0;
    padding-block: 0 calc(var(--distance-std) * 0.75);
}

/*.ce_rsce_event-item.media--right .content {*/
/*    padding-right: 0;*/
/*    padding-left: calc(var(--distance-std) * 1.25);*/
/*}*/

.ce_rsce_event-item .header,
.ce_rsce_event-item .footer {
    display: flex;
    flex-direction: column;
    /*place-content: space-between;*/

    padding-inline: calc(var(--distance-std) * 0.5);
}

.ce_rsce_event-item .footer {
    place-items: end;
}

.ce_rsce_event-item .date-container,
.ce_rsce_event-item .price-container {
    display: flex;
    flex-direction: column;
}


.ce_rsce_event-item .title {
    color: var(--event-item-title-color, var(--color-prime));
    font-family: var(--event-item-title-font, var(--font-family));
    font-size: var(--event-item-title-size, 50px);
    font-weight: var(--event-item-title-fw, var(--font-weight));
    font-style: var(--event-item-title-style, normal);
    line-height: var(--event-item-title-lh, var(--line-height));
}

.ce_rsce_event-item .title {
    order: 2;
}
.ce_rsce_event-item .date-container {
    order: 1;

    min-width: 200px;

    padding-bottom: 20px;
}

.ce_rsce_event-item .price-container {
    width: 100%;
    place-items: center;
}

.ce_rsce_event-item .date,
.ce_rsce_event-item .price {
    font-size: var(--event-item-date-size, 20px);
    font-weight: var(--event-item-date-fw, 700);
    line-height: var(--event-item-date-lh, var(--line-height));
}

.ce_rsce_event-item .price {
    padding-top: 20px;
}

.ce_rsce_event-item .time,
.ce_rsce_event-item .price-info {
    font-size: var(--event-item-time-size);
    font-weight: var(--event-item-time-fw, var(--font-weight));
    line-height: var(--event-item-time-lh, var(--line-height));
}

.ce_rsce_event-item .text {
    font-size: var(--event-item-size, var(--font-size));
    font-weight: var(--event-item-fw, var(--font-weight));
    line-height: var(--event-item-lh, var(--line-height));

    padding-inline: calc(var(--distance-std) * 0.5);
}

.ce_rsce_event-item .button a.btn {
    color: var(--event-item-button-color, var(--button-color));
    font-size: calc(var(--event-item-button-size, var(--button-size)) * 0.8);

    background: var(--event-item-button-background, var(--button-background));

    border-radius: var(--event-item-button-border-radius, var(--button-border-radius, 0));
    border-width: var(--event-item-button-border-width, var(--button-border-width, 0));
    border-style: var(--event-item-button-border-style, var(--button-border-style, solid));
    border-color: var(--event-item-button-border-color, var(--button-border-color, transparent));
}

.ce_rsce_event-item .button a.btn:hover {
    color: var(--event-item-button-hover-color, var(--event-item-button-color, var(--button-color)));
    background: var(--event-item-button-hover-background, var(--event-item-button-background, var(--button-background)));
}

@media (min-width: 768px) {
    .ce_rsce_event-item {
        grid-template-columns: auto 1fr;
    }

    .ce_rsce_event-item.media--right {
        grid-template-columns: 1fr auto;
    }

    .ce_rsce_event-item.media--right figure {
        order: 2;
    }
    .ce_rsce_event-item.media--right .content {
        order: 1;
    }

    .ce_rsce_event-item figure {
        height: 100%;
    }

    .ce_rsce_event-item .content {
        padding-inline: 0 calc(var(--distance-std) * 1.25);
        padding-block: calc(var(--distance-std) * 0.75);
    }

    .ce_rsce_event-item.media--right .content {
        padding-inline: calc(var(--distance-std) * 1.25) 0;
    }

    .ce_rsce_event-item .header,
    .ce_rsce_event-item .footer {
        flex-direction: row;
        place-content: space-between;

        padding-inline: 0;
    }

    .ce_rsce_event-item .title {
        order: 1;
    }
    .ce_rsce_event-item .date-container {
        order: 2;

        text-align: right;

        padding-bottom: 0;
    }

    .ce_rsce_event-item .price-container {
        width: auto;
        place-content: end;
        place-items: end;
    }

    .ce_rsce_event-item .text {
        padding-inline: 0;
    }

    .ce_rsce_event-item .button a.btn {
        font-size: var(--event-item-button-size, var(--button-size));
    }

    .ce_rsce_event-item .price {
        padding-top: 0;
    }
}
.mod_article {
    padding-bottom: var(--distance-std);
    padding-inline: var(--article-padding-x);

    max-width: var(--article-max-width);

    margin-inline: auto;
}

.mod_article.w-100 {
    max-width: 100%;
}
.mod_article.vw-100 {
    max-width: 100vw;
}

.mod_article.w-100:has(.content-element-group[class*="mw-"]) {
    padding-inline: 0;
}

/*.mod_article:not(.cnt-w-100):not(.flex):not(.flexbox):not(.grid) > [class*="content-"],*/
/*.mod_article > .content-element {*/
.content-element {
    max-width: var(--content-max-width);
    margin-inline: auto;
}
.content-element.align-left {
    margin-inline: 0;
}

.cnt-w-100 > .content-element,
.flex > .content-element,
.flexbox > .content-element,
.grid > .content-element {
    max-width: 100%;
    margin-inline: 0;
}

.content-element {
    padding-bottom: var(--distance-std);
}

.content-element.el-w-100 {
    width: 100vw;
    margin-left: calc(var(--article-padding-x) * -1);
}

.content-element.content-swiper.el-w-100 {
    max-width: none;
}

.content-element.content-headline:not([class*="pb-"]):not([class*="pb-"]),
.content-element:not([class*="pb-"]):not([class*="py-"]):last-child {
    padding-bottom: 0;
}

@media (min-width: 576px) {
    .mod_article {
        /*--article-padding-x: var(--article-padding-x-sm, var(--article-padding-x));*/

        padding-inline: var(--article-padding-x-sm, var(--article-padding-x, 20px));
    }

    .content-element {
        max-width: var(--content-max-width-sm, var(--content-max-width));
    }

    .content-element.el-w-100 {
        margin-left: calc(var(--article-padding-x-sm, var(--article-padding-x)) * -1);
    }
}

@media (min-width: 768px) {
    .mod_article {
        /*--article-padding-x: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));*/

        padding-inline: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x, 20px)));
    }

    .content-element {
        max-width: var(--content-max-width-md, var(--content-max-width-sm, var(--content-max-width)));
    }

    .content-element.el-w-100 {
        margin-left: calc(var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))) * -1);
    }
}

@media (min-width: 992px) {
    .mod_article {
        /*--article-padding-x: var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));*/
    }

    .content-element.el-w-100 {
        margin-left: calc(var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))) * -1);
    }
}

@media (min-width: 1200px) {
    .mod_article {
        /*--article-padding-x: var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));*/
    }

    .content-element.el-w-100 {
        margin-left: calc(var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))) * -1);
    }
}

@media (min-width: 1440px) {
    .mod_article {
        /*--article-padding-x: var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));*/
    }

    .content-element.el-w-100 {
        margin-left: calc(var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))))) * -1);
    }
}


/**
 * content links
 ** ----------- **/

.content-element:not(.btn) p > a {
    color: var(--content-link-color, var(--color-text, #000));
    text-decoration: var(--content-link-decoration, none);
}

.content-element:not(.btn) p > a:hover {
    color: var(--content-link-hover-color, var(--content-link-color, var(--color-text, #000)));
    text-decoration: var(--content-link-hover-decoration, var(--content-link-decoration, none));
}


/**
 * box
 ** ----------- **/

.content-text.box.circle {
    border-radius: 5000px;
}

.content-text.icon-box {
    padding-bottom: calc(var(--distance-std) * 2) !important;
}

.content-text.icon-box p {
    margin: 0;
}

.content-text.icon-box .rte {
    --gap-size: calc(var(--distance-std) * 1.5);

    display: flex;
    place-items: center;
    gap: var(--gap-size);
    flex-wrap: wrap;

    text-align: center;
}

.content-text.icon-box.icon-pos-top .rte,
.content-text.icon-box.icon-pos-bottom .rte {
    flex-direction: column;
}

.content-text.icon-box.icon-pos-right p:first-child,
.content-text.icon-box.icon-pos-bottom p:first-child {
    order: 2;
}
.content-text.icon-box.icon-pos-right p:last-child,
.content-text.icon-box.icon-pos-bottom p:last-child {
    order: 1;
}

.content-text.icon-box p:first-child {
    position: relative;

    display: flex;
    place-content: center;
    place-items: center;

    width: 100%;
}

.content-text.icon-box p:first-child:before {
    content: '';

    position: absolute;
    top: 50%; left: 50%;

    width: var(--icon-box-icon-bg-size);
    aspect-ratio: 1;

    background: var(--icon-box-box-background, transparent);
    border-radius: var(--icon-box-box-border-radius, 0);

    translate: -50% -50%;

    z-index: 1;
}
.content-text.icon-box.icon-circle p:first-child:before {
    border-radius: 500px;
}

.content-text.icon-box p:first-child i {
    position: relative;

    color: var(--icon-box-icon-color, var(--color-prime, #000));
    font-size: var(--icon-box-icon-size, 30px);
    font-weight: var(--icon-box-icon-weight, 400);

    z-index: 2;
}

.content-text.icon-box.icon-c-prime p:first-child i {
    color: var(--color-prime);
}
.content-text.icon-box.icon-c-second p:first-child i {
    color: var(--color-second);
}

.content-text.icon-box.icon-bg-prime p:first-child:before {
    background-color: var(--color-prime);
}
.content-text.icon-box.icon-bg-second p:first-child:before {
    background-color: var(--color-second);
}

.content-text.icon-box p:last-child {
    width: 100%;
}

@media (min-width: 768px) {
    .content-text.icon-box {
        padding-bottom: 0;
    }

    .content-text.icon-box .rte {
        flex-wrap: nowrap;
        text-align: left;
    }

    .content-text.icon-box p:first-child {
        width: var(--icon-box-icon-bg-size); height: var(--icon-box-icon-bg-size);
    }

    .content-text.icon-box p:last-child {
        width: calc(100% - var(--icon-box-icon-bg-size) - var(--gap-size, 0));
    }
}


/**
 * ratio
 ** ----------- **/

.ratio-1 {
    aspect-ratio: 1;
}

.ratio-16-9 {
    aspect-ratio: 16/9;
}

.ratio-4-3 {
    aspect-ratio: 4/3;
}

/**
 * map
 ** ----------- **/

iframe.map {
    width: 100%;
    aspect-ratio: 16/9;

    line-height: 0;
}

.mod_article:has(iframe.map:first-child:last-child) {
    line-height: 0;
}


/**
 * text styles
 ** ----------- **/

.text-upper,
.text-uppercase,
.hl-upper :is(h1, h2, h3, h4, h5, h6),
.hl-uppercase :is(h1, h2, h3, h4, h5, h6) {
    text-transform: uppercase;
}

.text-lower,
.text-lowercase,
.hl-lower :is(h1, h2, h3, h4, h5, h6),
.hl-lowercase :is(h1, h2, h3, h4, h5, h6) {
    text-transform: lowercase;
}

.text-nowrap {
    white-space: nowrap;
}

.em-color-prime em,
.strong-color-prime strong,
.strong-color-prime strong a {
    color: var(--color-prime);
}

.em-color-second em,
.strong-color-second strong,
.strong-color-second strong a {
    color: var(--color-second);
}

.em-color-accent em,
.strong-color-accent strong,
.strong-color-accent strong a {
    color: var(--color-accent);
}


/**
 * text sizes
 ** ----------- **/

.text-size-10 {
    font-size: 10px;
}

.text-size-15 {
    font-size: 15px;
}

.text-size-20 {
    font-size: 20px;
}

.text-size-25 {
    font-size: 25px;
}


/**
 * font families
 ** ----------- **/

.ff-2 {
    font-family: var(--font-family-2, var(--font-family));
}

.ff-3 {
    font-family: var(--font-family-3, var(--font-family));
}


/**
 * line height
 ** ----------- **/

.lh-1 {
    line-height: 1;
}

.lh-1q25 {
    line-height: 1.25em;
}

.lh-1q5,
.lh-1q50 {
    line-height: 1.5em;
}

.lh-1q75 {
    line-height: 1.75em;
}


/**
 * text styles
 ** ----------- **/

.fs-normal,
.font-style-normal,
.text-style-normal {
    font-style: normal;
}

.fs-italic,
.font-style-italic,
.text-style-italic {
    font-style: italic;
}


/**
 * text weights
 ** ----------- **/

.fw-200 {
    font-weight: 200;
}

.fw-300 {
    font-weight: 300;
}

.fw-400,
.fw-normal {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}


/**
 * quotes
 ** ----------- **/

.quote-top:before {
    content: '\201D';

    color: var(--quote-color, var(--text-color));
    font-family: var(--quote-family, var(--font-family));
    font-size: var(--quote-size, var(--font-size));
    font-weight: var(--quote-fw, var(--font-weight));
    font-style: var(--quote-style, normal);
    line-height: var(--quote-lh, var(--line-height));
    letter-spacing: var(--quote-ls, 0);
    margin-bottom: var(--quote-margin-bottom, var(--line-height));
}


.quote-prime:before {
    color: var(--color-prime);
}
.quote-second:before {
    color: var(--color-second);
}
.quote-accent:before {
    color: var(--color-accent);
}


/**
 * text lists
 ** ----------- **/

.rte ul {
    padding-left: 14px;
}


/**
 * borders
 ** ----------- **/

[class*="border-line-"] {
    position: relative;
}

.border-line-top:after,
.border-line-bottom:after {
    content: '';

    position: absolute;
    left: 0;

    width: 100%; height: 1px;

    background-color: #000;
}

.border-line-top:after {
    top: 0;
}
.border-line-bottom:after {
    bottom: 0;
}

.border-line-noend:after,
.border-line-no-end:after {
    width: 100vw;
}

.border-line-100:after {
    width: 100vw;
    left: 50%;

    translate: -50% 0;
}


/**
 * font sizes
 ** ----------- **/

[class*="fs-"] {
    line-height: var(--line-height);
}

.fs-0q75 {
    font-size: calc(var(--font-size) * 0.75);
}

.fs-1 {
    font-size: var(--font-size);
}

.fs-1q25 {
    font-size: calc(var(--font-size) * 1.25);
}

.fs-1q5,
.fs-1q50 {
    font-size: calc(var(--font-size) * 1.5);
}

/*.fs-1q625 {*/
/*    font-size: calc(var(--font-size) * 1.625);*/
/*}*/

/*.fs-1q875 {*/
/*    font-size: calc(var(--font-size) * 1.625);*/
/*}*/

.fs-1q75 {
    font-size: calc(var(--font-size) * 1.75);
}

.fs-2 {
    font-size: calc(var(--font-size) * 2);
}

.fs-2q25 {
    font-size: calc(var(--font-size) * 2.25);
}

.fs-2q5,
.fs-2q50 {
    font-size: calc(var(--font-size) * 2.5);
}

.fs-2q75 {
    font-size: calc(var(--font-size) * 2.75);
}

.fs-3 {
    font-size: calc(var(--font-size) * 3);
}

.fs-4 {
    font-size: calc(var(--font-size) * 4);
}

.fs-5 {
    font-size: calc(var(--font-size) * 5);
}

@media (min-width: 992px) {
    .fs-lg-5 {
        font-size: calc(var(--font-size) * 5);
    }
}
* {
    padding: 0; margin: 0;
    box-sizing: border-box;
}

html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    max-height: 999999px;

    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;

    scroll-behavior: smooth;

    /*hyphens: auto;*/
}

body {
    color: var(--color-text, #000);
    font-family: var(--font-family);
    font-size: var(--font-size, 1rem);
    font-weight: var(--font-weight, 400);
    line-height: var(--line-height, 1.4em);

    background-color: var(--page-bg-color, transparent);
}

ul, ol,
p:not(:has(+ :is(ul, ol))) {
    margin-bottom: var(--line-height, 1.4em);
}

ul:last-child,
ol:last-child,
p:last-child {
    margin-bottom: 0;
}

a {
    color: var(--color-text, #000);
    text-decoration: none;

    transition: opacity 500ms, color 500ms;
}

strong {
    font-weight: var(--font-weight-bold, 700);
}


/**
 * dimensions
 ** ------------- **/

.h-100 {
    height: 100%;
}
.vh-100 {
    height: 100vh;
}
.dvh-100 {
    height: 100dvh;
}
.svh-100 {
    height: 100svh;
}
.lvh-100 {
    height: 100lvh;
}

.w-100 {
    width: 100%;
}
.vw-100 {
    width: 100vw;
}

.w-80 {
    width: 80%;
}
.vw-80 {
    width: 80vw;
}

.w-75 {
    width: 75%;
}
.vw-75 {
    width: 75vw;
}

.w-66 {
    width: calc(100% / 3 * 2);
}
.vw-66 {
    width: calc(100vw / 3 * 2);
}

.w-60 {
    width: 60%;
}
.vw-60 {
    width: 60vw;
}

.w-50 {
    width: 50%;
}
.vw-50 {
    width: 50vw;
}

.w-40 {
    width: 40%;
}
.vw-40 {
    width: 40vw;
}

.w-33 {
    width: calc(100% / 3);
}
.vw-33 {
    width: calc(100vw / 3);
}

.w-30 {
    width: 30%;
}
.vw-30 {
    width: 30vw;
}

.w-25 {
    width: 25%;
}
.vw-25 {
    width: 25vw;
}

.w-1d5 {
    width: calc(100% / 5);
}

.w-2d5 {
    width: calc((100% / 5) * 2);
}

.w-3d5 {
    width: calc((100% / 5) * 3);
}

.w-4d5 {
    width: calc((100% / 5) * 4);
}

@media (max-width: 768px) {
    .w-25,
    .w-30,
    .w-33,
    .w-50,
    .w-66,
    .w-75 {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .w-md-auto {
        width: auto;
    }

    .w-md-50 {
        width: 50%;
    }

    .w-md-2d5 {
        width: calc((100% / 5) * 2);
    }

    .w-md-3d5 {
        width: calc((100% / 5) * 3);
    }
}

@media (min-width: 992px) {
    .h-lg-100 {
        height: 100%;
    }
    .vh-lg-100 {
        height: 100vh;
    }
    .dvh-lg-100 {
        height: 100dvh;
    }
    .svh-lg-100 {
        height: 100svh;
    }
    .lvh-lg-100 {
        height: 100lvh;
    }

    .w-lg-auto {
        width: auto;
    }

    .w-lg-100 {
        width: 100%;
    }
    .vw-lg-100 {
        width: 100vw;
    }

    .w-lg-80 {
        width: 80%;
    }
    .vw-lg-80 {
        width: 80vw;
    }

    .w-lg-75 {
        width: 75%;
    }
    .vw-lg-75 {
        width: 75vw;
    }

    .w-lg-66 {
        width: calc(100% / 3 * 2);
    }
    .vw-lg-66 {
        width: calc(100vw / 3 * 2);
    }

    .w-lg-60 {
        width: 60%;
    }
    .vw-lg-60 {
        width: 60vw;
    }

    .w-lg-50 {
        width: 50%;
    }
    .vw-lg-50 {
        width: 50vw;
    }

    .w-lg-40 {
        width: 40%;
    }
    .vw-lg-40 {
        width: 40vw;
    }

    .w-lg-33 {
        width: calc(100% / 3);
    }
    .vw-lg-33 {
        width: calc(100vw / 3);
    }

    .w-lg-30 {
        width: 30%;
    }
    .vw-lg-30 {
        width: 30vw;
    }

    .w-lg-25 {
        width: 25%;
    }
    .vw-lg-25 {
        width: 25vw;
    }
}


/** max-width **/

.mw-100 {
    max-width: 100%;
}
.mvw-100 {
    max-width: 100vw;
}

.mw-75 {
    max-width: 75%;
}
.mvw-75 {
    max-width: 75vw;
}

.mw-66 {
    max-width: calc(100% / 3 * 2);
}
.mvw-66 {
    max-width: calc(100vw / 3 * 2);
}

.mw-50 {
    max-width: 50%;
}
.mvw-50 {
    max-width: 50vw;
}

.mw-40 {
    max-width: 40%;
}
.mvw-40 {
    max-width: 40vw;
}

.mw-33 {
    max-width: calc(100% / 3);
}
.mvw-33 {
    max-width: calc(100vw / 3);
}

.mw-30 {
    max-width: 30%;
}
.mvw-30 {
    max-width: 30vw;
}

.mw-25 {
    max-width: 25%;
}
.mvw-25 {
    max-width: 25vw;
}

.mw-sm {
    max-width: var(--breakpoint-sm);
}
.mw-md {
    max-width: var(--breakpoint-md);
}
.mw-lg {
    max-width: var(--breakpoint-lg);
}
.mw-xl {
    max-width: var(--breakpoint-xl);
}
.mw-xxl {
    max-width: var(--breakpoint-xxl);
}

[class*="mw-px-"] {
    max-width: var(--max-width, auto) !important;
}


/**
 * filter
 ** ------------- **/

.filter-white {
    filter: var(--filter-white);
}

.filter-black {
    filter: var(--filter-black);
}


/**
 * intro
 ** ------------- **/

#intro_container {
    position: var(--intro-position, relative);
    top: var(--intro-top, auto); left: var(--intro--left, auto);

    width: var(--intro-width, 100%); height: var(--intro-height, 300px);
    max-height: 500px;

    background: var(--intro-background, transparent);

    z-index: 5;
    overflow: hidden;
}

body:has(#intro_container) #container {
    position: relative;
    z-index: 10;
}

/*#intro_container:after {*/
/*    content: '';*/

/*    position: absolute;*/
/*    inset: 0;*/

/*    background: var(--intro-overlay-background);*/
/*}*/

#intro_container .mod_article {
    padding: 0 !important;
    max-width: 100% !important;
}

#intro_container .intro-inside-container {
    opacity: var(--intro-content-opacity, 1);
}

#intro_container .content-image img,
#intro_container .content-image picture {
    width: 100%; height: var(--intro-height, 300px);

    object-fit: var(--intro-image-fit, none);
    object-position: var(--intro-image-position, center center);
}


/**
 * header
 ** ------------- **/

header {
    position: var(--header-position);
    top: var(--header-top); left: var(--header-left);

    width: var(--header-width);

    color: var(--header-color);

    z-index: var(--header-zIndex);
}
header.sticky {
    position: fixed;

    color: var(--header-sticky-color);

    background: var(--header-sticky-bg, #fff);
}
body.open-menu header:not(.sticky) {
    color: var(--header-offset-nav-open-color);

    background: var(--header-offset-nav-open-bg, transparent);
}

header a {
    color: var(--header-color);
    transition: opacity 500ms, color 500ms;
}
header a:hover {
    color: var(--header-hover-color);
    opacity: var(--header-hover-opacity, 1);
    text-decoration: var(--header-hover-decoration, none);
}

header.sticky a {
    color: var(--header-sticky-color);
}
header.sticky a:hover {
    color: var(--header-sticky-hover-color);
    opacity: var(--header-sticky-hover-opacity, 1);
}

body.open-menu header a {
    color: var(--header-offset-nav-open-color);
    opacity: var(--header-offset-nav-open-opacity, 1);
}
body.open-menu header a:hover {
    color: var(--header-offset-nav-open-hover-color);
    opacity: var(--header-offset-nav-open-hover-opacity, 1);
}

header .inside {
    padding: var(--header-inside-padding, 0);
}
header.sticky .inside {
    padding: var(--header-sticky-inside-padding, 0);
}

#sticky_nav .inside > .content-element-group,
footer .inside > .content-element-group,
header .inside > .content-element-group {
    max-width: var(--content-max-width);
    margin-inline: auto;
}


@media (min-width: 576px) {
    header .inside {
        padding: var(--header-inside-padding-sm, var(--header-inside-padding, 0));
    }
    header.sticky .inside {
        padding: var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0));
    }
}

@media (min-width: 768px) {
    header .inside {
        padding: var(--header-inside-padding-md, var(--header-inside-padding-sm, var(--header-inside-padding, 0)));
    }
    header.sticky .inside {
        padding: var(--header-sticky-inside-padding-md, var(--header-sticky-inside-padding-sm, var(--header-sticky-inside-padding, 0)));
    }
}


header .content-element-group {
    position: relative;
}

header .layout--01 .nav-action,
header .layout--01 .opening-hours-cont,
header .layout--01 .ce_rsce_menu-toggler {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);
}
header .ce_rsce_menu-toggler {
    position: relative;
    z-index: 5;

    cursor: pointer;

    transition: opacity 500ms, color 500ms;
}
header .layout--01 .ce_rsce_menu-toggler:first-child {
    left: 0;
}
header .layout--01 .ce_rsce_menu-toggler:last-child {
    right: 0;
}
header .ce_rsce_menu-toggler:hover {
    color: var(--header-hover-color);
    opacity: var(--header-hover-opacity, 1);
}
header.sticky .ce_rsce_menu-toggler:hover {
    color: var(--header-sticky-hover-color);
    opacity: var(--header-sticky-hover-opacity, 1);
}

body.open-menu .ce_rsce_menu-toggler a {
    color: var(--header-offset-nav-open-color);
    opacity: var(--header-offset-nav-open-opacity, 1);
}
body.open-menu .ce_rsce_menu-toggler a:hover {
    color: var(--header-offset-nav-open-hover-color);
    opacity: var(--header-offset-nav-open-hover-opacity, 1);
}

header .ce_rsce_menu-toggler.shown {
    display: block;
}

header .logo {
    position: relative;
    z-index: 4;

    width: var(--logo-width);
}
header.sticky .logo {
    width: var(--logo-sticky-width);
}

header .logo img,
header .logo picture {
    width: 100%; height: auto;
}

header .logo.white {
    filter: var(--filter-white);
}
header .logo.logo-centered {
    margin: 0 auto;
}

header.sticky .logo {
    filter: var(--logo-sticky-filter, inherit) !important;
}
body.open-menu header .logo {
    filter: var(--logo-offset-nav-open-filter, inherit) !important;
}

header .nav-action:first-child,
header .opening-hours-cont:first-child {
    left: 0;
}
header .nav-action:last-child,
header .opening-hours-cont:last-child {
    right: 0;
}

header .nav-action {
    position: relative;
    z-index: 4;

    display: flex;
    gap: var(--nav-action-gap);
}

header .nav-main:last-child {
    width: auto;

    margin-left: auto;
}

header .nav-main.hidden {
    display: none;
}


@media (min-width: 576px) {
    header .logo {
        width: var(--logo-width-sm, var(--logo-width));
    }
    header.sticky .logo {
        width: var(--logo-sticky-width-sm, var(--logo-sticky-width));
    }
}

@media (min-width: 768px) {
    header .logo {
        width: var(--logo-width-md, var(--logo-width-sm, var(--logo-width)));
    }
    header.sticky .logo {
        width: var(--logo-sticky-width-md, var(--logo-sticky-width-sm, var(--logo-sticky-width)));
    }
}

@media (min-width: 992px) {
    header .logo {
        width: var(--logo-width-lg, var(--logo-width-md, var(--logo-width-sm, var(--logo-width))));
    }
    header.sticky .logo {
        width: var(--logo-sticky-width-lg, var(--logo-sticky-width-md, var(--logo-sticky-width-sm, var(--logo-sticky-width))));
    }

    header .layout--03 .logo {
        display: none;
    }
}

@media (min-width: 1200px) {
    header .logo {
        width: var(--logo-width-xl, var(--logo-width-lg, var(--logo-width-md, var(--logo-width-sm, var(--logo-width)))));
    }
    header.sticky .logo {
        width: var(--logo-sticky-width-xl, var(--logo-sticky-width-lg, var(--logo-sticky-width-md, var(--logo-sticky-width-sm, var(--logo-sticky-width)))));
    }
}

@media (min-width: 1440px) {
    header .logo {
        width: var(--logo-width-xxl, var(--logo-width-xl, var(--logo-width-lg, var(--logo-width-md, var(--logo-width-sm, var(--logo-width))))));
    }
    header.sticky .logo {
        width: var(--logo-sticky-width-xxl, var(--logo-sticky-width-xl, var(--logo-sticky-width-lg, var(--logo-sticky-width-md, var(--logo-sticky-width-sm, var(--logo-sticky-width))))));
    }
}


/**
 * footer
 ** ------------- **/

footer {
    position: var(--footer-position, static);

    color: var(--footer-color, var(--color-text));
    font-size: var(--footer-size, var(--font-size));

    background: var(--footer-background);

    z-index: var(--footer-zIndex, inherit);
}

footer a {
    color: var(--footer-link-color, var(--footer-color, var(--color-text)));
    text-decoration: var(--footer-link-decoration, none);
}

footer a:hover {
    color: var(--footer-link-hover-color, var(--footer-link-color, var(--footer-color, var(--color-text))));
    text-decoration: var(--footer-link-hover-decoration, var(--footer-link-decoration, none));
}

footer .inside {
    padding: var(--footer-inside-padding, 0);
}

footer .claim {
    font-family: var(--footer-claim-ff);
    font-size: var(--footer-claim-size);
    font-weight: var(--footer-claim-weight);
    font-style: var(--footer-claim-style);
    line-height: var(--footer-claim-lh);
    letter-spacing: var(--footer-claim-ls);
}

@media (min-width: 576px) {
    footer .inside {
        padding: var(--footer-inside-padding-sm, var(--footer-inside-padding, 0));
    }
}

@media (min-width: 768px) {
    footer .inside {
        padding: var(--footer-inside-padding-md, var(--footer-inside-padding-sm, var(--footer-inside-padding, 0)));
    }
}

@media (min-width: 992px) {
    footer .inside {
        padding: var(--footer-inside-padding-lg, var(--footer-inside-padding-md, var(--footer-inside-padding-sm, var(--footer-inside-padding, 0))));
    }
}


/** LAYOUT 03: 3 Spalten (Text / Logo / Text) **/

footer .layout--03 {
    display: flex;
    place-items: center;
    flex-wrap: wrap;
}

footer .layout--03 .text-cont-left,
footer .layout--03 .text-cont-right,
footer .layout--03 .logo {
    width: 100%;
    text-align: center;
}

footer .layout--03 .logo {
    text-align: center;
    padding-block: var(--distance-std);
}

footer .layout--03 .logo figure {
    max-width: 50%;
    margin-inline: auto;
}

@media (min-width: 768px) {
    footer .layout--03 {
        flex-wrap: nowrap;
    }

    footer .layout--03 .text-cont-left,
    footer .layout--03 .text-cont-right {
        width: 50%;
    }

    footer .layout--03 .text-cont-left {
        text-align: left;
    }

    footer .layout--03 .text-cont-right {
        text-align: right;
    }

    footer .layout--03 .logo {
        padding-block: 0;
        width: auto;
    }

    footer .layout--03 .logo figure {
        max-width: none;
        margin-inline: 0;
    }
}


/**
 * burger
 ** ------------- **/

.burger.shown-auto {
    display: none;
}

.burger:has(.burger-inner) {
    position: relative;
    /*display: inline-block;*/
    width: var(--burger-width, 40px); height: 24px;
}

.burger.b2l {
    height: 12px;
}

.burger .burger-inner {
    top: 50%;

    display: block;

    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
    transition-property: transform;

    translate: 0 -50%;
}

.burger.b2l .burger-inner {
    top: 0;
    translate: 0;
}

.burger .burger-inner,
.burger .burger-inner:before,
.burger .burger-inner:after {
    position: absolute;

    width: 100%; height: var(--burger-line-width, 2px);

    border-radius: var(--burger-line-radius, 0);
    background-color: var(--burger-line-color, #fff);
}

.burger .burger-inner:before,
.burger .burger-inner:after {
    content: '';
    display: block;
}

.burger.b2l .burger-inner:before {
    content: none;
    display: none;
}

.burger .burger-inner:before {
    top: -10px;
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.burger .burger-inner:after {
    bottom: -10px;
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}
/*.burger.b2l .burger-inner:before {*/
/*    bottom: -8px;*/
/*}*/

.burger.is-active .burger-inner {
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.burger.is-active .burger-inner,
.burger.is-active .burger-inner:before,
.burger.is-active .burger-inner:after {
    background-color: var(--burger-line-active-color, var(--burger-line-color, #fff));
}

.lb-burger.burger.is-active .burger-inner,
.lb-burger.burger.is-active .burger-inner:before,
.lb-burger.burger.is-active .burger-inner:after {
    background-color: var(--lightbox-close-line-color, var(--burger-line-active-color, var(--burger-line-color, #fff)));
}

.burger.is-active .burger-inner:before {
    top: 0;
    opacity: 0;

    transition: top 75ms ease,opacity 75ms ease .12s;
}

.burger.is-active .burger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);

    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
}

.burger.b2l.is-active .burger-inner {
    top: 50%;
}

.content-accordion .content-element:not(.btn) p > a {
    color: var(--color-second);
}
/**
 * padding
 ** ----------- **/

.px-article-std {
    padding-inline: var(--article-padding-x);
}

@media (min-width: 576px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-sm, var(--article-padding-x));
    }
}

@media (min-width: 768px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));
    }
}

@media (min-width: 992px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));
    }
}

@media (min-width: 1200px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)))));
    }
}

@media (min-width: 1440px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-xxl, var(--article-padding-x-xl, var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))))));
    }
}


.pt-0,
.py-0,
.hl-pt-0 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: 0;
}

.pb-0,
.py-0,
.hl-pb-0 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: 0;
}

.pr-0,
.px-0,
.hl-pr-0 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: 0;
}

.pl-0,
.px-0,
.hl-pl-0 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: 0;
}

.p-0,
.p-none,
.hl-p-0 :is(h1, h2, h3, h4, h5, h6),
.hl-p-none :is(h1, h2, h3, h4, h5, h6) {
    padding: 0;
}

.px-article-std {
    padding-inline: var(--article-padding-x);
}

@media (min-width: 576px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-sm, var(--article-padding-x));
    }
}

@media (min-width: 768px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x)));
    }
}

@media (min-width: 992px) {
    .px-article-std {
        padding-inline: var(--article-padding-x-lg, var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x))));
    }
}


/**
 * sizes
 ** ----------- **/

.p-0q25,
.pt-0q25,
.py-0q25,
.img-p-0q25 figure,
.img-pt-0q25 figure,
.img-py-0q25 figure,
.hl-p-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 0.25);
}

.p-0q25,
.pb-0q25,
.py-0q25,
.img-p-0q25 figure,
.img-pb-0q25 figure,
.img-py-0q25 figure,
.hl-p-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 0.25);
}

.p-0q25,
.pr-0q25,
.px-0q25,
.img-p-0q25 figure,
.img-pr-0q25 figure,
.img-px-0q25 figure,
.hl-p-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-0q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 0.25);
}

.p-0q25,
.pl-0q25,
.px-0q25,
.img-p-0q25 figure,
.img-pl-0q25 figure,
.img-px-0q25 figure,
.hl-p-0q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q25 :is(h1, h2, h3, h4, h5, h6)
.hl-pl-0q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 0.25);
}

.p-0q5,
.p-0q50,
.pt-0q5,
.pt-0q50,
.py-0q5,
.py-0q50,
.img-p-0q5 figure,
.img-p-0q50 figure,
.img-pt-0q5 figure,
.img-pt-0q50 figure,
.img-py-0q5 figure,
.img-py-0q50 figure,
.hl-p-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 0.5);
}

.p-0q5,
.p-0q50,
.pb-0q5,
.pb-0q50,
.py-0q5,
.py-0q50,
.img-p-0q5 figure,
.img-p-0q50 figure,
.img-pb-0q5 figure,
.img-pb-0q50 figure,
.img-py-0q5 figure,
.img-py-0q50 figure,
.hl-p-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 0.5);
}

.p-0q5,
.p-0q50,
.pr-0q5,
.pr-0q50,
.px-0q5,
.px-0q50,
.img-p-0q5 figure,
.img-p-0q50 figure,
.img-pr-0q5 figure,
.img-pr-0q50 figure,
.img-px-0q5 figure,
.img-px-0q50 figure,
.hl-p-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-0q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 0.5);
}

.p-0q5,
.p-0q50,
.pl-0q5,
.pl-0q50,
.px-0q5,
.px-0q50,
.img-p-0q5 figure,
.img-p-0q50 figure,
.img-pl-0q5 figure,
.img-pl-0q50 figure,
.img-px-0q5 figure,
.img-px-0q50 figure,
.hl-p-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-0q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-0q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 0.5);
}


.p-0q75,
.pt-0q75,
.py-0q75,
.hl-p-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q75 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 0.75);
}

.p-0q75,
.pb-0q75,
.py-0q75,
.hl-p-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-py-0q75 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 0.75);
}

.p-0q75,
.pr-0q75,
.px-0q75,
.hl-p-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q75 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 0.75);
}

.p-0q75,
.pl-0q75,
.px-0q75,
.hl-p-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-0q75 :is(h1, h2, h3, h4, h5, h6),
.hl-px-0q75 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 0.75);
}

.p-1,
.pt-1,
.py-1,
.hl-p-1 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-1 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: var(--distance-std);
}

.p-1,
.pb-1,
.py-1,
.hl-p-1 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-1 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: var(--distance-std);
}

.p-1,
.pr-1,
.px-1,
.hl-p-1 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-1 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: var(--distance-std);
}

.p-1,
.pl-1,
.px-1,
.hl-p-1 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-1 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: var(--distance-std);
}

.p-1q25,
.pt-1q25,
.py-1q25,
.hl-p-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 1.25);
}

.p-1q25,
.pb-1q25,
.py-1q25,
.hl-p-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 1.25);
}

.p-1q25,
.pr-1q25,
.px-1q25,
.hl-p-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 1.25);
}

.p-1q25,
.pl-1q25,
.px-1q25,
.hl-p-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-1q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 1.25);
}

.p-1q5,
.p-1q50,
.pt-1q5,
.pt-1q50,
.py-1q5,
.py-1q50,
.hl-p-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 1.5);
}

.p-1q5,
.p-1q50,
.pb-1q5,
.pb-1q50,
.py-1q5,
.py-1q50,
.hl-p-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-1q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 1.5);
}

.p-1q5,
.p-1q50,
.pr-1q5,
.pr-1q50,
.px-1q5,
.px-1q50,
.hl-p-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 1.5);
}

.p-1q5,
.p-1q50,
.pl-1q5,
.pl-1q50,
.px-1q5,
.px-1q50,
.hl-p-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-1q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-1q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 1.5);
}

.p-2,
.pt-2,
.py-2,
.hl-p-2 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-2 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 2);
}

.p-2,
.pb-2,
.py-2,
.hl-p-2 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-2 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 2);
}

.p-2,
.pr-2,
.px-2,
.hl-p-2 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-2 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 2);
}

.p-2,
.pl-2,
.px-2,
.hl-p-2 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-2 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 2);
}

.p-2q25,
.pt-2q25,
.py-2q25,
.hl-p-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 2.25);
}

.p-2q25,
.pb-2q25,
.py-2q25,
.hl-p-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 2.25);
}

.p-2q25,
.pr-2q25,
.px-2q25,
.hl-p-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 2.25);
}

.p-2q25,
.pl-2q25,
.px-2q25,
.hl-p-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-2q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 2.25);
}

.p-2q5,
.p-2q50,
.pt-2q5,
.pt-2q50,
.py-2q5,
.py-2q50,
.hl-p-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 2.5);
}

.p-2q5,
.p-2q50,
.pb-2q5,
.pb-2q50,
.py-2q5,
.py-2q50,
.hl-p-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-2q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 2.5);
}

.p-2q5,
.p-2q50,
.pr-2q5,
.pr-2q50,
.px-2q5,
.px-2q50,
.hl-p-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 2.5);
}

.p-2q5,
.p-2q50,
.pl-2q5,
.pl-2q50,
.px-2q5,
.px-2q50,
.hl-p-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-2q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-2q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 2.5);
}

.p-3,
.pt-3,
.py-3,
.hl-p-3 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-3 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 3);
}

.p-3,
.pb-3,
.py-3,
.hl-p-3 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-3 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 3);
}

.p-3,
.pr-3,
.px-3,
.hl-p-3 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-3 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 3);
}

.p-3,
.pl-3,
.px-3,
.hl-p-3 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-3 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 3);
}

.p-3q25,
.pt-3q25,
.py-3q25,
.hl-p-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 3.25);
}

.p-3q25,
.pb-3q25,
.py-3q25,
.hl-p-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 3.25);
}

.p-3q25,
.pr-3q25,
.px-3q25,
.hl-p-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 3.25);
}

.p-3q25,
.pl-3q25,
.px-3q25,
.hl-p-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-3q25 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q25 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 3.25);
}

.p-3q5,
.p-3q50,
.pt-3q5,
.pt-3q50,
.py-3q5,
.py-3q50,
.hl-p-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pt-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-top: calc(var(--distance-std) * 3.5);
}

.p-3q5,
.p-3q50,
.pb-3q5,
.pb-3q50,
.py-3q5,
.py-3q50,
.hl-p-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pb-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-py-3q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: calc(var(--distance-std) * 3.5);
}

.p-3q5,
.p-3q50,
.pr-3q5,
.pr-3q50,
.px-3q5,
.px-3q50,
.hl-p-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pr-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-right: calc(var(--distance-std) * 3.5);
}

.p-3q5,
.p-3q50,
.pl-3q5,
.pl-3q50,
.px-3q5,
.px-3q50,
.hl-p-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-p-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-pl-3q50 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q5 :is(h1, h2, h3, h4, h5, h6),
.hl-px-3q50 :is(h1, h2, h3, h4, h5, h6) {
    padding-left: calc(var(--distance-std) * 3.5);
}


@media (min-width: 576px) {
    .pt-sm-0,
    .py-sm-0,
    .hl-pt-sm-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: 0;
    }

    .pb-sm-0,
    .py-sm-0,
    .hl-pb-sm-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: 0;
    }

    .pr-sm-0,
    .px-sm-0,
    .hl-pr-sm-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: 0;
    }

    .pl-sm-0,
    .px-sm-0,
    .hl-pl-sm-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: 0;
    }

    .p-sm-0,
    .p-sm-none,
    .hl-p-sm-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-none :is(h1, h2, h3, h4, h5, h6) {
        padding: 0;
    }

    .p-sm-0q5,
    .p-sm-0q50,
    .pt-sm-0q5,
    .pt-sm-0q50,
    .py-sm-0q5,
    .py-sm-0q50,
    .img-p-sm-0q5 figure,
    .img-p-sm-0q50 figure,
    .img-pt-sm-0q5 figure,
    .img-pt-sm-0q50 figure,
    .img-py-sm-0q5 figure,
    .img-py-sm-0q50 figure,
    .hl-p-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.5);
    }

    .p-sm-0q5,
    .p-sm-0q50,
    .pb-sm-0q5,
    .pb-sm-0q50,
    .py-sm-0q5,
    .py-sm-0q50,
    .img-p-sm-0q5 figure,
    .img-p-sm-0q50 figure,
    .img-pb-sm-0q5 figure,
    .img-pb-sm-0q50 figure,
    .img-py-sm-0q5 figure,
    .img-py-sm-0q50 figure,
    .hl-p-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.5);
    }

    .p-sm-0q5,
    .p-sm-0q50,
    .pr-sm-0q5,
    .pr-sm-0q50,
    .px-sm-0q5,
    .px-sm-0q50,
    .img-p-sm-0q5 figure,
    .img-p-sm-0q50 figure,
    .img-pr-sm-0q5 figure,
    .img-pr-sm-0q50 figure,
    .img-px-sm-0q5 figure,
    .img-px-sm-0q50 figure,
    .hl-p-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.5);
    }

    .p-sm-0q5,
    .p-sm-0q50,
    .pl-sm-0q5,
    .pl-sm-0q50,
    .px-sm-0q5,
    .px-sm-0q50,
    .img-p-sm-0q5 figure,
    .img-p-sm-0q50 figure,
    .img-pl-sm-0q5 figure,
    .img-pl-sm-0q50 figure,
    .img-px-sm-0q5 figure,
    .img-px-sm-0q50 figure,
    .hl-p-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.5);
    }


    .p-sm-0q75,
    .pt-sm-0q75,
    .py-sm-0q75,
    .hl-p-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.75);
    }

    .p-sm-0q75,
    .pb-sm-0q75,
    .py-sm-0q75,
    .hl-p-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.75);
    }

    .p-sm-0q75,
    .pr-sm-0q75,
    .px-sm-0q75,
    .hl-p-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.75);
    }

    .p-sm-0q75,
    .pl-sm-0q75,
    .px-sm-0q75,
    .hl-p-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.75);
    }

    .p-sm-1,
    .pt-sm-1,
    .py-sm-1,
    .hl-p-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: var(--distance-std);
    }

    .p-sm-1,
    .pb-sm-1,
    .py-sm-1,
    .hl-p-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: var(--distance-std);
    }

    .p-sm-1,
    .pr-sm-1,
    .px-sm-1,
    .hl-p-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: var(--distance-std);
    }

    .p-sm-1,
    .pl-sm-1,
    .px-sm-1,
    .hl-p-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: var(--distance-std);
    }

    .p-sm-1q5,
    .p-sm-1q50,
    .pt-sm-1q5,
    .pt-sm-1q50,
    .py-sm-1q5,
    .py-sm-1q50,
    .hl-p-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 1.5);
    }

    .p-sm-1q5,
    .p-sm-1q50,
    .pb-sm-1q5,
    .pb-sm-1q50,
    .py-sm-1q5,
    .py-sm-1q50,
    .hl-p-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 1.5);
    }

    .p-sm-1q5,
    .p-sm-1q50,
    .pr-sm-1q5,
    .pr-sm-1q50,
    .px-sm-1q5,
    .px-sm-1q50,
    .hl-p-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 1.5);
    }

    .p-sm-1q5,
    .p-sm-1q50,
    .pl-sm-1q5,
    .pl-sm-1q50,
    .px-sm-1q5,
    .px-sm-1q50,
    .hl-p-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 1.5);
    }

    .p-sm-2,
    .pt-sm-2,
    .py-sm-2,
    .hl-p-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2);
    }

    .p-sm-2,
    .pb-sm-2,
    .py-sm-2,
    .hl-p-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2);
    }

    .p-sm-2,
    .pr-sm-2,
    .px-sm-2,
    .hl-p-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2);
    }

    .p-sm-2,
    .pl-sm-2,
    .px-sm-2,
    .hl-p-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2);
    }

    .p-sm-2q5,
    .p-sm-2q50,
    .pt-sm-2q5,
    .pt-sm-2q50,
    .py-sm-2q5,
    .py-sm-2q50,
    .hl-p-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.5);
    }

    .p-sm-2q5,
    .p-sm-2q50,
    .pb-sm-2q5,
    .pb-sm-2q50,
    .py-sm-2q5,
    .py-sm-2q50,
    .hl-p-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.5);
    }

    .p-sm-2q5,
    .p-sm-2q50,
    .pr-sm-2q5,
    .pr-sm-2q50,
    .px-sm-2q5,
    .px-sm-2q50,
    .hl-p-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.5);
    }

    .p-sm-2q5,
    .p-sm-2q50,
    .pl-sm-2q5,
    .pl-sm-2q50,
    .px-sm-2q5,
    .px-sm-2q50,
    .hl-p-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.5);
    }

    .p-sm-3,
    .pt-sm-3,
    .py-sm-3,
    .hl-p-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3);
    }

    .p-sm-3,
    .pb-sm-3,
    .py-sm-3,
    .hl-p-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3);
    }

    .p-sm-3,
    .pr-sm-3,
    .px-sm-3,
    .hl-p-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3);
    }

    .p-sm-3,
    .pl-sm-3,
    .px-sm-3,
    .hl-p-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3);
    }

    .p-sm-3q5,
    .p-sm-3q50,
    .pt-sm-3q5,
    .pt-sm-3q50,
    .py-sm-3q5,
    .py-sm-3q50,
    .hl-p-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3.5);
    }

    .p-sm-3q5,
    .p-sm-3q50,
    .pb-sm-3q5,
    .pb-sm-3q50,
    .py-sm-3q5,
    .py-sm-3q50,
    .hl-p-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-sm-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3.5);
    }

    .p-sm-3q5,
    .p-sm-3q50,
    .pr-sm-3q5,
    .pr-sm-3q50,
    .px-sm-3q5,
    .px-sm-3q50,
    .hl-p-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3.5);
    }

    .p-sm-3q5,
    .p-sm-3q50,
    .pl-sm-3q5,
    .pl-sm-3q50,
    .px-sm-3q5,
    .px-sm-3q50,
    .hl-p-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-sm-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-sm-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3.5);
    }
}


@media (min-width: 768px) {
    .pt-md-0,
    .py-md-0,
    .hl-pt-md-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: 0;
    }

    .pb-md-0,
    .py-md-0,
    .hl-pb-md-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: 0;
    }

    .pr-md-0,
    .px-md-0,
    .hl-pr-md-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: 0;
    }

    .pl-md-0,
    .px-md-0,
    .hl-pl-md-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: 0;
    }

    .p-md-0,
    .p-md-none,
    .hl-p-md-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-none :is(h1, h2, h3, h4, h5, h6) {
        padding: 0;
    }

    .p-md-0q5,
    .p-md-0q50,
    .pt-md-0q5,
    .pt-md-0q50,
    .py-md-0q5,
    .py-md-0q50,
    .img-p-md-0q5 figure,
    .img-p-md-0q50 figure,
    .img-pt-md-0q5 figure,
    .img-pt-md-0q50 figure,
    .img-py-md-0q5 figure,
    .img-py-md-0q50 figure,
    .hl-p-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.5);
    }

    .p-md-0q5,
    .p-md-0q50,
    .pb-md-0q5,
    .pb-md-0q50,
    .py-md-0q5,
    .py-md-0q50,
    .img-p-md-0q5 figure,
    .img-p-md-0q50 figure,
    .img-pb-md-0q5 figure,
    .img-pb-md-0q50 figure,
    .img-py-md-0q5 figure,
    .img-py-md-0q50 figure,
    .hl-p-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.5);
    }

    .p-md-0q5,
    .p-md-0q50,
    .pr-md-0q5,
    .pr-md-0q50,
    .px-md-0q5,
    .px-md-0q50,
    .img-p-md-0q5 figure,
    .img-p-md-0q50 figure,
    .img-pr-md-0q5 figure,
    .img-pr-md-0q50 figure,
    .img-px-md-0q5 figure,
    .img-px-md-0q50 figure,
    .hl-p-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.5);
    }

    .p-md-0q5,
    .p-md-0q50,
    .pl-md-0q5,
    .pl-md-0q50,
    .px-md-0q5,
    .px-md-0q50,
    .img-p-md-0q5 figure,
    .img-p-md-0q50 figure,
    .img-pl-md-0q5 figure,
    .img-pl-md-0q50 figure,
    .img-px-md-0q5 figure,
    .img-px-md-0q50 figure,
    .hl-p-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.5);
    }


    .p-md-0q75,
    .pt-md-0q75,
    .py-md-0q75,
    .hl-p-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.75);
    }

    .p-md-0q75,
    .pb-md-0q75,
    .py-md-0q75,
    .hl-p-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.75);
    }

    .p-md-0q75,
    .pr-md-0q75,
    .px-md-0q75,
    .hl-p-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.75);
    }

    .p-md-0q75,
    .pl-md-0q75,
    .px-md-0q75,
    .hl-p-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.75);
    }

    .p-md-1,
    .pt-md-1,
    .py-md-1,
    .hl-p-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: var(--distance-std);
    }

    .p-md-1,
    .pb-md-1,
    .py-md-1,
    .hl-p-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: var(--distance-std);
    }

    .p-md-1,
    .pr-md-1,
    .px-md-1,
    .hl-p-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: var(--distance-std);
    }

    .p-md-1,
    .pl-md-1,
    .px-md-1,
    .hl-p-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: var(--distance-std);
    }

    .p-md-1q5,
    .p-md-1q50,
    .pt-md-1q5,
    .pt-md-1q50,
    .py-md-1q5,
    .py-md-1q50,
    .hl-p-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 1.5);
    }

    .p-md-1q5,
    .p-md-1q50,
    .pb-md-1q5,
    .pb-md-1q50,
    .py-md-1q5,
    .py-md-1q50,
    .hl-p-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 1.5);
    }

    .p-md-1q5,
    .p-md-1q50,
    .pr-md-1q5,
    .pr-md-1q50,
    .px-md-1q5,
    .px-md-1q50,
    .hl-p-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 1.5);
    }

    .p-md-1q5,
    .p-md-1q50,
    .pl-md-1q5,
    .pl-md-1q50,
    .px-md-1q5,
    .px-md-1q50,
    .hl-p-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 1.5);
    }

    .p-md-2,
    .pt-md-2,
    .py-md-2,
    .hl-p-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2);
    }

    .p-md-2,
    .pb-md-2,
    .py-md-2,
    .hl-p-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2);
    }

    .p-md-2,
    .pr-md-2,
    .px-md-2,
    .hl-p-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2);
    }

    .p-md-2,
    .pl-md-2,
    .px-md-2,
    .hl-p-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2);
    }

    .p-md-2q25,
    .pt-md-2q25,
    .py-md-2q25,
    .hl-p-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q25 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.25);
    }

    .p-md-2q25,
    .pb-md-2q25,
    .py-md-2q25,
    .hl-p-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q25 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.25);
    }

    .p-md-2q25,
    .pr-md-2q25,
    .px-md-2q25,
    .hl-p-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q25 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.25);
    }

    .p-md-2q25,
    .pl-md-2q25,
    .px-md-2q25,
    .hl-p-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-2q25 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q25 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.25);
    }

    .p-md-2q5,
    .p-md-2q50,
    .pt-md-2q5,
    .pt-md-2q50,
    .py-md-2q5,
    .py-md-2q50,
    .hl-p-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.5);
    }

    .p-md-2q5,
    .p-md-2q50,
    .pb-md-2q5,
    .pb-md-2q50,
    .py-md-2q5,
    .py-md-2q50,
    .hl-p-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.5);
    }

    .p-md-2q5,
    .p-md-2q50,
    .pr-md-2q5,
    .pr-md-2q50,
    .px-md-2q5,
    .px-md-2q50,
    .hl-p-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.5);
    }

    .p-md-2q5,
    .p-md-2q50,
    .pl-md-2q5,
    .pl-md-2q50,
    .px-md-2q5,
    .px-md-2q50,
    .hl-p-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.5);
    }

    .p-md-3,
    .pt-md-3,
    .py-md-3,
    .hl-p-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3);
    }

    .p-md-3,
    .pb-md-3,
    .py-md-3,
    .hl-p-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3);
    }

    .p-md-3,
    .pr-md-3,
    .px-md-3,
    .hl-p-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3);
    }

    .p-md-3,
    .pl-md-3,
    .px-md-3,
    .hl-p-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3);
    }

    .p-md-3q5,
    .p-md-3q50,
    .pt-md-3q5,
    .pt-md-3q50,
    .py-md-3q5,
    .py-md-3q50,
    .hl-p-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3.5);
    }

    .p-md-3q5,
    .p-md-3q50,
    .pb-md-3q5,
    .pb-md-3q50,
    .py-md-3q5,
    .py-md-3q50,
    .hl-p-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-md-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3.5);
    }

    .p-md-3q5,
    .p-md-3q50,
    .pr-md-3q5,
    .pr-md-3q50,
    .px-md-3q5,
    .px-md-3q50,
    .hl-p-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3.5);
    }

    .p-md-3q5,
    .p-md-3q50,
    .pl-md-3q5,
    .pl-md-3q50,
    .px-md-3q5,
    .px-md-3q50,
    .hl-p-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-md-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-md-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3.5);
    }
}


@media (min-width: 992px) {
    .pt-lg-0,
    .py-lg-0,
    .hl-pt-lg-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: 0;
    }

    .pb-lg-0,
    .py-lg-0,
    .hl-pb-lg-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: 0;
    }

    .pr-lg-0,
    .px-lg-0,
    .hl-pr-lg-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: 0;
    }

    .pl-lg-0,
    .px-lg-0,
    .hl-pl-lg-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: 0;
    }

    .p-lg-0,
    .p-lg-none,
    .hl-p-lg-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-none :is(h1, h2, h3, h4, h5, h6) {
        padding: 0;
    }

    .p-lg-0q5,
    .p-lg-0q50,
    .pt-lg-0q5,
    .pt-lg-0q50,
    .py-lg-0q5,
    .py-lg-0q50,
    .img-p-lg-0q5 figure,
    .img-p-lg-0q50 figure,
    .img-pt-lg-0q5 figure,
    .img-pt-lg-0q50 figure,
    .img-py-lg-0q5 figure,
    .img-py-lg-0q50 figure,
    .hl-p-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.5);
    }

    .p-lg-0q5,
    .p-lg-0q50,
    .pb-lg-0q5,
    .pb-lg-0q50,
    .py-lg-0q5,
    .py-lg-0q50,
    .img-p-lg-0q5 figure,
    .img-p-lg-0q50 figure,
    .img-pb-lg-0q5 figure,
    .img-pb-lg-0q50 figure,
    .img-py-lg-0q5 figure,
    .img-py-lg-0q50 figure,
    .hl-p-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.5);
    }

    .p-lg-0q5,
    .p-lg-0q50,
    .pr-lg-0q5,
    .pr-lg-0q50,
    .px-lg-0q5,
    .px-lg-0q50,
    .img-p-lg-0q5 figure,
    .img-p-lg-0q50 figure,
    .img-pr-lg-0q5 figure,
    .img-pr-lg-0q50 figure,
    .img-px-lg-0q5 figure,
    .img-px-lg-0q50 figure,
    .hl-p-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.5);
    }

    .p-lg-0q5,
    .p-lg-0q50,
    .pl-lg-0q5,
    .pl-lg-0q50,
    .px-lg-0q5,
    .px-lg-0q50,
    .img-p-lg-0q5 figure,
    .img-p-lg-0q50 figure,
    .img-pl-lg-0q5 figure,
    .img-pl-lg-0q50 figure,
    .img-px-lg-0q5 figure,
    .img-px-lg-0q50 figure,
    .hl-p-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.5);
    }


    .p-lg-0q75,
    .pt-lg-0q75,
    .py-lg-0q75,
    .hl-p-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.75);
    }

    .p-lg-0q75,
    .pb-lg-0q75,
    .py-lg-0q75,
    .hl-p-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.75);
    }

    .p-lg-0q75,
    .pr-lg-0q75,
    .px-lg-0q75,
    .hl-p-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.75);
    }

    .p-lg-0q75,
    .pl-lg-0q75,
    .px-lg-0q75,
    .hl-p-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.75);
    }

    .p-lg-1,
    .pt-lg-1,
    .py-lg-1,
    .hl-p-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: var(--distance-std);
    }

    .p-lg-1,
    .pb-lg-1,
    .py-lg-1,
    .hl-p-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: var(--distance-std);
    }

    .p-lg-1,
    .pr-lg-1,
    .px-lg-1,
    .hl-p-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: var(--distance-std);
    }

    .p-lg-1,
    .pl-lg-1,
    .px-lg-1,
    .hl-p-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: var(--distance-std);
    }

    .p-lg-1q5,
    .p-lg-1q50,
    .pt-lg-1q5,
    .pt-lg-1q50,
    .py-lg-1q5,
    .py-lg-1q50,
    .hl-p-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 1.5);
    }

    .p-lg-1q5,
    .p-lg-1q50,
    .pb-lg-1q5,
    .pb-lg-1q50,
    .py-lg-1q5,
    .py-lg-1q50,
    .hl-p-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 1.5);
    }

    .p-lg-1q5,
    .p-lg-1q50,
    .pr-lg-1q5,
    .pr-lg-1q50,
    .px-lg-1q5,
    .px-lg-1q50,
    .hl-p-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 1.5);
    }

    .p-lg-1q5,
    .p-lg-1q50,
    .pl-lg-1q5,
    .pl-lg-1q50,
    .px-lg-1q5,
    .px-lg-1q50,
    .hl-p-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 1.5);
    }

    .p-lg-2,
    .pt-lg-2,
    .py-lg-2,
    .hl-p-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2);
    }

    .p-lg-2,
    .pb-lg-2,
    .py-lg-2,
    .hl-p-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2);
    }

    .p-lg-2,
    .pr-lg-2,
    .px-lg-2,
    .hl-p-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2);
    }

    .p-lg-2,
    .pl-lg-2,
    .px-lg-2,
    .hl-p-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2);
    }

    .p-lg-2q5,
    .p-lg-2q50,
    .pt-lg-2q5,
    .pt-lg-2q50,
    .py-lg-2q5,
    .py-lg-2q50,
    .hl-p-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.5);
    }

    .p-lg-2q5,
    .p-lg-2q50,
    .pb-lg-2q5,
    .pb-lg-2q50,
    .py-lg-2q5,
    .py-lg-2q50,
    .hl-p-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.5);
    }

    .p-lg-2q5,
    .p-lg-2q50,
    .pr-lg-2q5,
    .pr-lg-2q50,
    .px-lg-2q5,
    .px-lg-2q50,
    .hl-p-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.5);
    }

    .p-lg-2q5,
    .p-lg-2q50,
    .pl-lg-2q5,
    .pl-lg-2q50,
    .px-lg-2q5,
    .px-lg-2q50,
    .hl-p-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.5);
    }

    .p-lg-3,
    .pt-lg-3,
    .py-lg-3,
    .hl-p-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3);
    }

    .p-lg-3,
    .pb-lg-3,
    .py-lg-3,
    .hl-p-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3);
    }

    .p-lg-3,
    .pr-lg-3,
    .px-lg-3,
    .hl-p-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3);
    }

    .p-lg-3,
    .pl-lg-3,
    .px-lg-3,
    .hl-p-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3);
    }

    .p-lg-3q5,
    .p-lg-3q50,
    .pt-lg-3q5,
    .pt-lg-3q50,
    .py-lg-3q5,
    .py-lg-3q50,
    .hl-p-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3.5);
    }

    .p-lg-3q5,
    .p-lg-3q50,
    .pb-lg-3q5,
    .pb-lg-3q50,
    .py-lg-3q5,
    .py-lg-3q50,
    .hl-p-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-lg-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3.5);
    }

    .p-lg-3q5,
    .p-lg-3q50,
    .pr-lg-3q5,
    .pr-lg-3q50,
    .px-lg-3q5,
    .px-lg-3q50,
    .hl-p-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3.5);
    }

    .p-lg-3q5,
    .p-lg-3q50,
    .pl-lg-3q5,
    .pl-lg-3q50,
    .px-lg-3q5,
    .px-lg-3q50,
    .hl-p-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-lg-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-lg-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3.5);
    }
}


@media (min-width: 1200px) {
    .pt-xl-0,
    .py-xl-0,
    .hl-pt-xl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: 0;
    }

    .pb-xl-0,
    .py-xl-0,
    .hl-pb-xl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: 0;
    }

    .pr-xl-0,
    .px-xl-0,
    .hl-pr-xl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: 0;
    }

    .pl-xl-0,
    .px-xl-0,
    .hl-pl-xl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: 0;
    }

    .p-xl-0,
    .p-xl-none,
    .hl-p-xl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-none :is(h1, h2, h3, h4, h5, h6) {
        padding: 0;
    }

    .p-xl-0q5,
    .p-xl-0q50,
    .pt-xl-0q5,
    .pt-xl-0q50,
    .py-xl-0q5,
    .py-xl-0q50,
    .img-p-xl-0q5 figure,
    .img-p-xl-0q50 figure,
    .img-pt-xl-0q5 figure,
    .img-pt-xl-0q50 figure,
    .img-py-xl-0q5 figure,
    .img-py-xl-0q50 figure,
    .hl-p-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.5);
    }

    .p-xl-0q5,
    .p-xl-0q50,
    .pb-xl-0q5,
    .pb-xl-0q50,
    .py-xl-0q5,
    .py-xl-0q50,
    .img-p-xl-0q5 figure,
    .img-p-xl-0q50 figure,
    .img-pb-xl-0q5 figure,
    .img-pb-xl-0q50 figure,
    .img-py-xl-0q5 figure,
    .img-py-xl-0q50 figure,
    .hl-p-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.5);
    }

    .p-xl-0q5,
    .p-xl-0q50,
    .pr-xl-0q5,
    .pr-xl-0q50,
    .px-xl-0q5,
    .px-xl-0q50,
    .img-p-xl-0q5 figure,
    .img-p-xl-0q50 figure,
    .img-pr-xl-0q5 figure,
    .img-pr-xl-0q50 figure,
    .img-px-xl-0q5 figure,
    .img-px-xl-0q50 figure,
    .hl-p-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.5);
    }

    .p-xl-0q5,
    .p-xl-0q50,
    .pl-xl-0q5,
    .pl-xl-0q50,
    .px-xl-0q5,
    .px-xl-0q50,
    .img-p-xl-0q5 figure,
    .img-p-xl-0q50 figure,
    .img-pl-xl-0q5 figure,
    .img-pl-xl-0q50 figure,
    .img-px-xl-0q5 figure,
    .img-px-xl-0q50 figure,
    .hl-p-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.5);
    }


    .p-xl-0q75,
    .pt-xl-0q75,
    .py-xl-0q75,
    .hl-p-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.75);
    }

    .p-xl-0q75,
    .pb-xl-0q75,
    .py-xl-0q75,
    .hl-p-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.75);
    }

    .p-xl-0q75,
    .pr-xl-0q75,
    .px-xl-0q75,
    .hl-p-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.75);
    }

    .p-xl-0q75,
    .pl-xl-0q75,
    .px-xl-0q75,
    .hl-p-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.75);
    }

    .p-xl-1,
    .pt-xl-1,
    .py-xl-1,
    .hl-p-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: var(--distance-std);
    }

    .p-xl-1,
    .pb-xl-1,
    .py-xl-1,
    .hl-p-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: var(--distance-std);
    }

    .p-xl-1,
    .pr-xl-1,
    .px-xl-1,
    .hl-p-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: var(--distance-std);
    }

    .p-xl-1,
    .pl-xl-1,
    .px-xl-1,
    .hl-p-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: var(--distance-std);
    }

    .p-xl-1q5,
    .p-xl-1q50,
    .pt-xl-1q5,
    .pt-xl-1q50,
    .py-xl-1q5,
    .py-xl-1q50,
    .hl-p-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 1.5);
    }

    .p-xl-1q5,
    .p-xl-1q50,
    .pb-xl-1q5,
    .pb-xl-1q50,
    .py-xl-1q5,
    .py-xl-1q50,
    .hl-p-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 1.5);
    }

    .p-xl-1q5,
    .p-xl-1q50,
    .pr-xl-1q5,
    .pr-xl-1q50,
    .px-xl-1q5,
    .px-xl-1q50,
    .hl-p-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 1.5);
    }

    .p-xl-1q5,
    .p-xl-1q50,
    .pl-xl-1q5,
    .pl-xl-1q50,
    .px-xl-1q5,
    .px-xl-1q50,
    .hl-p-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 1.5);
    }

    .p-xl-2,
    .pt-xl-2,
    .py-xl-2,
    .hl-p-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2);
    }

    .p-xl-2,
    .pb-xl-2,
    .py-xl-2,
    .hl-p-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2);
    }

    .p-xl-2,
    .pr-xl-2,
    .px-xl-2,
    .hl-p-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2);
    }

    .p-xl-2,
    .pl-xl-2,
    .px-xl-2,
    .hl-p-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2);
    }

    .p-xl-2q5,
    .p-xl-2q50,
    .pt-xl-2q5,
    .pt-xl-2q50,
    .py-xl-2q5,
    .py-xl-2q50,
    .hl-p-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.5);
    }

    .p-xl-2q5,
    .p-xl-2q50,
    .pb-xl-2q5,
    .pb-xl-2q50,
    .py-xl-2q5,
    .py-xl-2q50,
    .hl-p-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.5);
    }

    .p-xl-2q5,
    .p-xl-2q50,
    .pr-xl-2q5,
    .pr-xl-2q50,
    .px-xl-2q5,
    .px-xl-2q50,
    .hl-p-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.5);
    }

    .p-xl-2q5,
    .p-xl-2q50,
    .pl-xl-2q5,
    .pl-xl-2q50,
    .px-xl-2q5,
    .px-xl-2q50,
    .hl-p-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.5);
    }

    .p-xl-3,
    .pt-xl-3,
    .py-xl-3,
    .hl-p-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3);
    }

    .p-xl-3,
    .pb-xl-3,
    .py-xl-3,
    .hl-p-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3);
    }

    .p-xl-3,
    .pr-xl-3,
    .px-xl-3,
    .hl-p-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3);
    }

    .p-xl-3,
    .pl-xl-3,
    .px-xl-3,
    .hl-p-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3);
    }

    .p-xl-3q5,
    .p-xl-3q50,
    .pt-xl-3q5,
    .pt-xl-3q50,
    .py-xl-3q5,
    .py-xl-3q50,
    .hl-p-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3.5);
    }

    .p-xl-3q5,
    .p-xl-3q50,
    .pb-xl-3q5,
    .pb-xl-3q50,
    .py-xl-3q5,
    .py-xl-3q50,
    .hl-p-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3.5);
    }

    .p-xl-3q5,
    .p-xl-3q50,
    .pr-xl-3q5,
    .pr-xl-3q50,
    .px-xl-3q5,
    .px-xl-3q50,
    .hl-p-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3.5);
    }

    .p-xl-3q5,
    .p-xl-3q50,
    .pl-xl-3q5,
    .pl-xl-3q50,
    .px-xl-3q5,
    .px-xl-3q50,
    .hl-p-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3.5);
    }
}


@media (min-width: 1440px) {
    .pt-xxl-0,
    .py-xxl-0,
    .hl-pt-xxl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: 0;
    }

    .pb-xxl-0,
    .py-xxl-0,
    .hl-pb-xxl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: 0;
    }

    .pr-xxl-0,
    .px-xxl-0,
    .hl-pr-xxl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: 0;
    }

    .pl-xxl-0,
    .px-xxl-0,
    .hl-pl-xxl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: 0;
    }

    .p-xxl-0,
    .p-xxl-none,
    .hl-p-xxl-0 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-none :is(h1, h2, h3, h4, h5, h6) {
        padding: 0;
    }

    .p-xxl-0q5,
    .p-xxl-0q50,
    .pt-xxl-0q5,
    .pt-xxl-0q50,
    .py-xxl-0q5,
    .py-xxl-0q50,
    .img-p-xxl-0q5 figure,
    .img-p-xxl-0q50 figure,
    .img-pt-xxl-0q5 figure,
    .img-pt-xxl-0q50 figure,
    .img-py-xxl-0q5 figure,
    .img-py-xxl-0q50 figure,
    .hl-p-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.5);
    }

    .p-xxl-0q5,
    .p-xxl-0q50,
    .pb-xxl-0q5,
    .pb-xxl-0q50,
    .py-xxl-0q5,
    .py-xxl-0q50,
    .img-p-xxl-0q5 figure,
    .img-p-xxl-0q50 figure,
    .img-pb-xxl-0q5 figure,
    .img-pb-xxl-0q50 figure,
    .img-py-xxl-0q5 figure,
    .img-py-xxl-0q50 figure,
    .hl-p-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.5);
    }

    .p-xxl-0q5,
    .p-xxl-0q50,
    .pr-xxl-0q5,
    .pr-xxl-0q50,
    .px-xxl-0q5,
    .px-xxl-0q50,
    .img-p-xxl-0q5 figure,
    .img-p-xxl-0q50 figure,
    .img-pr-xxl-0q5 figure,
    .img-pr-xxl-0q50 figure,
    .img-px-xxl-0q5 figure,
    .img-px-xxl-0q50 figure,
    .hl-p-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.5);
    }

    .p-xxl-0q5,
    .p-xxl-0q50,
    .pl-xxl-0q5,
    .pl-xxl-0q50,
    .px-xxl-0q5,
    .px-xxl-0q50,
    .img-p-xxl-0q5 figure,
    .img-p-xxl-0q50 figure,
    .img-pl-xxl-0q5 figure,
    .img-pl-xxl-0q50 figure,
    .img-px-xxl-0q5 figure,
    .img-px-xxl-0q50 figure,
    .hl-p-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-0q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-0q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.5);
    }


    .p-xxl-0q75,
    .pt-xxl-0q75,
    .py-xxl-0q75,
    .hl-p-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 0.75);
    }

    .p-xxl-0q75,
    .pb-xxl-0q75,
    .py-xxl-0q75,
    .hl-p-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 0.75);
    }

    .p-xxl-0q75,
    .pr-xxl-0q75,
    .px-xxl-0q75,
    .hl-p-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 0.75);
    }

    .p-xxl-0q75,
    .pl-xxl-0q75,
    .px-xxl-0q75,
    .hl-p-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-0q75 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-0q75 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 0.75);
    }

    .p-xxl-1,
    .pt-xxl-1,
    .py-xxl-1,
    .hl-p-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: var(--distance-std);
    }

    .p-xxl-1,
    .pb-xxl-1,
    .py-xxl-1,
    .hl-p-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: var(--distance-std);
    }

    .p-xxl-1,
    .pr-xxl-1,
    .px-xxl-1,
    .hl-p-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: var(--distance-std);
    }

    .p-xxl-1,
    .pl-xxl-1,
    .px-xxl-1,
    .hl-p-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-1 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: var(--distance-std);
    }

    .p-xxl-1q5,
    .p-xxl-1q50,
    .pt-xxl-1q5,
    .pt-xxl-1q50,
    .py-xxl-1q5,
    .py-xxl-1q50,
    .hl-p-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 1.5);
    }

    .p-xxl-1q5,
    .p-xxl-1q50,
    .pb-xxl-1q5,
    .pb-xxl-1q50,
    .py-xxl-1q5,
    .py-xxl-1q50,
    .hl-p-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 1.5);
    }

    .p-xxl-1q5,
    .p-xxl-1q50,
    .pr-xxl-1q5,
    .pr-xxl-1q50,
    .px-xxl-1q5,
    .px-xxl-1q50,
    .hl-p-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 1.5);
    }

    .p-xxl-1q5,
    .p-xxl-1q50,
    .pl-xxl-1q5,
    .pl-xxl-1q50,
    .px-xxl-1q5,
    .px-xxl-1q50,
    .hl-p-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-1q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-1q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 1.5);
    }

    .p-xxl-2,
    .pt-xxl-2,
    .py-xxl-2,
    .hl-p-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2);
    }

    .p-xxl-2,
    .pb-xxl-2,
    .py-xxl-2,
    .hl-p-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2);
    }

    .p-xxl-2,
    .pr-xxl-2,
    .px-xxl-2,
    .hl-p-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2);
    }

    .p-xxl-2,
    .pl-xxl-2,
    .px-xxl-2,
    .hl-p-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-2 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2);
    }

    .p-xxl-2q5,
    .p-xxl-2q50,
    .pt-xxl-2q5,
    .pt-xxl-2q50,
    .py-xxl-2q5,
    .py-xxl-2q50,
    .hl-p-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 2.5);
    }

    .p-xxl-2q5,
    .p-xxl-2q50,
    .pb-xxl-2q5,
    .pb-xxl-2q50,
    .py-xxl-2q5,
    .py-xxl-2q50,
    .hl-p-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 2.5);
    }

    .p-xxl-2q5,
    .p-xxl-2q50,
    .pr-xxl-2q5,
    .pr-xxl-2q50,
    .px-xxl-2q5,
    .px-xxl-2q50,
    .hl-p-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 2.5);
    }

    .p-xxl-2q5,
    .p-xxl-2q50,
    .pl-xxl-2q5,
    .pl-xxl-2q50,
    .px-xxl-2q5,
    .px-xxl-2q50,
    .hl-p-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-2q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-2q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 2.5);
    }

    .p-xxl-3,
    .pt-xxl-3,
    .py-xxl-3,
    .hl-p-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3);
    }

    .p-xxl-3,
    .pb-xxl-3,
    .py-xxl-3,
    .hl-p-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3);
    }

    .p-xxl-3,
    .pr-xxl-3,
    .px-xxl-3,
    .hl-p-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3);
    }

    .p-xxl-3,
    .pl-xxl-3,
    .px-xxl-3,
    .hl-p-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-3 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3);
    }

    .p-xxl-3q5,
    .p-xxl-3q50,
    .pt-xxl-3q5,
    .pt-xxl-3q50,
    .py-xxl-3q5,
    .py-xxl-3q50,
    .hl-p-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pt-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-top: calc(var(--distance-std) * 3.5);
    }

    .p-xxl-3q5,
    .p-xxl-3q50,
    .pb-xxl-3q5,
    .pb-xxl-3q50,
    .py-xxl-3q5,
    .py-xxl-3q50,
    .hl-p-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pb-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-py-xxl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-bottom: calc(var(--distance-std) * 3.5);
    }

    .p-xxl-3q5,
    .p-xxl-3q50,
    .pr-xxl-3q5,
    .pr-xxl-3q50,
    .px-xxl-3q5,
    .px-xxl-3q50,
    .hl-p-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pr-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-right: calc(var(--distance-std) * 3.5);
    }

    .p-xxl-3q5,
    .p-xxl-3q50,
    .pl-xxl-3q5,
    .pl-xxl-3q50,
    .px-xxl-3q5,
    .px-xxl-3q50,
    .hl-p-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-p-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-pl-xxl-3q50 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3q5 :is(h1, h2, h3, h4, h5, h6),
    .hl-px-xxl-3q50 :is(h1, h2, h3, h4, h5, h6) {
        padding-left: calc(var(--distance-std) * 3.5);
    }
}


/**
 * margin
 ** ----------- **/

.mr-article-std {
    margin-right: var(--article-padding-x, var(--distance-std));
}

.mr-n-article-std {
    margin-right: calc(var(--article-padding-x, var(--distance-std)) * -1);
}

.mt-0,
.my-0,
.hl-mt-0 :is(h1, h2, h3, h4, h5, h6),
.hl-my-0 :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0;
}

.mb-0,
.my-0,
.hl-mb-0 :is(h1, h2, h3, h4, h5, h6),
.hl-my-0 :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 0;
}

.mr-0,
.mx-0,
.hl-mr-0 :is(h1, h2, h3, h4, h5, h6),
.hl-mx-0 :is(h1, h2, h3, h4, h5, h6) {
    margin-right: 0;
}

.ml-0,
.mx-0,
.hl-ml-0 :is(h1, h2, h3, h4, h5, h6),
.hl-mx-0 :is(h1, h2, h3, h4, h5, h6) {
    margin-left: 0;
}

.m-0,
.m-none,
.hl-m-0 :is(h1, h2, h3, h4, h5, h6),
.hl-m-none :is(h1, h2, h3, h4, h5, h6) {
    margin: 0;
}


.mt-auto,
.my-auto {
    margin-top: auto;
}

.mb-auto,
.my-auto {
    margin-bottom: auto;
}

.mr-auto,
.mx-auto {
    margin-right: auto;
}

.ml-auto,
.mx-auto {
    margin-left: auto;
}

.m-auto {
    margin: auto;
}


/**
 * sizes
 ** ----------- **/

.mt-0q5,
.my-0q5 {
    margin-top: calc(var(--distance-std) * 0.5);
}

.mb-0q5,
.my-0q5 {
    margin-bottom: calc(var(--distance-std) * 0.5);
}

.mr-0q5,
.mx-0q5 {
    margin-right: calc(var(--distance-std) * 0.5);
}

.ml-0q5,
.mx-0q5 {
    margin-left: calc(var(--distance-std) * 0.5);
}


.mt-0q75,
.my-0q75 {
    margin-top: calc(var(--distance-std) * 0.75);
}

.mb-0q75,
.my-0q75 {
    margin-bottom: calc(var(--distance-std) * 0.75);
}

.mr-0q75,
.mx-0q75 {
    margin-right: calc(var(--distance-std) * 0.75);
}

.ml-0q75,
.mx-0q75 {
    margin-left: calc(var(--distance-std) * 0.75);
}

.mt-1,
.my-1 {
    margin-top: var(--distance-std);
}

.mb-1,
.my-1,
.hl-mb-1 :is(h1, h2, h3, h4, h5, h6),
.hl-my-1 :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: var(--distance-std);
}

.mr-1,
.mx-1 {
    margin-right: var(--distance-std);
}

.ml-1,
.mx-1 {
    margin-left: var(--distance-std);
}

.mt-1q25,
.my-1q25 {
    margin-top: calc(var(--distance-std) * 1.25);
}

.mb-1q25,
.my-1q25 {
    margin-bottom: calc(var(--distance-std) * 1.25);
}

.mr-1q25,
.mx-1q25 {
    margin-right: calc(var(--distance-std) * 1.25);
}

.ml-1q25,
.mx-1q25 {
    margin-left: calc(var(--distance-std) * 1.25);
}

.mt-1q5,
.my-1q5 {
    margin-top: calc(var(--distance-std) * 1.5);
}

.mb-1q5,
.my-1q5 {
    margin-bottom: calc(var(--distance-std) * 1.5);
}

.mr-1q5,
.mx-1q5 {
    margin-right: calc(var(--distance-std) * 1.5);
}

.ml-1q5,
.mx-1q5 {
    margin-left: calc(var(--distance-std) * 1.5);
}


.mt-2,
.my-2 {
    margin-top: calc(var(--distance-std) * 2);
}

.mb-2,
.my-2 {
    margin-bottom: calc(var(--distance-std) * 2);
}

.mr-2,
.mx-2 {
    margin-right: calc(var(--distance-std) * 2);
}

.ml-2,
.mx-2 {
    margin-left: calc(var(--distance-std) * 2);
}

.mt-2q5,
.my-2q5 {
    margin-top: calc(var(--distance-std) * 2.5);
}

.mb-2q5,
.my-2q5 {
    margin-bottom: calc(var(--distance-std) * 2.5);
}

.mr-2q5,
.mx-2q5 {
    margin-right: calc(var(--distance-std) * 2.5);
}

.ml-2q5,
.mx-2q5 {
    margin-left: calc(var(--distance-std) * 2.5);
}


.mt-3,
.my-3 {
    margin-top: calc(var(--distance-std) * 3);
}

.mb-3,
.my-3 {
    margin-bottom: calc(var(--distance-std) * 3);
}

.mr-3,
.mx-3 {
    margin-right: calc(var(--distance-std) * 3);
}

.ml-3,
.mx-3 {
    margin-left: calc(var(--distance-std) * 3);
}

.mt-3q5,
.my-3q5 {
    margin-top: calc(var(--distance-std) * 3.5);
}

.mb-3q5,
.my-3q5 {
    margin-bottom: calc(var(--distance-std) * 3.5);
}

.mr-3q5,
.mx-3q5 {
    margin-right: calc(var(--distance-std) * 3.5);
}

.ml-3q5,
.mx-3q5 {
    margin-left: calc(var(--distance-std) * 3.5);
}

.ml-vw-50 {
    margin-left: 50vw;
}


/** Negativ / - **/

.mt-n0q25,
.my-n0q25 {
    margin-top: calc(var(--distance-std) * 0.25 * -1);
}

.mb-n0q25,
.my-n0q25 {
    margin-bottom: calc(var(--distance-std) * 0.25 * -1);
}

.mr-n0q25,
.mx-n0q25 {
    margin-right: calc(var(--distance-std) * 0.25 * -1);
}

.ml-n0q25,
.mx-n0q25 {
    margin-left: calc(var(--distance-std) * 0.25 * -1);
}

.mt-n0q5,
.my-n0q5 {
    margin-top: calc(var(--distance-std) * 0.5 * -1);
}

.mb-n0q5,
.my-n0q5 {
    margin-bottom: calc(var(--distance-std) * 0.5 * -1);
}

.mr-n0q5,
.mx-n0q5 {
    margin-right: calc(var(--distance-std) * 0.5 * -1);
}

.ml-n0q5,
.mx-n0q5 {
    margin-left: calc(var(--distance-std) * 0.5 * -1);
}


.mt-n0q75,
.my-n0q75 {
    margin-top: calc(var(--distance-std) * 0.75 * -1);
}

.mb-n0q75,
.my-n0q75 {
    margin-bottom: calc(var(--distance-std) * 0.75 * -1);
}

.mr-n0q75,
.mx-n0q75 {
    margin-right: calc(var(--distance-std) * 0.75 * -1);
}

.ml-n0q75,
.mx-n0q75 {
    margin-left: calc(var(--distance-std) * 0.75 * -1);
}

.mt-n1,
.my-n1 {
    margin-top: calc(var(--distance-std) * -1);
}

.mb-n1,
.my-n1 {
    margin-bottom: calc(var(--distance-std) * -1);
}

.mr-n1,
.mx-n1 {
    margin-right: calc(var(--distance-std) * -1);
}

.ml-n1,
.mx-n1 {
    margin-left: calc(var(--distance-std) * -1);
}


.mt-n1q5,
.my-n1q5 {
    margin-top: calc(var(--distance-std) * 1.5 * -1);
}

.mb-n1q5,
.my-n1q5 {
    margin-bottom: calc(var(--distance-std) * 1.5 * -1);
}

.mr-n1q5,
.mx-n1q5 {
    margin-right: calc(var(--distance-std) * 1.5 * -1);
}

.ml-n1q5,
.mx-n1q5 {
    margin-left: calc(var(--distance-std) * 1.5 * -1);
}


.mt-n2,
.my-n2 {
    margin-top: calc(var(--distance-std) * 2 * -1);
}

.mb-n2,
.my-n2 {
    margin-bottom: calc(var(--distance-std) * 2 * -1);
}

.mr-n2,
.mx-n2 {
    margin-right: calc(var(--distance-std) * 2 * -1);
}

.ml-n2,
.mx-n2 {
    margin-left: calc(var(--distance-std) * 2 * -1);
}

.mt-n2q5,
.my-n2q5 {
    margin-top: calc(var(--distance-std) * 2.5 * -1);
}

.mb-n2q5,
.my-n2q5 {
    margin-bottom: calc(var(--distance-std) * 2.5 * -1);
}

.mr-n2q5,
.mx-n2q5 {
    margin-right: calc(var(--distance-std) * 2.5 * -1);
}

.ml-n2q5,
.mx-n2q5 {
    margin-left: calc(var(--distance-std) * 2.5 * -1);
}


.mt-n3,
.my-n3 {
    margin-top: calc(var(--distance-std) * 3 * -1);
}

.mb-n3,
.my-n3 {
    margin-bottom: calc(var(--distance-std) * 3 * -1);
}

.mr-n3,
.mx-n3 {
    margin-right: calc(var(--distance-std) * 3 * -1);
}

.ml-n3,
.mx-n3 {
    margin-left: calc(var(--distance-std) * 3 * -1);
}


/** margins columns **/

.ml-cols-1 {
    margin-left: calc(100% / var(--columns-count, 12) * 1);
}

.ml-cols-1q5,
.ml-cols-1q50 {
    margin-left: calc(100% / var(--columns-count, 12) * 1.5);
}

.ml-cols-2 {
    margin-left: calc(100% / var(--columns-count, 12) * 2);
}

.ml-cols-2q5,
.ml-cols-2q50 {
    margin-left: calc(100% / var(--columns-count, 12) * 2.5);
}

.ml-cols-3 {
    margin-left: calc(100% / var(--columns-count, 12) * 3);
}

.ml-cols-4 {
    margin-left: calc(100% / var(--columns-count, 12) * 4);
}

.ml-cols-5 {
    margin-left: calc(100% / var(--columns-count, 12) * 5);
}

.ml-cols-6 {
    margin-left: calc(100% / var(--columns-count, 12) * 6);
}

.ml-cols-7 {
    margin-left: calc(100% / var(--columns-count, 12) * 7);
}

.ml-cols-8 {
    margin-left: calc(100% / var(--columns-count, 12) * 8);
}

.ml-cols-9 {
    margin-left: calc(100% / var(--columns-count, 12) * 9);
}

.ml-cols-10 {
    margin-left: calc(100% / var(--columns-count, 12) * 10);
}

.ml-cols-11 {
    margin-left: calc(100% / var(--columns-count, 12) * 11);
}

.ml-cols-12 {
    margin-left: calc(100% / var(--columns-count, 12) * 12);
}



@media (min-width: 576px) {
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0;
    }

    .m-sm-0,
    .m-sm-none {
        margin: 0;
    }


    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto;
    }

    .m-sm-auto {
        margin: auto;
    }
}

@media (min-width: 768px) {
    .mt-md-0,
    .my-md-0 {
        margin-top: 0;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0;
    }

    .m-md-0,
    .m-md-none {
        margin: 0;
    }


    .mt-md-auto,
    .my-md-auto {
        margin-top: auto;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto;
    }

    .m-md-auto {
        margin: auto;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: var(--distance-std);
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: var(--distance-std);
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: var(--distance-std);
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: var(--distance-std);
    }

    .mt-md-1q25,
    .my-md-1q25 {
        margin-top: calc(var(--distance-std) * 1.25);
    }

    .mt-md-1q5,
    .mt-md-1q50,
    .my-md-1q5,
    .my-md-1q50 {
        margin-top: calc(var(--distance-std) * 1.5);
    }

    .ml-md-3q5,
    .mx-md-3q5 {
        margin-left: calc(var(--distance-std) * 3.5);
    }

    .mt-md-n0q5,
    .my-md-n0q5 {
        margin-top: calc(var(--distance-std) * 0.5 * -1);
    }
}

@media (min-width: 992px) {
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0;
    }

    .m-lg-0,
    .m-lg-none {
        margin: 0;
    }


    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto;
    }

    .m-lg-auto {
        margin: auto;
    }

    .mt-lg-2q5,
    .my-lg-2q5 {
        margin-top: calc(var(--distance-std) * 2.5);
    }

    .mb-lg-2q5,
    .my-lg-2q5 {
        margin-bottom: calc(var(--distance-std) * 2.5);
    }

    .mr-lg-2q5,
    .mx-lg-2q5 {
        margin-right: calc(var(--distance-std) * 2.5);
    }

    .ml-lg-2q5,
    .mx-lg-2q5 {
        margin-left: calc(var(--distance-std) * 2.5);
    }


    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: calc(var(--distance-std) * -1);
    }

    /** margins columns **/

    .ml-cols-lg-1 {
        margin-left: calc(100% / var(--columns-count, 12) * 1);
    }

    .ml-cols-lg-1q5,
    .ml-cols-lg-1q50 {
        margin-left: calc(100% / var(--columns-count, 12) * 1.5);
    }

    .ml-cols-lg-2 {
        margin-left: calc(100% / var(--columns-count, 12) * 2);
    }

    .ml-cols-lg-2q5,
    .ml-cols-lg-2q50 {
        margin-left: calc(100% / var(--columns-count, 12) * 2.5);
    }

    .ml-cols-lg-3 {
        margin-left: calc(100% / var(--columns-count, 12) * 3);
    }

    .ml-cols-lg-4 {
        margin-left: calc(100% / var(--columns-count, 12) * 4);
    }

    .ml-cols-lg-5 {
        margin-left: calc(100% / var(--columns-count, 12) * 5);
    }

    .ml-cols-lg-6 {
        margin-left: calc(100% / var(--columns-count, 12) * 6);
    }

    .ml-cols-lg-7 {
        margin-left: calc(100% / var(--columns-count, 12) * 7);
    }

    .ml-cols-lg-8 {
        margin-left: calc(100% / var(--columns-count, 12) * 8);
    }

    .ml-cols-lg-9 {
        margin-left: calc(100% / var(--columns-count, 12) * 9);
    }

    .ml-cols-lg-10 {
        margin-left: calc(100% / var(--columns-count, 12) * 10);
    }

    .ml-cols-lg-11 {
        margin-left: calc(100% / var(--columns-count, 12) * 11);
    }

    .ml-cols-lg-12 {
        margin-left: calc(100% / var(--columns-count, 12) * 12);
    }
}

@media (min-width: 1200px) {
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0;
    }

    .m-xl-0,
    .m-xl-none {
        margin: 0;
    }


    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto;
    }

    .m-xl-auto {
        margin: auto;
    }
}

@media (min-width: 1440px) {
    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0;
    }

    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0;
    }

    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0;
    }

    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0;
    }

    .m-xxl-0,
    .m-xxl-none {
        margin: 0;
    }


    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto;
    }

    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto;
    }

    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto;
    }

    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto;
    }

    .m-xxl-auto {
        margin: auto;
    }
}

/**
 * transform
 ** ----------- **/

[class*="transform-"] {
    translate: var(--transform-x, 0) var(--transform-y, 0);
}

/** - / Negativ **/

.transform-x-n10 {
    --transform-x: -10%;
}

.transform-x-n15 {
    --transform-x: -15%;
}

.transform-x-n20 {
    --transform-x: -20%;
}

.transform-x-n25 {
    --transform-x: -25%;
}

.transform-x-n30 {
    --transform-x: -30%;
}

.transform-x-n33 {
    --transform-x: calc(100% / 3 * -1);
}

.transform-x-n35 {
    --transform-x: -35%;
}

.transform-x-n40 {
    --transform-x: -40%;
}

.transform-x-n45 {
    --transform-x: -45%;
}

.transform-x-n50 {
    --transform-x: -50%;
}

.transform-x-n55 {
    --transform-x: -55%;
}

.transform-x-n60 {
    --transform-x: -60%;
}

.transform-x-n65 {
    --transform-x: -65%;
}

.transform-x-n66 {
    --transform-x: calc(100% / 3 * 2 * -1);
}

.transform-x-n70 {
    --transform-x: -70%;
}

.transform-x-n75 {
    --transform-x: -75%;
}

.transform-x-n80 {
    --transform-x: -80%;
}

.transform-x-n85 {
    --transform-x: -85%;
}

.transform-x-n90 {
    --transform-x: -90%;
}

.transform-x-n95 {
    --transform-x: -95%;
}

.transform-x-n100 {
    --transform-x: -100%;
}


.transform-y-n10 {
    --transform-y: -10%;
}

.transform-y-n15 {
    --transform-y: -15%;
}

.transform-y-n20 {
    --transform-y: -20%;
}

.transform-y-n25 {
    --transform-y: -25%;
}

.transform-y-n30 {
    --transform-y: -30%;
}

.transform-y-n33 {
    --transform-y: calc(100% / 3 * -1);
}

.transform-y-n35 {
    --transform-y: -35%;
}

.transform-y-n40 {
    --transform-y: -40%;
}

.transform-y-n45 {
    --transform-y: -45%;
}

.transform-y-n50 {
    --transform-y: -50%;
}

.transform-y-n55 {
    --transform-y: -55%;
}

.transform-y-n60 {
    --transform-y: -60%;
}

.transform-y-n65 {
    --transform-y: -65%;
}

.transform-y-n66 {
    --transform-y: calc(100% / 3 * 2 * -1);
}

.transform-y-n70 {
    --transform-y: -70%;
}

.transform-y-n75 {
    --transform-y: -75%;
}

.transform-y-n80 {
    --transform-y: -80%;
}

.transform-y-n85 {
    --transform-y: -85%;
}

.transform-y-n90 {
    --transform-y: -90%;
}

.transform-y-n95 {
    --transform-y: -95%;
}

.transform-y-n100 {
    --transform-y: -100%;
}


/** + / Positiv **/

.transform-x-10 {
    --transform-x: 10%;
}

.transform-x-15 {
    --transform-x: 15%;
}

.transform-x-20 {
    --transform-x: 20%;
}

.transform-x-25 {
    --transform-x: 25%;
}

.transform-x-30 {
    --transform-x: 30%;
}

.transform-x-33 {
    translate: calc(100% / 3) 0;
}

.transform-x-35 {
    --transform-x: 35%;
}

.transform-x-40 {
    --transform-x: 40%;
}

.transform-x-45 {
    --transform-x: 45%;
}

.transform-x-50 {
    --transform-x: 50%;
}

.transform-x-55 {
    --transform-x: 55%;
}

.transform-x-60 {
    --transform-x: 60%;
}

.transform-x-65 {
    --transform-x: 65%;
}

.transform-x-66 {
    translate: calc(100% / 3 * 2) 0;
}

.transform-x-70 {
    --transform-x: 70%;
}

.transform-x-75 {
    --transform-x: 75%;
}

.transform-x-80 {
    --transform-x: 80%;
}

.transform-x-85 {
    --transform-x: 85%;
}

.transform-x-90 {
    --transform-x: 90%;
}

.transform-x-95 {
    --transform-x: 95%;
}

.transform-x-100 {
    --transform-x: 100%;
}


.transform-y-10 {
    --transform-y: 10%;
}

.transform-y-15 {
    --transform-y: 15%;
}

.transform-y-20 {
    --transform-y: 20%;
}

.transform-y-25 {
    --transform-y: 25%;
}

.transform-y-30 {
    --transform-y: 30%;
}

.transform-y-33 {
    --transform-y: calc(100% / 3);
}

.transform-y-35 {
    --transform-y: 35%;
}

.transform-y-40 {
    --transform-y: 40%;
}

.transform-y-45 {
    --transform-y: 45%;
}

.transform-y-50 {
    --transform-y: 50%;
}

.transform-y-55 {
    --transform-y: 55%;
}

.transform-y-60 {
    --transform-y: 60%;
}

.transform-y-65 {
    --transform-y: 65%;
}

.transform-y-66 {
    --transform-y: calc(100% / 3 * 2);
}

.transform-y-70 {
    --transform-y: 70%;
}

.transform-y-75 {
    --transform-y: 75%;
}

.transform-y-80 {
    --transform-y: 80%;
}

.transform-y-85 {
    --transform-y: 85%;
}

.transform-y-90 {
    --transform-y: 90%;
}

.transform-y-95 {
    --transform-y: 95%;
}

.transform-y-100 {
    --transform-y: 100%;
}



/** Combinations **/

/*.transform-x-n10.transform-y-10 {*/
/*    translate: -10% 10%;*/
/*}*/

/*.transform-x-n25.transform-y-25 {*/
/*    translate: -25% 25%;*/
/*}*/

/*.transform-x-n25.transform-y-50 {*/
/*    translate: -25% 50%;*/
/*}*/

/*.transform-x-n25.transform-y-75 {*/
/*    translate: -25% 75%;*/
/*}*/

/*.transform-x-n25.transform-y-100 {*/
/*    translate: -25% 100%;*/
/*}*/

/*.transform-x-n25.transform-y-n25 {*/
/*    translate: -25% -25%;*/
/*}*/

/*.transform-x-n25.transform-y-n50 {*/
/*    translate: -25% -50%;*/
/*}*/

/*.transform-x-n25.transform-y-n75 {*/
/*    translate: -25% -75%;*/
/*}*/

/*.transform-x-n25.transform-y-n100 {*/
/*    translate: -25% -100%;*/
/*}*/


/*.transform-x-n50.transform-y-25 {*/
/*    translate: -50% 25%;*/
/*}*/

/*.transform-x-n50.transform-y-50 {*/
/*    translate: -50% 50%;*/
/*}*/

/*.transform-x-n50.transform-y-75 {*/
/*    translate: -50% 75%;*/
/*}*/

/*.transform-x-n50.transform-y-100 {*/
/*    translate: -50% 100%;*/
/*}*/

/*.transform-x-n50.transform-y-n25 {*/
/*    translate: -50% -25%;*/
/*}*/

/*.transform-x-n50.transform-y-n50 {*/
/*    translate: -50% -50%;*/
/*}*/

/*.transform-x-n50.transform-y-n75 {*/
/*    translate: -50% -75%;*/
/*}*/

/*.transform-x-n50.transform-y-n100 {*/
/*    translate: -50% -100%;*/
/*}*/


/*.transform-x-n75.transform-y-25 {*/
/*    translate: -75% 25%;*/
/*}*/

/*.transform-x-n75.transform-y-50 {*/
/*    translate: -75% 50%;*/
/*}*/

/*.transform-x-n75.transform-y-75 {*/
/*    translate: -75% 75%;*/
/*}*/

/*.transform-x-n75.transform-y-100 {*/
/*    translate: -75% 100%;*/
/*}*/

/*.transform-x-n75.transform-y-n25 {*/
/*    translate: -75% -25%;*/
/*}*/

/*.transform-x-n75.transform-y-n50 {*/
/*    translate: -75% -50%;*/
/*}*/

/*.transform-x-n75.transform-y-n75 {*/
/*    translate: -75% -75%;*/
/*}*/

/*.transform-x-n75.transform-y-n100 {*/
/*    translate: -75% -100%;*/
/*}*/


/*.transform-x-n100.transform-y-25 {*/
/*    translate: -100% 25%;*/
/*}*/

/*.transform-x-n100.transform-y-50 {*/
/*    translate: -100% 50%;*/
/*}*/

/*.transform-x-n100.transform-y-75 {*/
/*    translate: -100% 75%;*/
/*}*/

/*.transform-x-n100.transform-y-100 {*/
/*    translate: -100% 100%;*/
/*}*/

/*.transform-x-n100.transform-y-n25 {*/
/*    translate: -100% -25%;*/
/*}*/

/*.transform-x-n100.transform-y-n50 {*/
/*    translate: -100% -50%;*/
/*}*/

/*.transform-x-n100.transform-y-n75 {*/
/*    translate: -100% -75%;*/
/*}*/

/*.transform-x-n100.transform-y-n100 {*/
/*    translate: -100% -100%;*/
/*}*/



/*.transform-x-25.transform-y-25 {*/
/*    translate: 25% 25%;*/
/*}*/

/*.transform-x-25.transform-y-50 {*/
/*    translate: 25% 50%;*/
/*}*/

/*.transform-x-25.transform-y-75 {*/
/*    translate: 25% 75%;*/
/*}*/

/*.transform-x-25.transform-y-100 {*/
/*    translate: 25% 100%;*/
/*}*/

/*.transform-x-25.transform-y-n25 {*/
/*    translate: 25% -25%;*/
/*}*/

/*.transform-x-25.transform-y-n50 {*/
/*    translate: 25% -50%;*/
/*}*/

/*.transform-x-25.transform-y-n75 {*/
/*    translate: 25% -75%;*/
/*}*/

/*.transform-x-25.transform-y-n100 {*/
/*    translate: 25% -100%;*/
/*}*/


/*.transform-x-50.transform-y-25 {*/
/*    translate: 50% 25%;*/
/*}*/

/*.transform-x-50.transform-y-50 {*/
/*    translate: 50% 50%;*/
/*}*/

/*.transform-x-50.transform-y-75 {*/
/*    translate: 50% 75%;*/
/*}*/

/*.transform-x-50.transform-y-100 {*/
/*    translate: 50% 100%;*/
/*}*/

/*.transform-x-50.transform-y-n25 {*/
/*    translate: 50% -25%;*/
/*}*/

/*.transform-x-50.transform-y-n50 {*/
/*    translate: 50% -50%;*/
/*}*/

/*.transform-x-50.transform-y-n75 {*/
/*    translate: 50% -75%;*/
/*}*/

/*.transform-x-50.transform-y-n100 {*/
/*    translate: 50% -100%;*/
/*}*/


/*.transform-x-75.transform-y-25 {*/
/*    translate: 75% 25%;*/
/*}*/

/*.transform-x-75.transform-y-50 {*/
/*    translate: 75% 50%;*/
/*}*/

/*.transform-x-75.transform-y-75 {*/
/*    translate: 75% 75%;*/
/*}*/

/*.transform-x-75.transform-y-100 {*/
/*    translate: 75% 100%;*/
/*}*/

/*.transform-x-75.transform-y-n25 {*/
/*    translate: 75% -25%;*/
/*}*/

/*.transform-x-75.transform-y-n50 {*/
/*    translate: 75% -50%;*/
/*}*/

/*.transform-x-75.transform-y-n75 {*/
/*    translate: 75% -75%;*/
/*}*/

/*.transform-x-75.transform-y-n100 {*/
/*    translate: 75% -100%;*/
/*}*/


/*.transform-x-100.transform-y-25 {*/
/*    translate: 100% 25%;*/
/*}*/

/*.transform-x-100.transform-y-50 {*/
/*    translate: 100% 50%;*/
/*}*/

/*.transform-x-100.transform-y-75 {*/
/*    translate: 100% 75%;*/
/*}*/

/*.transform-x-100.transform-y-100 {*/
/*    translate: 100% 100%;*/
/*}*/

/*.transform-x-100.transform-y-n25 {*/
/*    translate: 100% -25%;*/
/*}*/

/*.transform-x-100.transform-y-n50 {*/
/*    translate: 100% -50%;*/
/*}*/

/*.transform-x-100.transform-y-n75 {*/
/*    translate: 100% -75%;*/
/*}*/

/*.transform-x-100.transform-y-n100 {*/
/*    translate: 100% -100%;*/
/*}*/


@media (min-width: 576px) {
    /** - / Negativ **/

    .transform-x-sm-n10 {
        --transform-x: -10%;
    }

    .transform-x-sm-n15 {
        --transform-x: -15%;
    }

    .transform-x-sm-n20 {
        --transform-x: -20%;
    }

    .transform-x-sm-n25 {
        --transform-x: -25%;
    }

    .transform-x-sm-n30 {
        --transform-x: -30%;
    }

    .transform-x-sm-n33 {
        --transform-x: calc(100% / 3 * -1);
    }

    .transform-x-sm-n35 {
        --transform-x: -35%;
    }

    .transform-x-sm-n40 {
        --transform-x: -40%;
    }

    .transform-x-sm-n45 {
        --transform-x: -45%;
    }

    .transform-x-sm-n50 {
        --transform-x: -50%;
    }

    .transform-x-sm-n55 {
        --transform-x: -55%;
    }

    .transform-x-sm-n60 {
        --transform-x: -60%;
    }

    .transform-x-sm-n65 {
        --transform-x: -65%;
    }

    .transform-x-sm-n66 {
        --transform-x: calc(100% / 3 * 2 * -1);
    }

    .transform-x-sm-n70 {
        --transform-x: -70%;
    }

    .transform-x-sm-n75 {
        --transform-x: -75%;
    }

    .transform-x-sm-n80 {
        --transform-x: -80%;
    }

    .transform-x-sm-n85 {
        --transform-x: -85%;
    }

    .transform-x-sm-n90 {
        --transform-x: -90%;
    }

    .transform-x-sm-n95 {
        --transform-x: -95%;
    }

    .transform-x-sm-n100 {
        --transform-x: -100%;
    }


    .transform-y-sm-n10 {
        --transform-y: -10%;
    }

    .transform-y-sm-n15 {
        --transform-y: -15%;
    }

    .transform-y-sm-n20 {
        --transform-y: -20%;
    }

    .transform-y-sm-n25 {
        --transform-y: -25%;
    }

    .transform-y-sm-n30 {
        --transform-y: -30%;
    }

    .transform-y-sm-n33 {
        --transform-y: calc(100% / 3 * -1);
    }

    .transform-y-sm-n35 {
        --transform-y: -35%;
    }

    .transform-y-sm-n40 {
        --transform-y: -40%;
    }

    .transform-y-sm-n45 {
        --transform-y: -45%;
    }

    .transform-y-sm-n50 {
        --transform-y: -50%;
    }

    .transform-y-sm-n55 {
        --transform-y: -55%;
    }

    .transform-y-sm-n60 {
        --transform-y: -60%;
    }

    .transform-y-sm-n65 {
        --transform-y: -65%;
    }

    .transform-y-sm-n66 {
        --transform-y: calc(100% / 3 * 2 * -1);
    }

    .transform-y-sm-n70 {
        --transform-y: -70%;
    }

    .transform-y-sm-n75 {
        --transform-y: -75%;
    }

    .transform-y-sm-n80 {
        --transform-y: -80%;
    }

    .transform-y-sm-n85 {
        --transform-y: -85%;
    }

    .transform-y-sm-n90 {
        --transform-y: -90%;
    }

    .transform-y-sm-n95 {
        --transform-y: -95%;
    }

    .transform-y-sm-n100 {
        --transform-y: -100%;
    }


    /** + / Positiv **/

    .transform-x-sm-10 {
        --transform-x: 10%;
    }

    .transform-x-sm-15 {
        --transform-x: 15%;
    }

    .transform-x-sm-20 {
        --transform-x: 20%;
    }

    .transform-x-sm-25 {
        --transform-x: 25%;
    }

    .transform-x-sm-30 {
        --transform-x: 30%;
    }

    .transform-x-sm-33 {
        translate: calc(100% / 3) 0;
    }

    .transform-x-sm-35 {
        --transform-x: 35%;
    }

    .transform-x-sm-40 {
        --transform-x: 40%;
    }

    .transform-x-sm-45 {
        --transform-x: 45%;
    }

    .transform-x-sm-50 {
        --transform-x: 50%;
    }

    .transform-x-sm-55 {
        --transform-x: 55%;
    }

    .transform-x-sm-60 {
        --transform-x: 60%;
    }

    .transform-x-sm-65 {
        --transform-x: 65%;
    }

    .transform-x-sm-66 {
        translate: calc(100% / 3 * 2) 0;
    }

    .transform-x-sm-70 {
        --transform-x: 70%;
    }

    .transform-x-sm-75 {
        --transform-x: 75%;
    }

    .transform-x-sm-80 {
        --transform-x: 80%;
    }

    .transform-x-sm-85 {
        --transform-x: 85%;
    }

    .transform-x-sm-90 {
        --transform-x: 90%;
    }

    .transform-x-sm-95 {
        --transform-x: 95%;
    }

    .transform-x-sm-100 {
        --transform-x: 100%;
    }


    .transform-y-sm-10 {
        --transform-y: 10%;
    }

    .transform-y-sm-15 {
        --transform-y: 15%;
    }

    .transform-y-sm-20 {
        --transform-y: 20%;
    }

    .transform-y-sm-25 {
        --transform-y: 25%;
    }

    .transform-y-sm-30 {
        --transform-y: 30%;
    }

    .transform-y-sm-33 {
        --transform-y: calc(100% / 3);
    }

    .transform-y-sm-35 {
        --transform-y: 35%;
    }

    .transform-y-sm-40 {
        --transform-y: 40%;
    }

    .transform-y-sm-45 {
        --transform-y: 45%;
    }

    .transform-y-sm-50 {
        --transform-y: 50%;
    }

    .transform-y-sm-55 {
        --transform-y: 55%;
    }

    .transform-y-sm-60 {
        --transform-y: 60%;
    }

    .transform-y-sm-65 {
        --transform-y: 65%;
    }

    .transform-y-sm-66 {
        --transform-y: calc(100% / 3 * 2);
    }

    .transform-y-sm-70 {
        --transform-y: 70%;
    }

    .transform-y-sm-75 {
        --transform-y: 75%;
    }

    .transform-y-sm-80 {
        --transform-y: 80%;
    }

    .transform-y-sm-85 {
        --transform-y: 85%;
    }

    .transform-y-sm-90 {
        --transform-y: 90%;
    }

    .transform-y-sm-95 {
        --transform-y: 95%;
    }

    .transform-y-sm-100 {
        --transform-y: 100%;
    }
}

@media (min-width: 768px) {
    /** - / Negativ **/

    .transform-x-md-n10 {
        --transform-x: -10%;
    }

    .transform-x-md-n15 {
        --transform-x: -15%;
    }

    .transform-x-md-n20 {
        --transform-x: -20%;
    }

    .transform-x-md-n25 {
        --transform-x: -25%;
    }

    .transform-x-md-n30 {
        --transform-x: -30%;
    }

    .transform-x-md-n33 {
        --transform-x: calc(100% / 3 * -1);
    }

    .transform-x-md-n35 {
        --transform-x: -35%;
    }

    .transform-x-md-n40 {
        --transform-x: -40%;
    }

    .transform-x-md-n45 {
        --transform-x: -45%;
    }

    .transform-x-md-n50 {
        --transform-x: -50%;
    }

    .transform-x-md-n55 {
        --transform-x: -55%;
    }

    .transform-x-md-n60 {
        --transform-x: -60%;
    }

    .transform-x-md-n65 {
        --transform-x: -65%;
    }

    .transform-x-md-n66 {
        --transform-x: calc(100% / 3 * 2 * -1);
    }

    .transform-x-md-n70 {
        --transform-x: -70%;
    }

    .transform-x-md-n75 {
        --transform-x: -75%;
    }

    .transform-x-md-n80 {
        --transform-x: -80%;
    }

    .transform-x-md-n85 {
        --transform-x: -85%;
    }

    .transform-x-md-n90 {
        --transform-x: -90%;
    }

    .transform-x-md-n95 {
        --transform-x: -95%;
    }

    .transform-x-md-n100 {
        --transform-x: -100%;
    }


    .transform-y-md-n10 {
        --transform-y: -10%;
    }

    .transform-y-md-n15 {
        --transform-y: -15%;
    }

    .transform-y-md-n20 {
        --transform-y: -20%;
    }

    .transform-y-md-n25 {
        --transform-y: -25%;
    }

    .transform-y-md-n30 {
        --transform-y: -30%;
    }

    .transform-y-md-n33 {
        --transform-y: calc(100% / 3 * -1);
    }

    .transform-y-md-n35 {
        --transform-y: -35%;
    }

    .transform-y-md-n40 {
        --transform-y: -40%;
    }

    .transform-y-md-n45 {
        --transform-y: -45%;
    }

    .transform-y-md-n50 {
        --transform-y: -50%;
    }

    .transform-y-md-n55 {
        --transform-y: -55%;
    }

    .transform-y-md-n60 {
        --transform-y: -60%;
    }

    .transform-y-md-n65 {
        --transform-y: -65%;
    }

    .transform-y-md-n66 {
        --transform-y: calc(100% / 3 * 2 * -1);
    }

    .transform-y-md-n70 {
        --transform-y: -70%;
    }

    .transform-y-md-n75 {
        --transform-y: -75%;
    }

    .transform-y-md-n80 {
        --transform-y: -80%;
    }

    .transform-y-md-n85 {
        --transform-y: -85%;
    }

    .transform-y-md-n90 {
        --transform-y: -90%;
    }

    .transform-y-md-n95 {
        --transform-y: -95%;
    }

    .transform-y-md-n100 {
        --transform-y: -100%;
    }


    /** + / Positiv **/

    .transform-x-md-10 {
        --transform-x: 10%;
    }

    .transform-x-md-15 {
        --transform-x: 15%;
    }

    .transform-x-md-20 {
        --transform-x: 20%;
    }

    .transform-x-md-25 {
        --transform-x: 25%;
    }

    .transform-x-md-30 {
        --transform-x: 30%;
    }

    .transform-x-md-33 {
        translate: calc(100% / 3) 0;
    }

    .transform-x-md-35 {
        --transform-x: 35%;
    }

    .transform-x-md-40 {
        --transform-x: 40%;
    }

    .transform-x-md-45 {
        --transform-x: 45%;
    }

    .transform-x-md-50 {
        --transform-x: 50%;
    }

    .transform-x-md-55 {
        --transform-x: 55%;
    }

    .transform-x-md-60 {
        --transform-x: 60%;
    }

    .transform-x-md-65 {
        --transform-x: 65%;
    }

    .transform-x-md-66 {
        translate: calc(100% / 3 * 2) 0;
    }

    .transform-x-md-70 {
        --transform-x: 70%;
    }

    .transform-x-md-75 {
        --transform-x: 75%;
    }

    .transform-x-md-80 {
        --transform-x: 80%;
    }

    .transform-x-md-85 {
        --transform-x: 85%;
    }

    .transform-x-md-90 {
        --transform-x: 90%;
    }

    .transform-x-md-95 {
        --transform-x: 95%;
    }

    .transform-x-md-100 {
        --transform-x: 100%;
    }


    .transform-y-md-10 {
        --transform-y: 10%;
    }

    .transform-y-md-15 {
        --transform-y: 15%;
    }

    .transform-y-md-20 {
        --transform-y: 20%;
    }

    .transform-y-md-25 {
        --transform-y: 25%;
    }

    .transform-y-md-30 {
        --transform-y: 30%;
    }

    .transform-y-md-33 {
        --transform-y: calc(100% / 3);
    }

    .transform-y-md-35 {
        --transform-y: 35%;
    }

    .transform-y-md-40 {
        --transform-y: 40%;
    }

    .transform-y-md-45 {
        --transform-y: 45%;
    }

    .transform-y-md-50 {
        --transform-y: 50%;
    }

    .transform-y-md-55 {
        --transform-y: 55%;
    }

    .transform-y-md-60 {
        --transform-y: 60%;
    }

    .transform-y-md-65 {
        --transform-y: 65%;
    }

    .transform-y-md-66 {
        --transform-y: calc(100% / 3 * 2);
    }

    .transform-y-md-70 {
        --transform-y: 70%;
    }

    .transform-y-md-75 {
        --transform-y: 75%;
    }

    .transform-y-md-80 {
        --transform-y: 80%;
    }

    .transform-y-md-85 {
        --transform-y: 85%;
    }

    .transform-y-md-90 {
        --transform-y: 90%;
    }

    .transform-y-md-95 {
        --transform-y: 95%;
    }

    .transform-y-md-100 {
        --transform-y: 100%;
    }
}

@media (min-width: 992px) {
    /** - / Negativ **/

    .transform-x-lg-n10 {
        --transform-x: -10%;
    }

    .transform-x-lg-n15 {
        --transform-x: -15%;
    }

    .transform-x-lg-n20 {
        --transform-x: -20%;
    }

    .transform-x-lg-n25 {
        --transform-x: -25%;
    }

    .transform-x-lg-n30 {
        --transform-x: -30%;
    }

    .transform-x-lg-n33 {
        --transform-x: calc(100% / 3 * -1);
    }

    .transform-x-lg-n35 {
        --transform-x: -35%;
    }

    .transform-x-lg-n40 {
        --transform-x: -40%;
    }

    .transform-x-lg-n45 {
        --transform-x: -45%;
    }

    .transform-x-lg-n50 {
        --transform-x: -50%;
    }

    .transform-x-lg-n55 {
        --transform-x: -55%;
    }

    .transform-x-lg-n60 {
        --transform-x: -60%;
    }

    .transform-x-lg-n65 {
        --transform-x: -65%;
    }

    .transform-x-lg-n66 {
        --transform-x: calc(100% / 3 * 2 * -1);
    }

    .transform-x-lg-n70 {
        --transform-x: -70%;
    }

    .transform-x-lg-n75 {
        --transform-x: -75%;
    }

    .transform-x-lg-n80 {
        --transform-x: -80%;
    }

    .transform-x-lg-n85 {
        --transform-x: -85%;
    }

    .transform-x-lg-n90 {
        --transform-x: -90%;
    }

    .transform-x-lg-n95 {
        --transform-x: -95%;
    }

    .transform-x-lg-n100 {
        --transform-x: -100%;
    }


    .transform-y-lg-n10 {
        --transform-y: -10%;
    }

    .transform-y-lg-n15 {
        --transform-y: -15%;
    }

    .transform-y-lg-n20 {
        --transform-y: -20%;
    }

    .transform-y-lg-n25 {
        --transform-y: -25%;
    }

    .transform-y-lg-n30 {
        --transform-y: -30%;
    }

    .transform-y-lg-n33 {
        --transform-y: calc(100% / 3 * -1);
    }

    .transform-y-lg-n35 {
        --transform-y: -35%;
    }

    .transform-y-lg-n40 {
        --transform-y: -40%;
    }

    .transform-y-lg-n45 {
        --transform-y: -45%;
    }

    .transform-y-lg-n50 {
        --transform-y: -50%;
    }

    .transform-y-lg-n55 {
        --transform-y: -55%;
    }

    .transform-y-lg-n60 {
        --transform-y: -60%;
    }

    .transform-y-lg-n65 {
        --transform-y: -65%;
    }

    .transform-y-lg-n66 {
        --transform-y: calc(100% / 3 * 2 * -1);
    }

    .transform-y-lg-n70 {
        --transform-y: -70%;
    }

    .transform-y-lg-n75 {
        --transform-y: -75%;
    }

    .transform-y-lg-n80 {
        --transform-y: -80%;
    }

    .transform-y-lg-n85 {
        --transform-y: -85%;
    }

    .transform-y-lg-n90 {
        --transform-y: -90%;
    }

    .transform-y-lg-n95 {
        --transform-y: -95%;
    }

    .transform-y-lg-n100 {
        --transform-y: -100%;
    }


    /** + / Positiv **/

    .transform-x-lg-10 {
        --transform-x: 10%;
    }

    .transform-x-lg-15 {
        --transform-x: 15%;
    }

    .transform-x-lg-20 {
        --transform-x: 20%;
    }

    .transform-x-lg-25 {
        --transform-x: 25%;
    }

    .transform-x-lg-30 {
        --transform-x: 30%;
    }

    .transform-x-lg-33 {
        translate: calc(100% / 3) 0;
    }

    .transform-x-lg-35 {
        --transform-x: 35%;
    }

    .transform-x-lg-40 {
        --transform-x: 40%;
    }

    .transform-x-lg-45 {
        --transform-x: 45%;
    }

    .transform-x-lg-50 {
        --transform-x: 50%;
    }

    .transform-x-lg-55 {
        --transform-x: 55%;
    }

    .transform-x-lg-60 {
        --transform-x: 60%;
    }

    .transform-x-lg-65 {
        --transform-x: 65%;
    }

    .transform-x-lg-66 {
        translate: calc(100% / 3 * 2) 0;
    }

    .transform-x-lg-70 {
        --transform-x: 70%;
    }

    .transform-x-lg-75 {
        --transform-x: 75%;
    }

    .transform-x-lg-80 {
        --transform-x: 80%;
    }

    .transform-x-lg-85 {
        --transform-x: 85%;
    }

    .transform-x-lg-90 {
        --transform-x: 90%;
    }

    .transform-x-lg-95 {
        --transform-x: 95%;
    }

    .transform-x-lg-100 {
        --transform-x: 100%;
    }


    .transform-y-lg-10 {
        --transform-y: 10%;
    }

    .transform-y-lg-15 {
        --transform-y: 15%;
    }

    .transform-y-lg-20 {
        --transform-y: 20%;
    }

    .transform-y-lg-25 {
        --transform-y: 25%;
    }

    .transform-y-lg-30 {
        --transform-y: 30%;
    }

    .transform-y-lg-33 {
        --transform-y: calc(100% / 3);
    }

    .transform-y-lg-35 {
        --transform-y: 35%;
    }

    .transform-y-lg-40 {
        --transform-y: 40%;
    }

    .transform-y-lg-45 {
        --transform-y: 45%;
    }

    .transform-y-lg-50 {
        --transform-y: 50%;
    }

    .transform-y-lg-55 {
        --transform-y: 55%;
    }

    .transform-y-lg-60 {
        --transform-y: 60%;
    }

    .transform-y-lg-65 {
        --transform-y: 65%;
    }

    .transform-y-lg-66 {
        --transform-y: calc(100% / 3 * 2);
    }

    .transform-y-lg-70 {
        --transform-y: 70%;
    }

    .transform-y-lg-75 {
        --transform-y: 75%;
    }

    .transform-y-lg-80 {
        --transform-y: 80%;
    }

    .transform-y-lg-85 {
        --transform-y: 85%;
    }

    .transform-y-lg-90 {
        --transform-y: 90%;
    }

    .transform-y-lg-95 {
        --transform-y: 95%;
    }

    .transform-y-lg-100 {
        --transform-y: 100%;
    }
}

@media (min-width: 1200px) {
    /** - / Negativ **/

    .transform-x-xl-n10 {
        --transform-x: -10%;
    }

    .transform-x-xl-n15 {
        --transform-x: -15%;
    }

    .transform-x-xl-n20 {
        --transform-x: -20%;
    }

    .transform-x-xl-n25 {
        --transform-x: -25%;
    }

    .transform-x-xl-n30 {
        --transform-x: -30%;
    }

    .transform-x-xl-n33 {
        --transform-x: calc(100% / 3 * -1);
    }

    .transform-x-xl-n35 {
        --transform-x: -35%;
    }

    .transform-x-xl-n40 {
        --transform-x: -40%;
    }

    .transform-x-xl-n45 {
        --transform-x: -45%;
    }

    .transform-x-xl-n50 {
        --transform-x: -50%;
    }

    .transform-x-xl-n55 {
        --transform-x: -55%;
    }

    .transform-x-xl-n60 {
        --transform-x: -60%;
    }

    .transform-x-xl-n65 {
        --transform-x: -65%;
    }

    .transform-x-xl-n66 {
        --transform-x: calc(100% / 3 * 2 * -1);
    }

    .transform-x-xl-n70 {
        --transform-x: -70%;
    }

    .transform-x-xl-n75 {
        --transform-x: -75%;
    }

    .transform-x-xl-n80 {
        --transform-x: -80%;
    }

    .transform-x-xl-n85 {
        --transform-x: -85%;
    }

    .transform-x-xl-n90 {
        --transform-x: -90%;
    }

    .transform-x-xl-n95 {
        --transform-x: -95%;
    }

    .transform-x-xl-n100 {
        --transform-x: -100%;
    }


    .transform-y-xl-n10 {
        --transform-y: -10%;
    }

    .transform-y-xl-n15 {
        --transform-y: -15%;
    }

    .transform-y-xl-n20 {
        --transform-y: -20%;
    }

    .transform-y-xl-n25 {
        --transform-y: -25%;
    }

    .transform-y-xl-n30 {
        --transform-y: -30%;
    }

    .transform-y-xl-n33 {
        --transform-y: calc(100% / 3 * -1);
    }

    .transform-y-xl-n35 {
        --transform-y: -35%;
    }

    .transform-y-xl-n40 {
        --transform-y: -40%;
    }

    .transform-y-xl-n45 {
        --transform-y: -45%;
    }

    .transform-y-xl-n50 {
        --transform-y: -50%;
    }

    .transform-y-xl-n55 {
        --transform-y: -55%;
    }

    .transform-y-xl-n60 {
        --transform-y: -60%;
    }

    .transform-y-xl-n65 {
        --transform-y: -65%;
    }

    .transform-y-xl-n66 {
        --transform-y: calc(100% / 3 * 2 * -1);
    }

    .transform-y-xl-n70 {
        --transform-y: -70%;
    }

    .transform-y-xl-n75 {
        --transform-y: -75%;
    }

    .transform-y-xl-n80 {
        --transform-y: -80%;
    }

    .transform-y-xl-n85 {
        --transform-y: -85%;
    }

    .transform-y-xl-n90 {
        --transform-y: -90%;
    }

    .transform-y-xl-n95 {
        --transform-y: -95%;
    }

    .transform-y-xl-n100 {
        --transform-y: -100%;
    }


    /** + / Positiv **/

    .transform-x-xl-10 {
        --transform-x: 10%;
    }

    .transform-x-xl-15 {
        --transform-x: 15%;
    }

    .transform-x-xl-20 {
        --transform-x: 20%;
    }

    .transform-x-xl-25 {
        --transform-x: 25%;
    }

    .transform-x-xl-30 {
        --transform-x: 30%;
    }

    .transform-x-xl-33 {
        translate: calc(100% / 3) 0;
    }

    .transform-x-xl-35 {
        --transform-x: 35%;
    }

    .transform-x-xl-40 {
        --transform-x: 40%;
    }

    .transform-x-xl-45 {
        --transform-x: 45%;
    }

    .transform-x-xl-50 {
        --transform-x: 50%;
    }

    .transform-x-xl-55 {
        --transform-x: 55%;
    }

    .transform-x-xl-60 {
        --transform-x: 60%;
    }

    .transform-x-xl-65 {
        --transform-x: 65%;
    }

    .transform-x-xl-66 {
        translate: calc(100% / 3 * 2) 0;
    }

    .transform-x-xl-70 {
        --transform-x: 70%;
    }

    .transform-x-xl-75 {
        --transform-x: 75%;
    }

    .transform-x-xl-80 {
        --transform-x: 80%;
    }

    .transform-x-xl-85 {
        --transform-x: 85%;
    }

    .transform-x-xl-90 {
        --transform-x: 90%;
    }

    .transform-x-xl-95 {
        --transform-x: 95%;
    }

    .transform-x-xl-100 {
        --transform-x: 100%;
    }


    .transform-y-xl-10 {
        --transform-y: 10%;
    }

    .transform-y-xl-15 {
        --transform-y: 15%;
    }

    .transform-y-xl-20 {
        --transform-y: 20%;
    }

    .transform-y-xl-25 {
        --transform-y: 25%;
    }

    .transform-y-xl-30 {
        --transform-y: 30%;
    }

    .transform-y-xl-33 {
        --transform-y: calc(100% / 3);
    }

    .transform-y-xl-35 {
        --transform-y: 35%;
    }

    .transform-y-xl-40 {
        --transform-y: 40%;
    }

    .transform-y-xl-45 {
        --transform-y: 45%;
    }

    .transform-y-xl-50 {
        --transform-y: 50%;
    }

    .transform-y-xl-55 {
        --transform-y: 55%;
    }

    .transform-y-xl-60 {
        --transform-y: 60%;
    }

    .transform-y-xl-65 {
        --transform-y: 65%;
    }

    .transform-y-xl-66 {
        --transform-y: calc(100% / 3 * 2);
    }

    .transform-y-xl-70 {
        --transform-y: 70%;
    }

    .transform-y-xl-75 {
        --transform-y: 75%;
    }

    .transform-y-xl-80 {
        --transform-y: 80%;
    }

    .transform-y-xl-85 {
        --transform-y: 85%;
    }

    .transform-y-xl-90 {
        --transform-y: 90%;
    }

    .transform-y-xl-95 {
        --transform-y: 95%;
    }

    .transform-y-xl-100 {
        --transform-y: 100%;
    }
}

@media (min-width: 1440px) {
    /** - / Negativ **/

    .transform-x-xxl-n10 {
        --transform-x: -10%;
    }

    .transform-x-xxl-n15 {
        --transform-x: -15%;
    }

    .transform-x-xxl-n20 {
        --transform-x: -20%;
    }

    .transform-x-xxl-n25 {
        --transform-x: -25%;
    }

    .transform-x-xxl-n30 {
        --transform-x: -30%;
    }

    .transform-x-xxl-n33 {
        --transform-x: calc(100% / 3 * -1);
    }

    .transform-x-xxl-n35 {
        --transform-x: -35%;
    }

    .transform-x-xxl-n40 {
        --transform-x: -40%;
    }

    .transform-x-xxl-n45 {
        --transform-x: -45%;
    }

    .transform-x-xxl-n50 {
        --transform-x: -50%;
    }

    .transform-x-xxl-n55 {
        --transform-x: -55%;
    }

    .transform-x-xxl-n60 {
        --transform-x: -60%;
    }

    .transform-x-xxl-n65 {
        --transform-x: -65%;
    }

    .transform-x-xxl-n66 {
        --transform-x: calc(100% / 3 * 2 * -1);
    }

    .transform-x-xxl-n70 {
        --transform-x: -70%;
    }

    .transform-x-xxl-n75 {
        --transform-x: -75%;
    }

    .transform-x-xxl-n80 {
        --transform-x: -80%;
    }

    .transform-x-xxl-n85 {
        --transform-x: -85%;
    }

    .transform-x-xxl-n90 {
        --transform-x: -90%;
    }

    .transform-x-xxl-n95 {
        --transform-x: -95%;
    }

    .transform-x-xxl-n100 {
        --transform-x: -100%;
    }


    .transform-y-xxl-n10 {
        --transform-y: -10%;
    }

    .transform-y-xxl-n15 {
        --transform-y: -15%;
    }

    .transform-y-xxl-n20 {
        --transform-y: -20%;
    }

    .transform-y-xxl-n25 {
        --transform-y: -25%;
    }

    .transform-y-xxl-n30 {
        --transform-y: -30%;
    }

    .transform-y-xxl-n33 {
        --transform-y: calc(100% / 3 * -1);
    }

    .transform-y-xxl-n35 {
        --transform-y: -35%;
    }

    .transform-y-xxl-n40 {
        --transform-y: -40%;
    }

    .transform-y-xxl-n45 {
        --transform-y: -45%;
    }

    .transform-y-xxl-n50 {
        --transform-y: -50%;
    }

    .transform-y-xxl-n55 {
        --transform-y: -55%;
    }

    .transform-y-xxl-n60 {
        --transform-y: -60%;
    }

    .transform-y-xxl-n65 {
        --transform-y: -65%;
    }

    .transform-y-xxl-n66 {
        --transform-y: calc(100% / 3 * 2 * -1);
    }

    .transform-y-xxl-n70 {
        --transform-y: -70%;
    }

    .transform-y-xxl-n75 {
        --transform-y: -75%;
    }

    .transform-y-xxl-n80 {
        --transform-y: -80%;
    }

    .transform-y-xxl-n85 {
        --transform-y: -85%;
    }

    .transform-y-xxl-n90 {
        --transform-y: -90%;
    }

    .transform-y-xxl-n95 {
        --transform-y: -95%;
    }

    .transform-y-xxl-n100 {
        --transform-y: -100%;
    }


    /** + / Positiv **/

    .transform-x-xxl-10 {
        --transform-x: 10%;
    }

    .transform-x-xxl-15 {
        --transform-x: 15%;
    }

    .transform-x-xxl-20 {
        --transform-x: 20%;
    }

    .transform-x-xxl-25 {
        --transform-x: 25%;
    }

    .transform-x-xxl-30 {
        --transform-x: 30%;
    }

    .transform-x-xxl-33 {
        translate: calc(100% / 3) 0;
    }

    .transform-x-xxl-35 {
        --transform-x: 35%;
    }

    .transform-x-xxl-40 {
        --transform-x: 40%;
    }

    .transform-x-xxl-45 {
        --transform-x: 45%;
    }

    .transform-x-xxl-50 {
        --transform-x: 50%;
    }

    .transform-x-xxl-55 {
        --transform-x: 55%;
    }

    .transform-x-xxl-60 {
        --transform-x: 60%;
    }

    .transform-x-xxl-65 {
        --transform-x: 65%;
    }

    .transform-x-xxl-66 {
        translate: calc(100% / 3 * 2) 0;
    }

    .transform-x-xxl-70 {
        --transform-x: 70%;
    }

    .transform-x-xxl-75 {
        --transform-x: 75%;
    }

    .transform-x-xxl-80 {
        --transform-x: 80%;
    }

    .transform-x-xxl-85 {
        --transform-x: 85%;
    }

    .transform-x-xxl-90 {
        --transform-x: 90%;
    }

    .transform-x-xxl-95 {
        --transform-x: 95%;
    }

    .transform-x-xxl-100 {
        --transform-x: 100%;
    }


    .transform-y-xxl-10 {
        --transform-y: 10%;
    }

    .transform-y-xxl-15 {
        --transform-y: 15%;
    }

    .transform-y-xxl-20 {
        --transform-y: 20%;
    }

    .transform-y-xxl-25 {
        --transform-y: 25%;
    }

    .transform-y-xxl-30 {
        --transform-y: 30%;
    }

    .transform-y-xxl-33 {
        --transform-y: calc(100% / 3);
    }

    .transform-y-xxl-35 {
        --transform-y: 35%;
    }

    .transform-y-xxl-40 {
        --transform-y: 40%;
    }

    .transform-y-xxl-45 {
        --transform-y: 45%;
    }

    .transform-y-xxl-50 {
        --transform-y: 50%;
    }

    .transform-y-xxl-55 {
        --transform-y: 55%;
    }

    .transform-y-xxl-60 {
        --transform-y: 60%;
    }

    .transform-y-xxl-65 {
        --transform-y: 65%;
    }

    .transform-y-xxl-66 {
        --transform-y: calc(100% / 3 * 2);
    }

    .transform-y-xxl-70 {
        --transform-y: 70%;
    }

    .transform-y-xxl-75 {
        --transform-y: 75%;
    }

    .transform-y-xxl-80 {
        --transform-y: 80%;
    }

    .transform-y-xxl-85 {
        --transform-y: 85%;
    }

    .transform-y-xxl-90 {
        --transform-y: 90%;
    }

    .transform-y-xxl-95 {
        --transform-y: 95%;
    }

    .transform-y-xxl-100 {
        --transform-y: 100%;
    }
}


/**
 * positions
 ** ----------- **/

.top-space-1 {
    top: var(--distance-std);
}

.top-space-2 {
    top: calc(var(--distance-std) * 2);
}

.top-space-3 {
    top: calc(var(--distance-std) * 3);
}

.top-0 {
    top: 0;
}

.top-25 {
    top: 25%;
}

.top-50 {
    top: 50%;
}

.top-50dvh {
    top: 50dvh;
}

.top-50svh {
    top: 50svh;
}

.top-75 {
    top: 75%;
}
.top-100 {
    top: 100%;
}


.right-std {
    right: var(--distance-std);
}

.right-article-std {
    /*--page-space-x: calc((100vw - var(--article-max-width)) / 2);*/
    /*right: calc(var(--article-padding-x, var(--distance-std)) + var(--page-space-x));*/

    right: var(--article-padding-x, var(--distance-std));
}

.right-0 {
    right: 0;
}

.right-25 {
    right: 25%;
}

.right-50 {
    right: 50%;
}

.right-75 {
    right: 75%;
}
.right-100 {
    right: 100%;
}


.bottom-0 {
    bottom: 0;
}

.bottom-25 {
    bottom: 25%;
}

.bottom-50 {
    bottom: 50%;
}

.bottom-75 {
    bottom: 75%;
}
.bottom-100 {
    bottom: 100%;
}


.left-0 {
    left: 0;
}

.left-25 {
    left: 25%;
}

.left-50 {
    left: 50%;
}

.left-75 {
    left: 75%;
}
.left-100 {
    left: 100%;
}

@media (min-width: 576px) {
    .right-article-std {
        /*--page-space-x: calc((100vw - var(--article-max-width)) / 2);*/
        /*right: calc(var(--article-padding-x-sm, var(--article-padding-x, var(--distance-std))) + var(--page-space-x));*/

        right: var(--article-padding-x-sm, var(--article-padding-x, var(--distance-std)));
    }
}

@media (min-width: 768px) {
    .right-article-std,
    .right-article-std-md {
        /*--page-space-x: calc((100vw - var(--article-max-width)) / 2);*/
        /*right: calc(var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x, var(--distance-std)))) + var(--page-space-x));*/

        right: var(--article-padding-x-md, var(--article-padding-x-sm, var(--article-padding-x, var(--distance-std))));
    }

    .top-space-md-3 {
        top: calc(var(--distance-std) * 3);
    }
}

@media (min-width: 992px) {
    .top-lg-50dvh {
        top: 50dvh;
    }

    .top-lg-50svh {
        top: 50svh;
    }
}
.fancybox__content {
    position: static;
}

.fancybox__content .content-element {
    opacity: 1 !important;
    transform: none !important;
    translate: none !important;
}

.fancybox__container .lb-burger {
    position: fixed !important;
    top: var(--distance-std); right: var(--distance-std);

    cursor: pointer;
}
.bg-gradient {
    background: linear-gradient(234.75deg, rgba(246, 162, 0, 0.75) 0%, rgba(246, 162, 0, 0.15) 62.06%);
}

.subheadline {
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
}

.fs-1q875 {
    font-size: calc(var(--font-size) * 1.875);
}

.special-border-line:after {
    content: '';

    position: absolute;
    top: 0; left: 0;

    width: calc((100% / 5) * 2); height: 20px;

    background: var(--color-prime);
}

/*@media (max-width: 767.999px) {*/
/*    .special-border-line:after {*/
/*        content: none;*/
/*        display: none;*/
/*    }*/
/*}*/

@media (min-width: 768px) {
    .special-border-line:after {
        top: calc(var(--distance-std) * 0.5 - 1px);
    }
}

.mt-n-headline {
    /*translate: 0 -80px;*/
    margin-top: -80px;
}

:is(h1, h2, h3, h4, h5, h6) span.light {
    font-style: italic;
}

.special-slider .swiper-slide .content-image:first-child {
    translate: 100% 0;
    opacity: 0;

    transition: translate 2500ms ease-out, opacity 1950ms ease-out;
}

.special-slider .swiper-slide .content-image:first-child figcaption {
    translate: 0 -60%;
    opacity: 0;

    transition: translate 1000ms, opacity 1000ms;
}

.special-slider .swiper-slide.slide-current .content-image:first-child figcaption,
.special-slider .swiper-slide.swiper-slide-active .content-image:first-child {
    translate: 0 0;
    opacity: 1;
}

.special-slider .swiper-slide figure img {
    max-height: 500px;
    object-fit: cover;
    object-position: center center;
}

@media (min-width: 768px) {
    .special-slider .swiper-slide .content-image {
        padding-bottom: 65px;
    }
}

@media (max-width: 767.999px) {
    .special-slider {
        --swiper-navigation-size: 64px;
    }

    .special-slider .swiper {
        padding-bottom: 59px;
    }

    .special-slider .swiper-button-next,
    .special-slider .swiper-button-prev {
        /*top: auto; bottom: 0;*/
        top: 180px; bottom: auto;

        margin-top: 0;
    }

    .special-slider .swiper-button-next {
        /*right: calc(var(--distance-std) * 0.5);*/
        right: calc(var(--distance-std) * 0.15);
    }

    .special-slider .swiper-button-prev {
        /*left: calc(var(--distance-std) * 0.5);*/
        left: calc(var(--distance-std) * 0.15);
    }

    .special-slider .swiper-slide .content-text.bg-right:after {
        content: none;
        display: none;
    }
}

@media (max-width: 768px) {
    :root {
        --hl1-fs: calc(var(--font-size) * 2.5);
    }

    .mod_article.bg-half-h-white:first-child:after {
        height: 90px;
    }

    .mod_article:first-child .fs-1q25 {
        font-size: 14px;
    }

    .flex-nav ul {
        gap: 0;
    }
}

.mod_article:first-child .content-text.fs-1q25 i.fa {
    margin-inline: 5px;
}

.content-swiper.slider-nav-bottom.fv-slider {
    --swiper-navigation-top-offset: calc(100% + (var(--distance-std) * 0.75) + var(--swiper-navigation-size) + 20px);
}

@media (max-width: 767.999px) {
    .content-swiper.fv-slider {
        --swiper-navigation-top-offset: calc(100% + var(--swiper-navigation-size)) !important;
        --slider-navi-prev-pos-left: calc((var(--swiper-navigation-size) / 2) + 50%) !important;
        --slider-navi-next-pos-right: calc(100% - ((var(--swiper-navigation-size) * 2) + 50%) - 50px) !important;
    }
}

/*#sticky_nav .ce_rsce_menu-toggler {*/
/*    display: none;*/
/*}*/
.content-swiper.slider-nav-left {
    --slider-navi-next-pos-right: calc(100% - ((var(--swiper-navigation-size) * 2)  + 105px));
    --slider-navi-prev-pos-left: calc((var(--swiper-navigation-size) / 2)  + 105px);
}

.content-swiper.slider-nav-bottom {
    --swiper-navigation-top-offset: calc(100% - var(--swiper-navigation-size) + 20px);
}

.nav-offset {

}
