/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@charset "UTF-8";
/* Bootstrap */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: var(--wk-body-font-family);
  font-size: var(--wk-body-font-size);
  font-weight: var(--wk-body-font-weight);
  line-height: var(--wk-body-line-height);
  color: var(--wk-body-color);
  text-align: var(--wk-body-text-align);
  background-color: var(--wk-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 16px 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.8125rem;
  }
}

h2 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2.25rem;
  }
}

h3 {
  font-size: calc(1.321875rem + 0.8625vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.96875rem;
  }
}

h4 {
  font-size: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.6875rem;
  }
}

h5 {
  font-size: calc(1.265625rem + 0.1875vw);
}
@media (min-width: 1200px) {
  h5 {
    font-size: 1.40625rem;
  }
}

h6 {
  font-size: 1.125rem;
}

p, .facts-item__title, .content-gradient-item__title {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--wk-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--wk-link-hover-color);
}

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

pre,
code,
kbd,
samp {
  font-family: "FiraCodeRegular", Consolas, "Liberation Mono", Courier, monospace;
  font-size: 1em;
}

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

code {
  font-size: 80%;
  color: var(--wk-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 80%;
  color: var(--wk-body-bg);
  background-color: var(--wk-body-color);
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #000;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.row {
  --wk-gutter-x: 32px;
  --wk-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--wk-gutter-y));
  margin-right: calc(-0.5 * var(--wk-gutter-x));
  margin-left: calc(-0.5 * var(--wk-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--wk-gutter-x) * 0.5);
  padding-left: calc(var(--wk-gutter-x) * 0.5);
  margin-top: var(--wk-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --wk-gutter-x: 0;
}

.g-0,
.gy-0 {
  --wk-gutter-y: 0;
}

.g-4,
.gx-4 {
  --wk-gutter-x: 4px;
}

.g-4,
.gy-4 {
  --wk-gutter-y: 4px;
}

.g-8,
.gx-8 {
  --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
}

.g-8,
.gy-8 {
  --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
}

.g-16,
.gx-16 {
  --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
}

.g-16,
.gy-16 {
  --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
}

.g-24,
.gx-24 {
  --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
}

.g-24,
.gy-24 {
  --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
}

.g-32,
.gx-32 {
  --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
}

.g-32,
.gy-32 {
  --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
}

.g-48,
.gx-48 {
  --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
}

.g-48,
.gy-48 {
  --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
}

.g-56,
.gx-56 {
  --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
}

.g-56,
.gy-56 {
  --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
}

.g-64,
.gx-64 {
  --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
}

.g-64,
.gy-64 {
  --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
}

.g-96,
.gx-96 {
  --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

.g-96,
.gy-96 {
  --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

.g-128,
.gx-128 {
  --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
}

.g-128,
.gy-128 {
  --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
}

.g-196,
.gx-196 {
  --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
}

.g-196,
.gy-196 {
  --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
}

@media (min-width: 640px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --wk-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --wk-gutter-y: 0;
  }
  .g-sm-4,
  .gx-sm-4 {
    --wk-gutter-x: 4px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --wk-gutter-y: 4px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-sm-8,
  .gy-sm-8 {
    --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-sm-16,
  .gx-sm-16 {
    --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-sm-16,
  .gy-sm-16 {
    --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-sm-24,
  .gx-sm-24 {
    --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-sm-24,
  .gy-sm-24 {
    --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-sm-32,
  .gx-sm-32 {
    --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-sm-32,
  .gy-sm-32 {
    --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-sm-48,
  .gx-sm-48 {
    --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-sm-48,
  .gy-sm-48 {
    --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-sm-56,
  .gx-sm-56 {
    --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-sm-56,
  .gy-sm-56 {
    --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-sm-64,
  .gx-sm-64 {
    --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-sm-64,
  .gy-sm-64 {
    --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-sm-96,
  .gx-sm-96 {
    --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-sm-96,
  .gy-sm-96 {
    --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-sm-128,
  .gx-sm-128 {
    --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-sm-128,
  .gy-sm-128 {
    --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-sm-196,
  .gx-sm-196 {
    --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
  .g-sm-196,
  .gy-sm-196 {
    --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --wk-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --wk-gutter-y: 0;
  }
  .g-md-4,
  .gx-md-4 {
    --wk-gutter-x: 4px;
  }
  .g-md-4,
  .gy-md-4 {
    --wk-gutter-y: 4px;
  }
  .g-md-8,
  .gx-md-8 {
    --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-md-8,
  .gy-md-8 {
    --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-md-16,
  .gx-md-16 {
    --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-md-16,
  .gy-md-16 {
    --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-md-24,
  .gx-md-24 {
    --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-md-24,
  .gy-md-24 {
    --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-md-32,
  .gx-md-32 {
    --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-md-32,
  .gy-md-32 {
    --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-md-48,
  .gx-md-48 {
    --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-md-48,
  .gy-md-48 {
    --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-md-56,
  .gx-md-56 {
    --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-md-56,
  .gy-md-56 {
    --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-md-64,
  .gx-md-64 {
    --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-md-64,
  .gy-md-64 {
    --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-md-96,
  .gx-md-96 {
    --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-md-96,
  .gy-md-96 {
    --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-md-128,
  .gx-md-128 {
    --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-md-128,
  .gy-md-128 {
    --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-md-196,
  .gx-md-196 {
    --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
  .g-md-196,
  .gy-md-196 {
    --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --wk-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --wk-gutter-y: 0;
  }
  .g-lg-4,
  .gx-lg-4 {
    --wk-gutter-x: 4px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --wk-gutter-y: 4px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-lg-8,
  .gy-lg-8 {
    --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-lg-16,
  .gx-lg-16 {
    --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-lg-16,
  .gy-lg-16 {
    --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-lg-24,
  .gx-lg-24 {
    --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-lg-24,
  .gy-lg-24 {
    --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-lg-32,
  .gx-lg-32 {
    --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-lg-32,
  .gy-lg-32 {
    --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-lg-48,
  .gx-lg-48 {
    --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-lg-48,
  .gy-lg-48 {
    --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-lg-56,
  .gx-lg-56 {
    --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-lg-56,
  .gy-lg-56 {
    --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-lg-64,
  .gx-lg-64 {
    --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-lg-64,
  .gy-lg-64 {
    --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-lg-96,
  .gx-lg-96 {
    --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-lg-96,
  .gy-lg-96 {
    --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-lg-128,
  .gx-lg-128 {
    --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-lg-128,
  .gy-lg-128 {
    --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-lg-196,
  .gx-lg-196 {
    --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
  .g-lg-196,
  .gy-lg-196 {
    --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --wk-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --wk-gutter-y: 0;
  }
  .g-xl-4,
  .gx-xl-4 {
    --wk-gutter-x: 4px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --wk-gutter-y: 4px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-xl-8,
  .gy-xl-8 {
    --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-xl-16,
  .gx-xl-16 {
    --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-xl-16,
  .gy-xl-16 {
    --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-xl-24,
  .gx-xl-24 {
    --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-xl-24,
  .gy-xl-24 {
    --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-xl-32,
  .gx-xl-32 {
    --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-xl-32,
  .gy-xl-32 {
    --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-xl-48,
  .gx-xl-48 {
    --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-xl-48,
  .gy-xl-48 {
    --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-xl-56,
  .gx-xl-56 {
    --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-xl-56,
  .gy-xl-56 {
    --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-xl-64,
  .gx-xl-64 {
    --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-xl-64,
  .gy-xl-64 {
    --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-xl-96,
  .gx-xl-96 {
    --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-xl-96,
  .gy-xl-96 {
    --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-xl-128,
  .gx-xl-128 {
    --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-xl-128,
  .gy-xl-128 {
    --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-xl-196,
  .gx-xl-196 {
    --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
  .g-xl-196,
  .gy-xl-196 {
    --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --wk-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --wk-gutter-y: 0;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --wk-gutter-x: 4px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --wk-gutter-y: 4px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --wk-gutter-x: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --wk-gutter-y: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --wk-gutter-x: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --wk-gutter-y: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --wk-gutter-x: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --wk-gutter-y: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  }
  .g-xxl-32,
  .gx-xxl-32 {
    --wk-gutter-x: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-xxl-32,
  .gy-xxl-32 {
    --wk-gutter-y: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
  .g-xxl-48,
  .gx-xxl-48 {
    --wk-gutter-x: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-xxl-48,
  .gy-xxl-48 {
    --wk-gutter-y: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
  }
  .g-xxl-56,
  .gx-xxl-56 {
    --wk-gutter-x: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-xxl-56,
  .gy-xxl-56 {
    --wk-gutter-y: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  }
  .g-xxl-64,
  .gx-xxl-64 {
    --wk-gutter-x: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-xxl-64,
  .gy-xxl-64 {
    --wk-gutter-y: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
  .g-xxl-96,
  .gx-xxl-96 {
    --wk-gutter-x: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-xxl-96,
  .gy-xxl-96 {
    --wk-gutter-y: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
  }
  .g-xxl-128,
  .gx-xxl-128 {
    --wk-gutter-x: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-xxl-128,
  .gy-xxl-128 {
    --wk-gutter-y: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
  .g-xxl-196,
  .gx-xxl-196 {
    --wk-gutter-x: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
  .g-xxl-196,
  .gy-xxl-196 {
    --wk-gutter-y: clamp(8rem, 7.4286rem + 2.8571vw, 12rem);
  }
}
.container, .image-slider__navigation,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --wk-gutter-x: 32px;
  --wk-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--wk-gutter-x) * 0.5);
  padding-left: calc(var(--wk-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 640px) {
  .container-sm, .container, .image-slider__navigation {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .image-slider__navigation {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container, .image-slider__navigation {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .image-slider__navigation {
    max-width: 864px;
  }
}
.modal {
  --wk-modal-zindex: 1055;
  --wk-modal-width: 500px;
  --wk-modal-padding: 16px;
  --wk-modal-margin: 0.5rem;
  --wk-modal-color: ;
  --wk-modal-bg: #fff;
  --wk-modal-border-color: rgba(0, 0, 0, 0.2);
  --wk-modal-border-width: 1px;
  --wk-modal-border-radius: 0.3rem;
  --wk-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --wk-modal-inner-border-radius: calc(0.3rem - 1px);
  --wk-modal-header-padding-x: 16px;
  --wk-modal-header-padding-y: 16px;
  --wk-modal-header-padding: 16px 16px;
  --wk-modal-header-border-color: #ebebeb;
  --wk-modal-header-border-width: 1px;
  --wk-modal-title-line-height: 1.5;
  --wk-modal-footer-gap: 0.5rem;
  --wk-modal-footer-bg: ;
  --wk-modal-footer-border-color: #ebebeb;
  --wk-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--wk-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--wk-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--wk-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--wk-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--wk-modal-color);
  pointer-events: auto;
  background-color: var(--wk-modal-bg);
  background-clip: padding-box;
  border: var(--wk-modal-border-width) solid var(--wk-modal-border-color);
  border-radius: var(--wk-modal-border-radius);
  outline: 0;
}

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

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--wk-modal-header-padding);
  border-bottom: var(--wk-modal-header-border-width) solid var(--wk-modal-header-border-color);
  border-top-left-radius: var(--wk-modal-inner-border-radius);
  border-top-right-radius: var(--wk-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--wk-modal-header-padding-y) * 0.5) calc(var(--wk-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--wk-modal-header-padding-y)) calc(-0.5 * var(--wk-modal-header-padding-x)) calc(-0.5 * var(--wk-modal-header-padding-y)) auto;
}

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

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--wk-modal-padding);
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--wk-modal-padding) - var(--wk-modal-footer-gap) * 0.5);
  background-color: var(--wk-modal-footer-bg);
  border-top: var(--wk-modal-footer-border-width) solid var(--wk-modal-footer-border-color);
  border-bottom-right-radius: var(--wk-modal-inner-border-radius);
  border-bottom-left-radius: var(--wk-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--wk-modal-footer-gap) * 0.5);
}

@media (min-width: 640px) {
  .modal {
    --wk-modal-margin: 1.75rem;
    --wk-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--wk-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --wk-modal-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    --wk-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --wk-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 639.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    transition: none;
  }
}

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

.d-inline {
  display: inline !important;
}

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

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.m-4 {
  margin: 4px !important;
}

.m-8 {
  margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.m-16 {
  margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.m-24 {
  margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.m-32 {
  margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.m-48 {
  margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.m-56 {
  margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.m-64 {
  margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.m-96 {
  margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.m-128 {
  margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.m-196 {
  margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.m-auto {
  margin: auto !important;
}

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

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

.mx-8 {
  margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.mx-16 {
  margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.mx-24 {
  margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.mx-32 {
  margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.mx-48 {
  margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.mx-56 {
  margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.mx-64 {
  margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.mx-96 {
  margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.mx-128 {
  margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.mx-196 {
  margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

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

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

.my-8 {
  margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.my-16 {
  margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.my-24 {
  margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.my-32 {
  margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.my-48 {
  margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.my-56 {
  margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.my-64 {
  margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.my-96 {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.my-128 {
  margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.my-196 {
  margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

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

.mt-4 {
  margin-top: 4px !important;
}

.mt-8 {
  margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.mt-16 {
  margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.mt-24 {
  margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.mt-32, h2 + .wp-block-table,
.h2 + .wp-block-table,
h3 + .wp-block-table,
.h3 + .wp-block-table,
.form-styling-active .gform_validation_errors * + .wp-block-table,
.download-table__fund-name + .wp-block-table,
.main-navigation__link.main-navigation__link--1st-level + .wp-block-table {
  margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.mt-48, p + h3, .facts-item__title + h3, .content-gradient-item__title + h3,
p + .h3,
.form-styling-active .gform_validation_errors p + *,
p + .download-table__fund-name,
.facts-item__title + .h3,
.form-styling-active .gform_validation_errors .facts-item__title + *,
.facts-item__title + .download-table__fund-name,
.content-gradient-item__title + .h3,
.form-styling-active .gform_validation_errors .content-gradient-item__title + *,
.content-gradient-item__title + .download-table__fund-name,
p + .main-navigation__link.main-navigation__link--1st-level,
.facts-item__title + .main-navigation__link.main-navigation__link--1st-level,
.content-gradient-item__title + .main-navigation__link.main-navigation__link--1st-level {
  margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.mt-56 {
  margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.mt-64, p + .wp-block-separator, .facts-item__title + .wp-block-separator, .content-gradient-item__title + .wp-block-separator,
.p + .wp-block-separator {
  margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.mt-96, .ghostkit-grid.is-style-grid-with-divider + p, .ghostkit-grid.is-style-grid-with-divider + .facts-item__title, .ghostkit-grid.is-style-grid-with-divider + .content-gradient-item__title, .ghostkit-grid.is-style-grid-with-divider + .p {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.mt-128 {
  margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.mt-196 {
  margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-4 {
  margin-right: 4px !important;
}

.me-8 {
  margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.me-16 {
  margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.me-24 {
  margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.me-32 {
  margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.me-48 {
  margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.me-56 {
  margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.me-64 {
  margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.me-96 {
  margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.me-128 {
  margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.me-196 {
  margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-4, .meta-navigation__item:not(:last-child) {
  margin-bottom: 4px !important;
}

.mb-8 {
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.mb-16 {
  margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.mb-24 {
  margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.mb-32, .form-styling-active .gform_heading .gform_title {
  margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.mb-48 {
  margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.mb-56 {
  margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.mb-64 {
  margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.mb-96, .is-style-lead, .error-container__text {
  margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.mb-128 {
  margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.mb-196 {
  margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-4 {
  margin-left: 4px !important;
}

.ms-8 {
  margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.ms-16 {
  margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.ms-24 {
  margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.ms-32 {
  margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.ms-48 {
  margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.ms-56 {
  margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.ms-64 {
  margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.ms-96 {
  margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.ms-128 {
  margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.ms-196 {
  margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-4 {
  padding: 4px !important;
}

.p-8 {
  padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.p-16 {
  padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.p-24 {
  padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.p-32 {
  padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.p-48 {
  padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.p-56 {
  padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.p-64 {
  padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.p-96 {
  padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.p-128 {
  padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.p-196 {
  padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

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

.px-8 {
  padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.px-16 {
  padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.px-24 {
  padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.px-32 {
  padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.px-48 {
  padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.px-56 {
  padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.px-64 {
  padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.px-96 {
  padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.px-128 {
  padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.px-196 {
  padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

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

.py-8 {
  padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.py-16 {
  padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.py-24 {
  padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.py-32 {
  padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.py-48 {
  padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.py-56 {
  padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.py-64 {
  padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.py-96 {
  padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.py-128 {
  padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.py-196 {
  padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

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

.pt-4 {
  padding-top: 4px !important;
}

.pt-8 {
  padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.pt-16 {
  padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.pt-24 {
  padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.pt-32 {
  padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.pt-48 {
  padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.pt-56 {
  padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.pt-64 {
  padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.pt-96 {
  padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.pt-128 {
  padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.pt-196 {
  padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-4 {
  padding-right: 4px !important;
}

.pe-8 {
  padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.pe-16 {
  padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.pe-24 {
  padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.pe-32 {
  padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.pe-48 {
  padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.pe-56 {
  padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.pe-64 {
  padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.pe-96 {
  padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.pe-128 {
  padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.pe-196 {
  padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-8 {
  padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.pb-16 {
  padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.pb-24 {
  padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.pb-32 {
  padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.pb-48 {
  padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.pb-56 {
  padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.pb-64 {
  padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.pb-96 {
  padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.pb-128 {
  padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.pb-196 {
  padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-4 {
  padding-left: 4px !important;
}

.ps-8 {
  padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
}

.ps-16 {
  padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
}

.ps-24 {
  padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
}

.ps-32 {
  padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
}

.ps-48 {
  padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.ps-56 {
  padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
}

.ps-64 {
  padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
}

.ps-96 {
  padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
}

.ps-128 {
  padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
}

.ps-196 {
  padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 640px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-4 {
    margin: 4px !important;
  }
  .m-sm-8 {
    margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .m-sm-16 {
    margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .m-sm-24 {
    margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .m-sm-32 {
    margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .m-sm-48 {
    margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .m-sm-56 {
    margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .m-sm-64 {
    margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .m-sm-96 {
    margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .m-sm-128 {
    margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .m-sm-196 {
    margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-sm-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mx-sm-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mx-sm-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mx-sm-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mx-sm-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mx-sm-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mx-sm-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mx-sm-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mx-sm-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mx-sm-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-sm-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .my-sm-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .my-sm-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .my-sm-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .my-sm-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .my-sm-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .my-sm-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .my-sm-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .my-sm-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .my-sm-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-4 {
    margin-top: 4px !important;
  }
  .mt-sm-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mt-sm-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mt-sm-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mt-sm-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mt-sm-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mt-sm-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mt-sm-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mt-sm-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mt-sm-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mt-sm-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-4 {
    margin-right: 4px !important;
  }
  .me-sm-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .me-sm-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .me-sm-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .me-sm-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .me-sm-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .me-sm-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .me-sm-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .me-sm-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .me-sm-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .me-sm-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-4 {
    margin-bottom: 4px !important;
  }
  .mb-sm-8 {
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mb-sm-16 {
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mb-sm-24 {
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mb-sm-32 {
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mb-sm-48 {
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mb-sm-56 {
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mb-sm-64 {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mb-sm-96 {
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mb-sm-128 {
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mb-sm-196 {
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-4 {
    margin-left: 4px !important;
  }
  .ms-sm-8 {
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ms-sm-16 {
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ms-sm-24 {
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ms-sm-32 {
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ms-sm-48 {
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ms-sm-56 {
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ms-sm-64 {
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ms-sm-96 {
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ms-sm-128 {
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ms-sm-196 {
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-4 {
    padding: 4px !important;
  }
  .p-sm-8 {
    padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .p-sm-16 {
    padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .p-sm-24 {
    padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .p-sm-32 {
    padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .p-sm-48 {
    padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .p-sm-56 {
    padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .p-sm-64 {
    padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .p-sm-96 {
    padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .p-sm-128 {
    padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .p-sm-196 {
    padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-sm-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .px-sm-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .px-sm-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .px-sm-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .px-sm-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .px-sm-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .px-sm-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .px-sm-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .px-sm-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .px-sm-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-sm-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .py-sm-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .py-sm-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .py-sm-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .py-sm-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .py-sm-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .py-sm-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .py-sm-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .py-sm-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .py-sm-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-4 {
    padding-top: 4px !important;
  }
  .pt-sm-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pt-sm-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pt-sm-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pt-sm-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pt-sm-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pt-sm-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pt-sm-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pt-sm-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pt-sm-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pt-sm-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-4 {
    padding-right: 4px !important;
  }
  .pe-sm-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pe-sm-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pe-sm-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pe-sm-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pe-sm-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pe-sm-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pe-sm-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pe-sm-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pe-sm-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pe-sm-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .pb-sm-8 {
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pb-sm-16 {
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pb-sm-24 {
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pb-sm-32 {
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pb-sm-48 {
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pb-sm-56 {
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pb-sm-64 {
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pb-sm-96 {
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pb-sm-128 {
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pb-sm-196 {
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-4 {
    padding-left: 4px !important;
  }
  .ps-sm-8 {
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ps-sm-16 {
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ps-sm-24 {
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ps-sm-32 {
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ps-sm-48 {
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ps-sm-56 {
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ps-sm-64 {
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ps-sm-96 {
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ps-sm-128 {
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ps-sm-196 {
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-4 {
    margin: 4px !important;
  }
  .m-md-8 {
    margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .m-md-16 {
    margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .m-md-24 {
    margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .m-md-32 {
    margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .m-md-48 {
    margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .m-md-56 {
    margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .m-md-64 {
    margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .m-md-96 {
    margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .m-md-128 {
    margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .m-md-196 {
    margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-md-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mx-md-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mx-md-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mx-md-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mx-md-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mx-md-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mx-md-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mx-md-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mx-md-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mx-md-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-md-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .my-md-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .my-md-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .my-md-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .my-md-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .my-md-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .my-md-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .my-md-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .my-md-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .my-md-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-4 {
    margin-top: 4px !important;
  }
  .mt-md-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mt-md-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mt-md-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mt-md-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mt-md-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mt-md-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mt-md-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mt-md-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mt-md-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mt-md-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-4 {
    margin-right: 4px !important;
  }
  .me-md-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .me-md-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .me-md-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .me-md-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .me-md-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .me-md-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .me-md-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .me-md-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .me-md-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .me-md-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-4 {
    margin-bottom: 4px !important;
  }
  .mb-md-8 {
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mb-md-16 {
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mb-md-24 {
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mb-md-32 {
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mb-md-48 {
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mb-md-56 {
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mb-md-64 {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mb-md-96 {
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mb-md-128 {
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mb-md-196 {
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-4 {
    margin-left: 4px !important;
  }
  .ms-md-8 {
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ms-md-16 {
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ms-md-24 {
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ms-md-32 {
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ms-md-48 {
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ms-md-56 {
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ms-md-64 {
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ms-md-96 {
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ms-md-128 {
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ms-md-196 {
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-4 {
    padding: 4px !important;
  }
  .p-md-8 {
    padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .p-md-16 {
    padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .p-md-24 {
    padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .p-md-32 {
    padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .p-md-48 {
    padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .p-md-56 {
    padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .p-md-64 {
    padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .p-md-96 {
    padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .p-md-128 {
    padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .p-md-196 {
    padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-md-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .px-md-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .px-md-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .px-md-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .px-md-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .px-md-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .px-md-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .px-md-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .px-md-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .px-md-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-md-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .py-md-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .py-md-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .py-md-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .py-md-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .py-md-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .py-md-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .py-md-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .py-md-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .py-md-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-4 {
    padding-top: 4px !important;
  }
  .pt-md-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pt-md-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pt-md-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pt-md-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pt-md-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pt-md-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pt-md-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pt-md-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pt-md-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pt-md-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-4 {
    padding-right: 4px !important;
  }
  .pe-md-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pe-md-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pe-md-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pe-md-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pe-md-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pe-md-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pe-md-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pe-md-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pe-md-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pe-md-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
  .pb-md-8 {
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pb-md-16 {
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pb-md-24 {
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pb-md-32 {
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pb-md-48 {
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pb-md-56 {
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pb-md-64 {
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pb-md-96 {
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pb-md-128 {
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pb-md-196 {
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-4 {
    padding-left: 4px !important;
  }
  .ps-md-8 {
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ps-md-16 {
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ps-md-24 {
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ps-md-32 {
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ps-md-48 {
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ps-md-56 {
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ps-md-64 {
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ps-md-96 {
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ps-md-128 {
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ps-md-196 {
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-4 {
    margin: 4px !important;
  }
  .m-lg-8 {
    margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .m-lg-16 {
    margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .m-lg-24 {
    margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .m-lg-32 {
    margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .m-lg-48 {
    margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .m-lg-56 {
    margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .m-lg-64 {
    margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .m-lg-96 {
    margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .m-lg-128 {
    margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .m-lg-196 {
    margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-lg-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mx-lg-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mx-lg-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mx-lg-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mx-lg-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mx-lg-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mx-lg-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mx-lg-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mx-lg-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mx-lg-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-lg-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .my-lg-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .my-lg-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .my-lg-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .my-lg-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .my-lg-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .my-lg-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .my-lg-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .my-lg-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .my-lg-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-4 {
    margin-top: 4px !important;
  }
  .mt-lg-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mt-lg-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mt-lg-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mt-lg-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mt-lg-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mt-lg-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mt-lg-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mt-lg-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mt-lg-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mt-lg-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-4 {
    margin-right: 4px !important;
  }
  .me-lg-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .me-lg-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .me-lg-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .me-lg-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .me-lg-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .me-lg-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .me-lg-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .me-lg-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .me-lg-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .me-lg-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  .mb-lg-8, .main-navigation__item.has-children > .main-navigation__item-wrap, .main-navigation__item:not(.has-children):not(:last-child) {
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mb-lg-16 {
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mb-lg-24, .meta-navigation__item:not(:last-child) {
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mb-lg-32 {
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mb-lg-48 {
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mb-lg-56 {
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mb-lg-64 {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mb-lg-96 {
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mb-lg-128 {
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mb-lg-196 {
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-4 {
    margin-left: 4px !important;
  }
  .ms-lg-8 {
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ms-lg-16 {
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ms-lg-24 {
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ms-lg-32 {
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ms-lg-48 {
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ms-lg-56 {
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ms-lg-64 {
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ms-lg-96 {
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ms-lg-128 {
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ms-lg-196 {
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-4 {
    padding: 4px !important;
  }
  .p-lg-8 {
    padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .p-lg-16 {
    padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .p-lg-24 {
    padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .p-lg-32 {
    padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .p-lg-48 {
    padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .p-lg-56 {
    padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .p-lg-64 {
    padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .p-lg-96 {
    padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .p-lg-128 {
    padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .p-lg-196 {
    padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-lg-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .px-lg-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .px-lg-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .px-lg-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .px-lg-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .px-lg-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .px-lg-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .px-lg-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .px-lg-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .px-lg-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-lg-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .py-lg-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .py-lg-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .py-lg-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .py-lg-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .py-lg-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .py-lg-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .py-lg-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .py-lg-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .py-lg-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-4 {
    padding-top: 4px !important;
  }
  .pt-lg-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pt-lg-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pt-lg-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pt-lg-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pt-lg-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pt-lg-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pt-lg-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pt-lg-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pt-lg-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pt-lg-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-4 {
    padding-right: 4px !important;
  }
  .pe-lg-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pe-lg-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pe-lg-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pe-lg-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pe-lg-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pe-lg-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pe-lg-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pe-lg-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pe-lg-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pe-lg-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  .pb-lg-8 {
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pb-lg-16 {
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pb-lg-24 {
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pb-lg-32 {
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pb-lg-48 {
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pb-lg-56 {
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pb-lg-64 {
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pb-lg-96 {
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pb-lg-128 {
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pb-lg-196 {
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-4 {
    padding-left: 4px !important;
  }
  .ps-lg-8 {
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ps-lg-16 {
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ps-lg-24 {
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ps-lg-32 {
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ps-lg-48 {
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ps-lg-56 {
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ps-lg-64 {
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ps-lg-96 {
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ps-lg-128 {
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ps-lg-196 {
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-4 {
    margin: 4px !important;
  }
  .m-xl-8 {
    margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .m-xl-16 {
    margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .m-xl-24 {
    margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .m-xl-32 {
    margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .m-xl-48 {
    margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .m-xl-56 {
    margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .m-xl-64 {
    margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .m-xl-96 {
    margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .m-xl-128 {
    margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .m-xl-196 {
    margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xl-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mx-xl-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mx-xl-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mx-xl-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mx-xl-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mx-xl-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mx-xl-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mx-xl-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mx-xl-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mx-xl-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xl-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .my-xl-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .my-xl-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .my-xl-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .my-xl-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .my-xl-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .my-xl-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .my-xl-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .my-xl-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .my-xl-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-4 {
    margin-top: 4px !important;
  }
  .mt-xl-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mt-xl-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mt-xl-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mt-xl-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mt-xl-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mt-xl-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mt-xl-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mt-xl-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mt-xl-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mt-xl-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-4 {
    margin-right: 4px !important;
  }
  .me-xl-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .me-xl-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .me-xl-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .me-xl-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .me-xl-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .me-xl-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .me-xl-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .me-xl-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .me-xl-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .me-xl-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xl-8 {
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mb-xl-16 {
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mb-xl-24 {
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mb-xl-32 {
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mb-xl-48 {
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mb-xl-56 {
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mb-xl-64 {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mb-xl-96 {
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mb-xl-128 {
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mb-xl-196 {
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-4 {
    margin-left: 4px !important;
  }
  .ms-xl-8 {
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ms-xl-16 {
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ms-xl-24 {
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ms-xl-32 {
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ms-xl-48 {
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ms-xl-56 {
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ms-xl-64 {
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ms-xl-96 {
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ms-xl-128 {
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ms-xl-196 {
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-4 {
    padding: 4px !important;
  }
  .p-xl-8 {
    padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .p-xl-16 {
    padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .p-xl-24 {
    padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .p-xl-32 {
    padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .p-xl-48 {
    padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .p-xl-56 {
    padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .p-xl-64 {
    padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .p-xl-96 {
    padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .p-xl-128 {
    padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .p-xl-196 {
    padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xl-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .px-xl-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .px-xl-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .px-xl-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .px-xl-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .px-xl-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .px-xl-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .px-xl-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .px-xl-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .px-xl-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xl-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .py-xl-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .py-xl-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .py-xl-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .py-xl-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .py-xl-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .py-xl-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .py-xl-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .py-xl-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .py-xl-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-4 {
    padding-top: 4px !important;
  }
  .pt-xl-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pt-xl-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pt-xl-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pt-xl-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pt-xl-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pt-xl-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pt-xl-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pt-xl-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pt-xl-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pt-xl-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-4 {
    padding-right: 4px !important;
  }
  .pe-xl-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pe-xl-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pe-xl-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pe-xl-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pe-xl-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pe-xl-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pe-xl-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pe-xl-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pe-xl-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pe-xl-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xl-8 {
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pb-xl-16 {
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pb-xl-24 {
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pb-xl-32 {
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pb-xl-48 {
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pb-xl-56 {
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pb-xl-64 {
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pb-xl-96 {
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pb-xl-128 {
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pb-xl-196 {
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-4 {
    padding-left: 4px !important;
  }
  .ps-xl-8 {
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ps-xl-16 {
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ps-xl-24 {
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ps-xl-32 {
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ps-xl-48 {
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ps-xl-56 {
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ps-xl-64 {
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ps-xl-96 {
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ps-xl-128 {
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ps-xl-196 {
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-4 {
    margin: 4px !important;
  }
  .m-xxl-8 {
    margin: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .m-xxl-16 {
    margin: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .m-xxl-24 {
    margin: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .m-xxl-32 {
    margin: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .m-xxl-48 {
    margin: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .m-xxl-56 {
    margin: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .m-xxl-64 {
    margin: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .m-xxl-96 {
    margin: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .m-xxl-128 {
    margin: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .m-xxl-196 {
    margin: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xxl-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mx-xxl-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mx-xxl-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mx-xxl-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mx-xxl-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mx-xxl-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mx-xxl-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mx-xxl-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mx-xxl-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mx-xxl-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xxl-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .my-xxl-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .my-xxl-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .my-xxl-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .my-xxl-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .my-xxl-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .my-xxl-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .my-xxl-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .my-xxl-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .my-xxl-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-4 {
    margin-top: 4px !important;
  }
  .mt-xxl-8 {
    margin-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mt-xxl-16 {
    margin-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mt-xxl-24 {
    margin-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mt-xxl-32 {
    margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mt-xxl-48 {
    margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mt-xxl-56 {
    margin-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mt-xxl-64 {
    margin-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mt-xxl-96 {
    margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mt-xxl-128 {
    margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mt-xxl-196 {
    margin-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-4 {
    margin-right: 4px !important;
  }
  .me-xxl-8 {
    margin-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .me-xxl-16 {
    margin-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .me-xxl-24 {
    margin-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .me-xxl-32 {
    margin-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .me-xxl-48 {
    margin-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .me-xxl-56 {
    margin-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .me-xxl-64 {
    margin-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .me-xxl-96 {
    margin-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .me-xxl-128 {
    margin-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .me-xxl-196 {
    margin-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xxl-8 {
    margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .mb-xxl-16 {
    margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .mb-xxl-24 {
    margin-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .mb-xxl-32 {
    margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .mb-xxl-48 {
    margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .mb-xxl-56 {
    margin-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .mb-xxl-64 {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .mb-xxl-96 {
    margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .mb-xxl-128 {
    margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .mb-xxl-196 {
    margin-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-4 {
    margin-left: 4px !important;
  }
  .ms-xxl-8 {
    margin-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ms-xxl-16 {
    margin-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ms-xxl-24 {
    margin-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ms-xxl-32 {
    margin-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ms-xxl-48 {
    margin-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ms-xxl-56 {
    margin-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ms-xxl-64 {
    margin-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ms-xxl-96 {
    margin-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ms-xxl-128 {
    margin-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ms-xxl-196 {
    margin-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-4 {
    padding: 4px !important;
  }
  .p-xxl-8 {
    padding: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .p-xxl-16 {
    padding: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .p-xxl-24 {
    padding: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .p-xxl-32 {
    padding: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .p-xxl-48 {
    padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .p-xxl-56 {
    padding: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .p-xxl-64 {
    padding: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .p-xxl-96 {
    padding: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .p-xxl-128 {
    padding: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .p-xxl-196 {
    padding: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xxl-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .px-xxl-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .px-xxl-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .px-xxl-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .px-xxl-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .px-xxl-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .px-xxl-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .px-xxl-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .px-xxl-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .px-xxl-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xxl-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .py-xxl-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .py-xxl-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .py-xxl-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .py-xxl-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .py-xxl-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .py-xxl-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .py-xxl-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .py-xxl-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .py-xxl-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-4 {
    padding-top: 4px !important;
  }
  .pt-xxl-8 {
    padding-top: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pt-xxl-16 {
    padding-top: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pt-xxl-24 {
    padding-top: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pt-xxl-32 {
    padding-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pt-xxl-48 {
    padding-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pt-xxl-56 {
    padding-top: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pt-xxl-64 {
    padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pt-xxl-96 {
    padding-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pt-xxl-128 {
    padding-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pt-xxl-196 {
    padding-top: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-4 {
    padding-right: 4px !important;
  }
  .pe-xxl-8 {
    padding-right: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pe-xxl-16 {
    padding-right: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pe-xxl-24 {
    padding-right: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pe-xxl-32 {
    padding-right: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pe-xxl-48 {
    padding-right: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pe-xxl-56 {
    padding-right: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pe-xxl-64 {
    padding-right: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pe-xxl-96 {
    padding-right: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pe-xxl-128 {
    padding-right: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pe-xxl-196 {
    padding-right: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xxl-8 {
    padding-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .pb-xxl-16 {
    padding-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .pb-xxl-24 {
    padding-bottom: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .pb-xxl-32 {
    padding-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .pb-xxl-48 {
    padding-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .pb-xxl-56 {
    padding-bottom: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .pb-xxl-64 {
    padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .pb-xxl-96 {
    padding-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .pb-xxl-128 {
    padding-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .pb-xxl-196 {
    padding-bottom: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-4 {
    padding-left: 4px !important;
  }
  .ps-xxl-8 {
    padding-left: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem) !important;
  }
  .ps-xxl-16 {
    padding-left: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem) !important;
  }
  .ps-xxl-24 {
    padding-left: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem) !important;
  }
  .ps-xxl-32 {
    padding-left: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem) !important;
  }
  .ps-xxl-48 {
    padding-left: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
  }
  .ps-xxl-56 {
    padding-left: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem) !important;
  }
  .ps-xxl-64 {
    padding-left: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem) !important;
  }
  .ps-xxl-96 {
    padding-left: clamp(4rem, 3.4286rem + 2.8571vw, 6rem) !important;
  }
  .ps-xxl-128 {
    padding-left: clamp(6rem, 5.4286rem + 2.8571vw, 8rem) !important;
  }
  .ps-xxl-196 {
    padding-left: clamp(8rem, 7.4286rem + 2.8571vw, 12rem) !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Node Modules */
/* General */
:root {
  --wk-white-rgb: 255, 255, 255;
  --wk-black-rgb: 0, 0, 0;
  --wk-body-color-rgb: 0, 0, 0;
  --wk-body-bg-rgb: 255, 255, 255;
  --wk-font-sans-serif: "franklin-gothic-atf", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --wk-font-monospace: "FiraCodeRegular", Consolas, "Liberation Mono", Courier, monospace;
  --wk-body-font-family: franklin-gothic-atf, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --wk-body-font-size: 1.125rem;
  --wk-body-font-weight: 400;
  --wk-body-line-height: 1.5;
  --wk-body-color: #000;
  --wk-body-bg: #fff;
}

/* ==========================================================================
   mixins
  ========================================================================== */
.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: clip;
}

.content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: clip;
  z-index: 1;
}
.content-wrapper > .container:first-child > h1:first-child, .content-wrapper > .image-slider__navigation:first-child > h1:first-child, .content-wrapper > .container:first-child > .h1:first-child, .content-wrapper > .image-slider__navigation:first-child > .h1:first-child, .content-wrapper > .container:first-child > h2:first-child, .content-wrapper > .image-slider__navigation:first-child > h2:first-child, .content-wrapper > .container:first-child > .h2:first-child, .content-wrapper > .image-slider__navigation:first-child > .h2:first-child, .content-wrapper > .container:first-child > h3:first-child, .content-wrapper > .image-slider__navigation:first-child > h3:first-child, .content-wrapper > .container:first-child > .h3:first-child, .form-styling-active .gform_validation_errors .content-wrapper > .container:first-child > :first-child, .content-wrapper > .container:first-child > .download-table__fund-name:first-child, .content-wrapper > .image-slider__navigation:first-child > .h3:first-child, .form-styling-active .gform_validation_errors .content-wrapper > .image-slider__navigation:first-child > :first-child, .content-wrapper > .image-slider__navigation:first-child > .download-table__fund-name:first-child, .content-wrapper > .container:first-child > .main-navigation__link.main-navigation__link--1st-level:first-child, .content-wrapper > .image-slider__navigation:first-child > .main-navigation__link.main-navigation__link--1st-level:first-child, .content-wrapper > .container:first-child > h4:first-child, .content-wrapper > .image-slider__navigation:first-child > h4:first-child, .content-wrapper > .container:first-child > .h4:first-child, .content-wrapper > .image-slider__navigation:first-child > .h4:first-child, .content-wrapper > .container:first-child > h5:first-child, .content-wrapper > .image-slider__navigation:first-child > h5:first-child, .content-wrapper > .container:first-child > .h5:first-child, .content-wrapper > .image-slider__navigation:first-child > .h5:first-child, .content-wrapper > .container:first-child > .accordion-item__header:first-child, .content-wrapper > .image-slider__navigation:first-child > .accordion-item__header:first-child, .content-wrapper > .container:first-child > h6:first-child, .content-wrapper > .image-slider__navigation:first-child > h6:first-child, .content-wrapper > .container:first-child > .h6:first-child, .content-wrapper > .image-slider__navigation:first-child > .h6:first-child, .content-wrapper > .container:first-child > p:first-child, .content-wrapper > .container:first-child > .facts-item__title:first-child, .content-wrapper > .image-slider__navigation:first-child > p:first-child, .content-wrapper > .image-slider__navigation:first-child > .facts-item__title:first-child, .content-wrapper > .container:first-child > .content-gradient-item__title:first-child, .content-wrapper > .image-slider__navigation:first-child > .content-gradient-item__title:first-child, .content-wrapper > .container:first-child > .p:first-child, .content-wrapper > .image-slider__navigation:first-child > .p:first-child,
.content-wrapper > .page-header:first-child + .container > h1:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h1:first-child,
.content-wrapper > .page-header:first-child + .container > .h1:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h1:first-child,
.content-wrapper > .page-header:first-child + .container > h2:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h2:first-child,
.content-wrapper > .page-header:first-child + .container > .h2:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h2:first-child,
.content-wrapper > .page-header:first-child + .container > h3:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h3:first-child,
.content-wrapper > .page-header:first-child + .container > .h3:first-child,
.form-styling-active .gform_validation_errors .content-wrapper > .page-header:first-child + .container > :first-child,
.content-wrapper > .page-header:first-child + .container > .download-table__fund-name:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h3:first-child,
.form-styling-active .gform_validation_errors .content-wrapper > .page-header:first-child + .image-slider__navigation > :first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .download-table__fund-name:first-child,
.content-wrapper > .page-header:first-child + .container > .main-navigation__link.main-navigation__link--1st-level:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .main-navigation__link.main-navigation__link--1st-level:first-child,
.content-wrapper > .page-header:first-child + .container > h4:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h4:first-child,
.content-wrapper > .page-header:first-child + .container > .h4:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h4:first-child,
.content-wrapper > .page-header:first-child + .container > h5:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h5:first-child,
.content-wrapper > .page-header:first-child + .container > .h5:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h5:first-child,
.content-wrapper > .page-header:first-child + .container > .accordion-item__header:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .accordion-item__header:first-child,
.content-wrapper > .page-header:first-child + .container > h6:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h6:first-child,
.content-wrapper > .page-header:first-child + .container > .h6:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .h6:first-child,
.content-wrapper > .page-header:first-child + .container > p:first-child,
.content-wrapper > .page-header:first-child + .container > .facts-item__title:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > p:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .facts-item__title:first-child,
.content-wrapper > .page-header:first-child + .container > .content-gradient-item__title:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .content-gradient-item__title:first-child,
.content-wrapper > .page-header:first-child + .container > .p:first-child,
.content-wrapper > .page-header:first-child + .image-slider__navigation > .p:first-child {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.content-wrapper > .container:first-child > h1, .content-wrapper > .image-slider__navigation:first-child > h1,
.content-wrapper > .page-header:first-child + .container > h1,
.content-wrapper > .page-header:first-child + .image-slider__navigation > h1 {
  margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
}
.content-wrapper > .container:last-child > :last-child, .content-wrapper > .image-slider__navigation:last-child > :last-child {
  margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

iframe {
  border: none !important;
  max-width: 100%;
}

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

[id] {
  scroll-margin-top: 128px;
}
@media (min-width: 768px) {
  [id] {
    scroll-margin-top: 192px;
  }
}

/* control focus handling depending on input type */
@media (min-width: 640px) and (max-width: 1023.98px) {
  .container, .image-slider__navigation {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.container > *:first-child, .image-slider__navigation > *:first-child {
  margin-top: 0;
}
.container > *:last-child:not(.footer__newsletter-wrapper), .image-slider__navigation > *:last-child:not(.footer__newsletter-wrapper) {
  margin-bottom: 0;
}
.container--broad {
  max-width: 1120px;
}
@media (min-width: 1024px) {
  .container--broad {
    max-width: 1120px;
  }
}
.container--broad + .container--narrow:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--broad + .container--wide:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--broad + .alignfull:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--narrow + .container--broad:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--narrow + .container--wide:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--narrow + .alignfull:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--wide {
  max-width: 1344px;
}
.container--wide + .container--broad:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--wide + .container--narrow:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.container--wide + .alignfull:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

.alignfull + .container--broad:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
.alignfull + .container--narrow:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}
@media (max-width: 639.98px) {
  .alignfull + .container--narrow:not(:has(.wp-block-spacer:first-child)) {
    margin-top: 64px;
  }
}
.alignfull + .container--wide:not(:has(.wp-block-spacer:first-child)) {
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

.container--broad:has(.wp-block-spacer:last-child) + .container--broad,
.container--broad:has(.wp-block-spacer:last-child) + .container--narrow,
.container--broad:has(.wp-block-spacer:last-child) + .container--wide,
.container--broad:has(.wp-block-spacer:last-child) + .alignfull,
.container--narrow:has(.wp-block-spacer:last-child) + .container--broad,
.container--narrow:has(.wp-block-spacer:last-child) + .container--narrow,
.container--narrow:has(.wp-block-spacer:last-child) + .container--wide,
.container--narrow:has(.wp-block-spacer:last-child) + .alignfull,
.container--wide:has(.wp-block-spacer:last-child) + .container--broad,
.container--wide:has(.wp-block-spacer:last-child) + .container--narrow,
.container--wide:has(.wp-block-spacer:last-child) + .container--wide,
.container--wide:has(.wp-block-spacer:last-child) + .alignfull,
.alignfull:has(.wp-block-spacer:last-child) + .container--broad,
.alignfull:has(.wp-block-spacer:last-child) + .container--narrow,
.alignfull:has(.wp-block-spacer:last-child) + .container--wide,
.alignfull:has(.wp-block-spacer:last-child) + .alignfull {
  margin-top: 0 !important;
}

.wp-block-wk-boxed-content > *:first-child {
  margin-top: 0 !important;
}
.wp-block-wk-boxed-content > *:last-child {
  margin-bottom: 0 !important;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
.facts-item__title,
.content-gradient-item__title,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p, .facts-item__title, .content-gradient-item__title {
  margin-bottom: 1.5rem;
  font-size: inherit;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 600;
  line-height: inherit;
}

small,
figcaption {
  font-size: 80%;
  line-height: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
.form-styling-active .gform_validation_errors *,
.download-table__fund-name,
.main-navigation__link.main-navigation__link--1st-level,
h4,
.h4,
h5,
.h5,
.accordion-item__header,
h6,
.h6 {
  font-family: "Vollkorn", Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
  font-variant-numeric: lining-nums;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
.form-styling-active .gform_validation_errors * small,
.download-table__fund-name small,
.main-navigation__link.main-navigation__link--1st-level small,
h4 small,
.h4 small,
h5 small,
.h5 small,
.accordion-item__header small,
h6 small,
.h6 small {
  line-height: 0;
  color: #d9d9d9;
}

h1,
.h1 {
  font-size: clamp(2.8438rem, 2.243rem + 3.0036vw, 4.9463rem);
  line-height: 1.2;
  margin-bottom: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

h2,
.h2 {
  font-size: clamp(1.9625rem, 1.6238rem + 1.6939vw, 3.1483rem);
  line-height: 1.2;
  margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
  margin-top: clamp(4rem, 3.4286rem + 2.8571vw, 6rem);
}

h3,
.h3,
.form-styling-active .gform_validation_errors *,
.download-table__fund-name,
.main-navigation__link.main-navigation__link--1st-level {
  font-size: clamp(1.4844rem, 1.3317rem + 0.7634vw, 2.0188rem);
  line-height: 1.2;
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
  margin-top: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
}

h4,
.h4 {
  font-size: clamp(1.2075rem, 1.0884rem + 0.5955vw, 1.6244rem);
  line-height: 1.2;
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
}

h5,
.h5,
.accordion-item__header {
  font-size: clamp(1rem, 0.9321rem + 0.3393vw, 1.2375rem);
  line-height: 1.2;
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
}

h6,
.h6 {
  font-size: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);
  line-height: 1.2;
  margin-bottom: clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
}
a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline) {
  -webkit-box-shadow: inset 0 -2px 0 #7e1d3e;
          box-shadow: inset 0 -2px 0 #7e1d3e;
}
a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):hover, a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):focus {
  color: #fff;
  -webkit-box-shadow: inset 0 -70px 0 #7e1d3e;
          box-shadow: inset 0 -70px 0 #7e1d3e;
}
a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline) img {
  border: 0;
}
a.no-underline {
  -webkit-box-shadow: none;
          box-shadow: none;
}
a.no-underline:hover, a.no-underline:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.has-small-font-size a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline), .footer__meta .footer-navigation__list li a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline) {
  -webkit-box-shadow: inset 0 -1px 0 #7e1d3e;
          box-shadow: inset 0 -1px 0 #7e1d3e;
}
.has-small-font-size a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):hover, .footer__meta .footer-navigation__list li a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):hover, .has-small-font-size a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):focus, .footer__meta .footer-navigation__list li a:not(.button):not(.cookie-message__submit--accept):not(.facetwp-load-more):not(.wp-block-button__link):not(.no-underline):focus {
  color: #fff;
  -webkit-box-shadow: inset 0 -60px 0 #7e1d3e;
          box-shadow: inset 0 -60px 0 #7e1d3e;
}

hr, hr.wp-block-separator {
  clear: both;
  max-width: 100%;
  height: 0;
  margin: 20px auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #d9d9d9;
  border-left: 0;
  opacity: 1;
}

ul,
ol,
dl {
  margin-bottom: 1.5rem;
  list-style-position: outside;
  line-height: 1.5;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 600;
}

blockquote {
  margin: 0 0 1.5rem;
  padding: 8px 20px;
  border-left: 1px solid #d9d9d9;
}
blockquote,
blockquote p,
blockquote .facts-item__title,
blockquote .content-gradient-item__title {
  line-height: 1.5;
  color: #9b9b9b;
}
blockquote > *:last-child {
  margin-bottom: 0;
}

cite {
  display: block;
  color: #000;
  font-size: 1.125rem;
}

abbr,
abbr[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 1rem;
}

kbd {
  margin: 0;
  padding: 10px;
  background-color: #ebebeb;
  font-family: "FiraCodeRegular", Consolas, "Liberation Mono", Courier, monospace;
  color: #000;
  border-radius: 0.25rem;
}

body {
  font-size: clamp(1.0625rem, 1.0405rem + 0.0939vw, 1.125rem);
}

h4,
.h4,
h5,
.h5,
.accordion-item__header,
h6,
.h6 {
  font-family: "franklin-gothic-atf", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
}

p, .facts-item__title, .content-gradient-item__title,
.p {
  font-family: "franklin-gothic-atf", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.alignleft,
.items-justified-left,
.is-content-justification-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.aligncenter,
.items-justified-center,
.is-content-justification-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.alignright,
.items-justified-right,
.is-content-justification-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.items-justified-space-between,
.is-content-justification-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ebebeb;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.has-claret-background-color {
  background-color: #7e1d3e;
}

.has-claret-color {
  color: #7e1d3e;
}

.has-red-background-color {
  background-color: #cc003a;
}

.has-red-color {
  color: #cc003a;
}

.has-blue-dark-background-color {
  background-color: #003;
}

.has-blue-dark-color {
  color: #003;
}

.has-pink-background-color {
  background-color: #d188a1;
}

.has-pink-color {
  color: #d188a1;
}

.has-black-background-color {
  background-color: #000;
}

.has-black-color {
  color: #000;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

.has-gray-light-background-color {
  background-color: #ebebeb;
}

.has-gray-light-color {
  color: #ebebeb;
}

.has-gray-background-color {
  background-color: #d9d9d9;
}

.has-gray-color {
  color: #d9d9d9;
}

.has-gray-dark-background-color {
  background-color: #9b9b9b;
}

.has-gray-dark-color {
  color: #9b9b9b;
}

.has-small-font-size, .footer__meta .footer-navigation__list li {
  font-size: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);
}

.has-large-font-size, .is-style-lead, .error-container__text {
  font-size: clamp(1.2075rem, 1.0884rem + 0.5955vw, 1.6244rem);
}

.has-red-blue-gradient-background {
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
}

.wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wp-block-cover {
  height: auto;
}

.wp-block-image,
.wp-block-video {
  margin-bottom: 32px;
}
.wp-block-image:not(:first-child),
.wp-block-video:not(:first-child) {
  margin-top: 32px;
}
.wp-block-image figcaption,
.wp-block-video figcaption {
  margin-top: 8px;
  margin-bottom: 0;
}

.wp-block-video video {
  width: 100%;
}

.wp-block-image {
  display: table;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.wp-block-image img {
  display: block;
  max-width: 100%;
}
.wp-block-image figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-group.has-background {
  padding-top: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  padding-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
}
.wp-block-group.has-background .wp-block-group__inner-container > .container > *:last-child, .wp-block-group.has-background .wp-block-group__inner-container > .image-slider__navigation > *:last-child {
  margin-bottom: 0 !important;
}
.wp-block-group.has-background .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0 !important;
}
.wp-block-group.has-background.alignwide {
  padding: 16px;
}
.wp-block-group .wp-block-group__inner-container > .lottie-animation:last-child {
  margin-bottom: 0 !important;
}

.wp-block-gallery {
  --gallery-block--gutter-size: 16px;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ghostkit-grid .ghostkit-col-content > *:first-child {
  margin-top: 0 !important;
}
.ghostkit-grid .ghostkit-col-content > *:last-child {
  margin-bottom: 0 !important;
}

.ghostkit-grid.is-style-grid-with-divider {
  --gkt-grid__gap: clamp(3rem, 2.8571rem + 0.7143vw, 3.5rem);
  margin-top: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
}
@media (min-width: 768px) {
  .ghostkit-grid.is-style-grid-with-divider {
    --gkt-grid__gap: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
  }
}
.ghostkit-grid.is-style-grid-with-divider .ghostkit-col:not(:first-child) {
  position: relative;
}
.ghostkit-grid.is-style-grid-with-divider .ghostkit-col:not(:first-child)::before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--gkt-grid__gap) / 2);
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #d9d9d9;
}
@media (min-width: 768px) {
  .ghostkit-grid.is-style-grid-with-divider .ghostkit-col:not(:first-child)::before {
    top: 0;
    left: calc(-1 * var(--gkt-grid__gap) / 2);
    width: 2px;
    height: 100%;
  }
}
.facts .block-editor-button-block-appender,
.content-gradient .block-editor-button-block-appender {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
}

.icon-list__add-button {
  margin-top: 16px;
}

.button, .form-styling-active .gform_button, .cookie-message__submit--accept, .facetwp-load-more, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio, .archive .facetwp-facet[data-name=category] .facetwp-radio, .wp-block-button .wp-block-button__link, .button:visited, .form-styling-active .gform_button:visited {
  color: #000;
  margin: 0 0 1rem 0;
  padding: 16px 48px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-radius: 0;
  border: 2px solid #7e1d3e;
  font-size: clamp(1rem, 0.9321rem + 0.3393vw, 1.2375rem);
  font-weight: 400;
  line-height: 1;
  text-align: center;
  word-break: break-word;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, transparent), color-stop(0, #7e1d3e));
  background: linear-gradient(to bottom left, transparent 50%, #7e1d3e 0);
  background-size: 200% 200%;
  background-position: 100% 1%;
}
.button:hover, .form-styling-active .gform_button:hover, .cookie-message__submit--accept:hover, .facetwp-load-more:hover, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio:hover, .archive .facetwp-facet[data-name=category] .facetwp-radio:hover, .wp-block-button .wp-block-button__link:hover, .button:focus, .form-styling-active .gform_button:focus, .cookie-message__submit--accept:focus, .facetwp-load-more:focus, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio:focus, .archive .facetwp-facet[data-name=category] .facetwp-radio:focus, .wp-block-button .wp-block-button__link:focus, .button:active, .form-styling-active .gform_button:active, .cookie-message__submit--accept:active, .facetwp-load-more:active, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio:active, .archive .facetwp-facet[data-name=category] .facetwp-radio:active, .wp-block-button .wp-block-button__link:active {
  background-color: #7e1d3e;
  color: #fff;
  border: 2px solid #7e1d3e;
  background-position: 1% 95%;
}
.button--underline, .wp-block-button.is-style-underline .wp-block-button__link, .button--underline:visited {
  border: none;
  padding: 0;
  -webkit-box-shadow: inset 0 -2px 0 #7e1d3e;
          box-shadow: inset 0 -2px 0 #7e1d3e;
  line-height: 1.5;
}
.button--underline:hover, .wp-block-button.is-style-underline .wp-block-button__link:hover, .button--underline:focus, .wp-block-button.is-style-underline .wp-block-button__link:focus, .button--underline:active, .wp-block-button.is-style-underline .wp-block-button__link:active {
  background-color: transparent;
  -webkit-box-shadow: inset 0 -70px 0 #7e1d3e;
          box-shadow: inset 0 -70px 0 #7e1d3e;
}
.button--filter, .button--filter:visited {
  font-size: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);
  padding: 16px 24px;
  border-radius: 100px;
}
.button--small-filter, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio, .archive .facetwp-facet[data-name=category] .facetwp-radio, .button--small-filter:visited {
  font-size: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);
  padding: 8px 12px;
  border-radius: 100px;
}
@media (min-width: 768px) {
  .button--small-filter, .archive .facetwp-facet[data-name=coworker_position] .facetwp-radio, .archive .facetwp-facet[data-name=category] .facetwp-radio, .button--small-filter:visited {
    padding: 9px 16px;
  }
}
.button--arrow, .wp-block-button.is-style-arrow .wp-block-button__link, .button--arrow:visited {
  position: relative;
  border: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background-position: 100% 0;
  background: none !important;
  border: none !important;
}
@media (max-width: 767.98px) {
  .button--arrow, .wp-block-button.is-style-arrow .wp-block-button__link, .button--arrow:visited {
    width: 32px;
    height: 32px;
  }
}
.button--arrow::after, .wp-block-button.is-style-arrow .wp-block-button__link::after, .button--arrow:visited::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.582 12.627H0v-1.254h21.582L11.104.896 12 0l12 12-12 12-.896-.895 10.478-10.478Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.button--arrow:hover, .wp-block-button.is-style-arrow .wp-block-button__link:hover, .button--arrow:visited:hover {
  background: none;
  border: none;
}
@media (min-width: 768px) {
  .button--arrow:hover::after, .wp-block-button.is-style-arrow .wp-block-button__link:hover::after, .button--arrow:visited:hover::after {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
}

.wp-block-button.is-style-arrow {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .wp-block-button.is-style-arrow {
    width: 48px;
    height: 48px;
  }
}
.wp-block-button.is-style-arrow .wp-block-button__link {
  margin-bottom: 0;
}
.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button.wp-block-button__width-100 {
  width: 100%;
}

.wp-block-buttons {
  gap: 16px;
}
.wp-block-buttons > .wp-block-button {
  margin: 0;
}

.p + .wp-block-button.is-style-arrow, .p + .button.button--arrow, .form-styling-active .p + .button--arrow.gform_button, .p + .button--arrow.cookie-message__submit--accept, .p + .button--arrow.facetwp-load-more, .archive .facetwp-facet[data-name=coworker_position] .p + .button--arrow.facetwp-radio, .archive .facetwp-facet[data-name=category] .p + .button--arrow.facetwp-radio, .wp-block-button .p + .button--arrow.wp-block-button__link, .wp-block-button.is-style-arrow .p + .wp-block-button__link,
p + .wp-block-button.is-style-arrow,
.facts-item__title + .wp-block-button.is-style-arrow,
.content-gradient-item__title + .wp-block-button.is-style-arrow,
p + .button.button--arrow,
.form-styling-active p + .button--arrow.gform_button,
.facts-item__title + .button.button--arrow,
.form-styling-active .facts-item__title + .button--arrow.gform_button,
.content-gradient-item__title + .button.button--arrow,
.form-styling-active .content-gradient-item__title + .button--arrow.gform_button,
p + .button--arrow.cookie-message__submit--accept,
.facts-item__title + .button--arrow.cookie-message__submit--accept,
.content-gradient-item__title + .button--arrow.cookie-message__submit--accept,
p + .button--arrow.facetwp-load-more,
.facts-item__title + .button--arrow.facetwp-load-more,
.content-gradient-item__title + .button--arrow.facetwp-load-more,
.archive .facetwp-facet[data-name=coworker_position] p + .button--arrow.facetwp-radio,
.archive .facetwp-facet[data-name=coworker_position] .facts-item__title + .button--arrow.facetwp-radio,
.archive .facetwp-facet[data-name=coworker_position] .content-gradient-item__title + .button--arrow.facetwp-radio,
.archive .facetwp-facet[data-name=category] p + .button--arrow.facetwp-radio,
.archive .facetwp-facet[data-name=category] .facts-item__title + .button--arrow.facetwp-radio,
.archive .facetwp-facet[data-name=category] .content-gradient-item__title + .button--arrow.facetwp-radio,
.wp-block-button p + .button--arrow.wp-block-button__link,
.wp-block-button .facts-item__title + .button--arrow.wp-block-button__link,
.wp-block-button .content-gradient-item__title + .button--arrow.wp-block-button__link,
.wp-block-button.is-style-arrow p + .wp-block-button__link,
.wp-block-button.is-style-arrow .facts-item__title + .wp-block-button__link,
.wp-block-button.is-style-arrow .content-gradient-item__title + .wp-block-button__link {
  margin-top: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);
}

.archive .facetwp-facet {
  margin-bottom: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
}
.archive .facetwp-facet[data-name=coworker_position] .facetwp-radio, .archive .facetwp-facet[data-name=category] .facetwp-radio {
  margin-bottom: 0;
}
.archive .facetwp-facet[data-name=coworker_position] .facetwp-radio.checked, .archive .facetwp-facet[data-name=category] .facetwp-radio.checked {
  background: #7e1d3e;
  color: #fff;
  text-decoration: none;
}
.archive .facetwp-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .archive .facetwp-type-radio {
    gap: 24px;
  }
}
.archive .facetwp-radio {
  background: none;
  padding-left: 0;
  margin-bottom: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.archive .facetwp-radio:hover {
  color: #cc003a;
}
.archive .facetwp-radio.checked {
  background: none;
  color: #cc003a;
}
.archive .facetwp-radio.disabled {
  pointer-events: none;
}
.archive .facetwp-radio .facetwp-display-value {
  padding-right: 0;
}
.archive .facetwp-counter {
  display: none;
}

.facetwp-facet-pagination {
  text-align: center;
  margin-bottom: 0;
}

.facetwp-load-more {
  margin-bottom: 0;
}

.footer {
  background-color: #ebebeb;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 640px) {
  .footer {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.footer.has-newsletter-form {
  padding-top: 129px;
}
@media (min-width: 640px) {
  .footer.has-newsletter-form {
    padding-top: 145px;
  }
}
@media (max-width: 1023.98px) {
  .footer-column:not(:last-child) {
    margin-bottom: clamp(3.5rem, 3.3571rem + 0.7143vw, 4rem);
  }
}
.footer__menu-title {
  color: #7e1d3e;
}
.footer__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 16px;
}
.footer__meta__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .footer__meta__wrapper {
    gap: 32px;
  }
}
.footer__meta__spacer {
  width: 1px;
  height: 23px;
  background-color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.footer__meta__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1200px) {
  .footer__meta__logo {
    margin-right: 50px;
  }
}
.footer__meta__logo__svg {
  width: 40px;
  height: 40px;
}
.footer__meta__logo__text__item {
  font-size: 10px;
}
.footer__newsletter-wrapper {
  background-color: #003;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  margin-bottom: -97px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .footer__newsletter-wrapper {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.footer__newsletter-wrapper__text-wrapper {
  color: #fff;
}

.footer-navigation__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__meta .footer-navigation__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__meta .footer-navigation__list li {
  margin-bottom: 0 !important;
}
.footer-navigation__list li {
  margin-left: 0;
}
.footer-navigation__list li::before {
  display: none;
}
.footer-navigation__list li a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #000;
}
.footer-navigation__list li a:hover, .footer-navigation__list li a:focus {
  color: #000 !important;
}
@media (min-width: 768px) {
  .footer-navigation .faded {
    opacity: 0.4;
  }
}
@media (min-width: 768px) {
  .footer-navigation .faded--active {
    opacity: 1;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 150;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  padding: 16px 0;
}
.header.header--sticky {
  background-color: #fff !important;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05) !important;
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05) !important;
}
.header.header--sticky .header-logo__image,
.header.header--sticky .header-anniversary__icon {
  -webkit-filter: none !important;
          filter: none !important;
}
.header.header--sticky .menu-toggle {
  color: #003 !important;
}
.header.header--sticky .language-switcher {
  -webkit-filter: none !important;
          filter: none !important;
}
.header:not(.header--scrolled) {
  background: transparent;
  -webkit-filter: none;
          filter: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body:has(.content-wrapper > .hero-header--dark) .header .header-logo__image, body:has(.content-wrapper > .hero-header--dark) .header .header-logo__icon,
body:has(.content-wrapper > .hero-header--dark) .header .header-anniversary__image,
body:has(.content-wrapper > .hero-header--dark) .header .header-anniversary__icon {
  -webkit-filter: none;
          filter: none;
}
body:has(.content-wrapper > .hero-header--dark) .header .menu-toggle {
  color: #003;
}
body:has(.content-wrapper > .hero-header--dark) .header .language-switcher {
  -webkit-filter: none;
          filter: none;
}
.is-active-menu .header {
  top: 0;
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.is-active-menu .header .header-logo__image, .is-active-menu .header .header-logo__icon,
.is-active-menu .header .header-anniversary__image,
.is-active-menu .header .header-anniversary__icon {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
.is-active-menu .header .language-switcher {
  -webkit-filter: brightness(0) invert(1) !important;
          filter: brightness(0) invert(1) !important;
}
.is-active-menu .header .menu-toggle {
  color: #fff !important;
}
.header.scrolled-up, .header.scrolled-down {
  -webkit-transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out, transform 0.3s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out, transform 0.3s ease-in-out, -webkit-box-shadow 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header.scrolled-up::after, .header.scrolled-down::after {
  -webkit-transition: all 0.2s ease-in-out 0.3s;
  transition: all 0.2s ease-in-out 0.3s;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.header.scrolled-up {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.header.scrolled-down {
  -webkit-transform: translateY(-101%);
          transform: translateY(-101%);
}
.header:not(.header--scrolled) .header-logo__image, .header:not(.header--scrolled) .header-logo__icon,
.header:not(.header--scrolled) .header-anniversary__image,
.header:not(.header--scrolled) .header-anniversary__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header:not(.header--scrolled) .menu-toggle {
  color: #fff;
}
.header:not(.header--scrolled) .language-switcher {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header .header-wrapper {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 32px;
}
.header .header-logo-wrapper {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 100;
}
.header .header-anniversary {
  color: #003;
}
.header .header-anniversary__icon {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none;
}
@media (min-width: 1024px) {
  .header .header-anniversary__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .header-anniversary svg {
  max-height: 80px;
  width: auto;
}
.header .header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .header-logo__image {
  height: 60px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .header .header-logo__image {
    height: 100px;
  }
}
.header .header-logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.header .menu-toggle {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  z-index: 100;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  height: 33px;
  width: 33px;
}
@media (min-width: 1024px) {
  .header .menu-toggle {
    height: 49px;
    width: 49px;
  }
}
.is-active-menu .header .menu-toggle svg .top {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg) translateY(14px);
          transform: rotate(45deg) translateY(14px);
}
.is-active-menu .header .menu-toggle svg .middle {
  opacity: 0;
}
.is-active-menu .header .menu-toggle svg .bottom {
  -webkit-transform: rotate(-45deg) translateY(-15px);
          transform: rotate(-45deg) translateY(-15px);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.header .menu-toggle svg {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 100%;
}
.header .menu-toggle svg .top,
.header .menu-toggle svg .bottom,
.header .menu-toggle svg .middle {
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .header .menu-toggle:hover svg .top {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  .header .menu-toggle:hover svg .bottom {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  .is-active-menu .header .menu-toggle:hover svg .top {
    -webkit-transform: rotate(45deg) translateY(14px);
            transform: rotate(45deg) translateY(14px);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .is-active-menu .header .menu-toggle:hover svg .bottom {
    -webkit-transform: rotate(-45deg) translateY(-15px);
            transform: rotate(-45deg) translateY(-15px);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}
.header__language-toggle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .header__language-toggle-wrapper {
    gap: 0 24px;
  }
}

ul {
  list-style: none;
  margin-left: 0;
}
ul > li {
  margin-left: 24px;
  position: relative;
}
ul > li::before {
  content: "•";
  text-align: center;
  margin-right: 8px;
  position: absolute;
  left: -16px;
}

ol {
  margin-left: 0;
}
ol > li {
  margin-left: 24px;
}
ol:not([style*=list-style-type]) {
  list-style: none;
  counter-set: list-counter 0;
}
ol:not([style*=list-style-type]) > li {
  position: relative;
}
ol:not([style*=list-style-type]) > li::before {
  content: counter(list-counter) ".";
  counter-increment: list-counter;
  text-align: center;
  margin-right: 8px;
  position: absolute;
  left: -20px;
}

.main-navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
}
.main-navigation-wrapper .main-navigation {
  width: 100%;
}
@media (max-width: 1023.98px) {
  .main-navigation-wrapper .main-navigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.main-navigation-wrapper .main-navigation__closing-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
.main-navigation__link {
  text-decoration: none;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.5;
  color: #fff;
  padding: 0;
}
@media (min-width: 1024px) {
  .main-navigation__link {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.5;
    color: #fff;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.main-navigation__link.faded {
  opacity: 0.4;
}
.main-navigation__link.faded--active {
  opacity: 1;
}
.main-navigation__link:hover, .main-navigation__link:focus, .main-navigation__link:active {
  color: #fff;
}
.main-navigation__link.main-navigation__link--1st-level {
  color: #fff;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .main-navigation__link.main-navigation__link--1st-level {
    position: relative;
    padding-right: 40px;
  }
  .main-navigation__link.main-navigation__link--1st-level::after {
    content: "";
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M21.582 12.627H0v-1.254h21.582L11.104.896 12 0l12 12-12 12-.896-.895 10.478-10.478Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
.main-navigation__link.main-navigation__link--1st-level:hover, .main-navigation__link.main-navigation__link--1st-level:focus, .main-navigation__link.main-navigation__link--1st-level:active {
  color: #fff;
}
.main-navigation__link.main-navigation__link--1st-level:hover::after, .main-navigation__link.main-navigation__link--1st-level:focus::after {
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
}
@media (max-width: 1023.98px) {
  .main-navigation .sub-menu {
    max-height: 0;
    overflow: hidden;
    position: relative;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: transparent;
  }
  .main-navigation .sub-menu[aria-hidden=false] {
    max-height: 999px;
    visibility: visible;
  }
}
.main-navigation .sub-menu .main-navigation__item {
  width: 100%;
  padding: 0;
}
.main-navigation__menu-toggle {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #fff;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media (min-width: 1024px) {
  .main-navigation__menu-toggle {
    display: none;
  }
}
.main-navigation__menu-toggle[aria-expanded=true] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sub-menu .main-navigation__menu-toggle {
  width: 16px;
  height: 16px;
}
.main-navigation__menu-toggle svg {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}
.main-navigation__item {
  position: relative;
}
@media (max-width: 1023.98px) {
  .main-navigation__item--level-0 {
    border-top: 1px solid #fff;
  }
  .main-navigation__item--level-0:first-child {
    border-top: none;
  }
  .main-navigation__item--level-0:last-child {
    border-bottom: 1px solid #fff;
  }
  .main-navigation__item--level-0 > .main-navigation__item-wrap {
    padding: 16px 0;
  }
}
@media (max-width: 1023.98px) {
  .main-navigation__item--level-1 {
    border-top: 1px solid #fff;
  }
  .main-navigation__item--level-1 > .main-navigation__item-wrap {
    padding: 8px 0;
  }
}
@media (max-width: 1023.98px) {
  .main-navigation__item--level-1 .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .main-navigation__item--level-1 .sub-menu > li:last-child {
    padding-bottom: 8px;
  }
}
@media (max-width: 1023.98px) {
  .main-navigation__item--level-2 .main-navigation__link {
    font-size: 16px;
  }
}
.main-navigation__item.full-width {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .main-navigation__item.full-width > .sub-menu {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
    grid-template-rows: masonry;
  }
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item:nth-child(1) {
  grid-column: 1;
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item:nth-child(2) {
  grid-column: 2;
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item:nth-child(3) {
  grid-column: 3;
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item:nth-child(4) {
  grid-column: 1;
}
.main-navigation__item.full-width > .sub-menu > .main-navigation__item:nth-child(5) {
  grid-column: 3;
}
.main-navigation__item-wrap {
  display: block;
}
@media (max-width: 1023.98px) {
  .main-navigation__item-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
}
@media (min-width: 1024px) {
  .main-navigation__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }
}
.main-navigation__list,
.main-navigation__list menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.main-navigation__list > .main-navigation__item:hover > .sub-menu.is-out-of-bounds, .main-navigation__list > .main-navigation__item > .sub-menu[aria-hidden=false].is-out-of-bounds {
  left: auto;
  right: 0;
}
@media (max-width: 1023.98px) {
  .main-navigation__list > .main-navigation__item > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.main-navigation__list > .main-navigation__item > .sub-menu > .main-navigation__item > .main-navigation__item-wrap .main-navigation__link {
  font-family: "Vollkorn", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 22px;
}
@media (min-width: 1024px) {
  .main-navigation__list > .main-navigation__item > .sub-menu > .main-navigation__item > .main-navigation__item-wrap .main-navigation__link {
    font-size: 24px;
  }
}

.meta-navigation {
  margin: 0;
  padding: 0;
  color: #fff;
  list-style: none;
}
.meta-navigation__link {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.meta-navigation__link.faded {
  opacity: 0.4;
}
.meta-navigation__link.faded--active {
  opacity: 1;
}

.language-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #003;
}

.navigation-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  display: none;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transform-origin: top;
          transform-origin: top;
  padding-top: 96px;
  z-index: 50;
}
@media (min-width: 1024px) {
  .navigation-overlay {
    padding-top: 164px;
  }
}
.is-active-menu .navigation-overlay {
  display: block;
}
.navigation-overlay.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.navigation-overlay.active .navigation-overlay__container {
  opacity: 1;
}
.navigation-overlay__container {
  opacity: 0; /* Initial state */
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  height: 100%;
  overflow: auto;
}
.navigation-overlay__overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(155, 155, 155, 0.6);
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.1s ease-in-out 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0.1s ease-in-out 0.3s;
}
.navigation-overlay__overlay.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out 0.1s, visibility 0.1s ease-in-out;
  transition: opacity 0.3s ease-in-out 0.1s, visibility 0.1s ease-in-out;
}
.navigation-overlay__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 16px;
}
.navigation-overlay__anniversary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1024px) {
  .navigation-overlay__anniversary {
    display: none;
  }
}
.navigation-overlay__anniversary-icon svg {
  max-height: 70px;
  width: auto;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.header-navigation-wrapper {
  display: none;
}
.is-active-menu .header-navigation-wrapper {
  display: block;
}

.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
}
.social-icons .social-icons__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #fff;
}
.social-icons .social-icons__link svg path {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  fill: #7e1d3e;
}
.social-icons .social-icons__link:hover, .social-icons .social-icons__link:focus, .social-icons .social-icons__link:active {
  color: #9b9b9b;
}
.social-icons .social-icons__link:hover svg path, .social-icons .social-icons__link:focus svg path, .social-icons .social-icons__link:active svg path {
  fill: #9b9b9b;
}

.tease .tease__link {
  display: inline-block;
}
.tease .tease__link--title {
  color: #000;
}
.tease .tease__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  line-height: 1.5;
}
.tease .tease__category {
  display: inline-block;
  line-height: 1.5;
}

.news-tease,
.publication-tease {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .news-tease,
  .publication-tease {
    max-width: 416px;
  }
}
.news-tease__content,
.publication-tease__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-tease__content > *:last-child,
.publication-tease__content > *:last-child {
  margin-bottom: 0 !important;
}
.news-tease__meta,
.publication-tease__meta {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-tease__spacer,
.publication-tease__spacer {
  width: 1px;
  height: 20px;
  background-color: #000;
  display: inline-block;
}
.news-tease__link,
.publication-tease__link {
  margin: 0;
  line-height: 1.2;
  z-index: 1;
}
.news-tease__link:hover, .news-tease__link:focus,
.publication-tease__link:hover,
.publication-tease__link:focus {
  color: #000 !important;
}
.news-tease__fluid-link,
.publication-tease__fluid-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-tease__title,
.publication-tease__title {
  color: #003;
}
.news-tease__icon,
.publication-tease__icon {
  position: absolute;
  right: 24px;
  bottom: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.news-tease__icon svg,
.publication-tease__icon svg {
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.news-tease {
  height: 100%;
  background-color: #ebebeb;
  border-top: 10px solid #7e1d3e;
}
.news-tease__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.news-tease__no-image {
  display: inline-block;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: #003;
}
.news-tease:hover .news-tease__icon svg {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.publication-tease {
  border-top: 2px solid #003;
  border-bottom: 2px solid #003;
}
.publication-tease__tag {
  font-weight: 600;
}
.publication-tease:hover .publication-tease__icon svg {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.service-tease--page {
  position: relative;
  border-bottom: 2px solid #ebebeb;
}
.service-tease--page::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.service-tease--page:hover .service-tease__title,
.service-tease--page:hover .service-tease__excerpt,
.service-tease--page:hover .service-tease__button {
  color: #fff;
}
.service-tease--page:hover svg {
  fill: #fff;
}
.service-tease--page:hover .service-tease__arrow-wrapper {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.service-tease--page:hover .service-tease__button {
  -webkit-box-shadow: inset 0 -2px 0 #fff !important;
          box-shadow: inset 0 -2px 0 #fff !important;
}
.service-tease--page:hover::before {
  opacity: 1;
}
.service-tease--page .container, .service-tease--page .image-slider__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .service-tease--page .container, .service-tease--page .image-slider__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);
  }
}
.service-tease--page .service-tease__title {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .service-tease--page .service-tease__title {
    width: 32%;
    max-width: 416px;
  }
}
.service-tease--page .service-tease__arrow-wrapper {
  width: 70px;
  height: 70px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1023.98px) {
  .service-tease--page .service-tease__arrow-wrapper {
    display: none;
  }
}
.service-tease--page .service-tease__arrow-wrapper svg {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .service-tease--page .service-tease__excerpt-button-wrapper {
    width: 40%;
    max-width: 526px;
  }
}
.service-tease--page .service-tease__excerpt {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0 !important;
}
.service-tease--page .service-tease__button {
  display: inline-block;
}
.service-tease--page .service-tease__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.service-tease--service {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 768px) {
  .service-tease--service {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.service-tease--service.has-media-on-the-left .service-tease__content {
  grid-row: 2;
}
.service-tease--service.has-media-on-the-left .service-tease__image-wrapper {
  grid-row: 1;
}
@media (min-width: 768px) {
  .service-tease--service.has-media-on-the-left .service-tease__content {
    grid-row: 1;
  }
  .service-tease--service.has-media-on-the-left .service-tease__content {
    grid-column: 2;
  }
  .service-tease--service.has-media-on-the-left .service-tease__image-wrapper {
    grid-column: 1;
  }
}
.service-tease--service .service-tease__title {
  color: #003;
}
.service-tease--service .service-tease__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .service-tease--service .service-tease__content {
    grid-row: 2;
  }
}
.service-tease--service .service-tease__excerpt {
  margin-bottom: 0 !important;
}
.service-tease--service .service-tease__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.service-tease--service .service-tease__arrow-button {
  margin-bottom: 0;
}
.service-tease--service .service-tease__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .service-tease--service .service-tease__image-wrapper {
    grid-row: 1;
  }
}
.service-tease--service .service-tease__image-wrapper.no-thumbnail {
  aspect-ratio: 16/9;
  background-color: #ebebeb;
}

.tabs__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .tabs__navigation {
    gap: 16px;
  }
}
.tabs__button.active {
  background-position: 1% 95%;
  color: #fff;
}
.tabs__tab {
  display: none;
}
.tabs__tab.active {
  display: block;
}
.tabs__address {
  margin-bottom: 0 !important;
  color: #7e1d3e;
}
.tabs .maps__wrapper {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 125%;
}
@media (min-width: 640px) {
  .tabs .maps__wrapper {
    padding-bottom: 80%;
  }
}
@media (min-width: 1024px) {
  .tabs .maps__wrapper {
    padding-bottom: 56.25%;
  }
}
.tabs .maps__wrapper .gmap {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
}

.coworker-tease {
  background-color: #ebebeb;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.coworker-tease__image-wrapper {
  aspect-ratio: 1/1;
}
.coworker-tease__image-wrapper.no-portrait {
  aspect-ratio: 1/1;
  background-color: #d9d9d9;
}
.coworker-tease__image {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.coworker-tease__language-plus-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.coworker-tease__dropdown-toggle {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.coworker-tease__dropdown-toggle--arrow {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.coworker-tease__dropdown-toggle--arrow:hover, .coworker-tease__dropdown-toggle--arrow:focus, .coworker-tease__dropdown-toggle--arrow:active {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.coworker-tease__dropdown-toggle svg {
  width: 100%;
  height: 100%;
}
.coworker-tease__dropdown {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 0;
  background: #ebebeb;
}
.coworker-tease__dropdown.is-open {
  max-height: 1000px;
}
.coworker-tease__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: auto;
}
.coworker-tease__dropdown-content .coworker-tease__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.coworker-tease__dropdown-content .coworker-tease__button-wrapper svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.coworker-tease__dropdown-content > *:last-child {
  margin-top: auto;
}
.coworker-tease__dropdown > *:last-child {
  margin-bottom: 0;
}

.cookie-message {
  position: fixed;
  padding: 16px;
  z-index: 100;
  bottom: 0;
  right: 0;
  background-color: #94002b;
}
@media (min-width: 640px) {
  .cookie-message {
    padding: 32px;
  }
}
@media (min-width: 768px) {
  .cookie-message {
    padding: 32px 24px;
    max-width: 560px;
  }
}
.cookie-message__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .cookie-message__inner {
    gap: 48px;
  }
}
.cookie-message .cookie-message__text {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 640px) {
  .cookie-message .cookie-message__text {
    font-size: 18px;
  }
}
.cookie-message .cookie-message__text a {
  -webkit-box-shadow: inset 0 -2px 0 #fff !important;
          box-shadow: inset 0 -2px 0 #fff !important;
}
.cookie-message .cookie-message__text a:hover {
  -webkit-box-shadow: inset 0 -70px 0 #fff !important;
          box-shadow: inset 0 -70px 0 #fff !important;
  color: #7e1d3e !important;
}
.cookie-message__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .cookie-message__actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.cookie-message__submit {
  cursor: pointer;
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
}
.cookie-message__submit--accept {
  padding: 16px 24px;
  border: 1px solid #fff;
  background-color: transparent;
  background: none;
  width: 100%;
  border-color: #fff;
}
@media (min-width: 1024px) {
  .cookie-message__submit--accept {
    -webkit-box-shadow: inset 0 0 0 #fff;
            box-shadow: inset 0 0 0 #fff;
  }
}
.cookie-message__submit--accept:hover, .cookie-message__submit--accept:active, .cookie-message__submit--accept:focus {
  background-color: transparent;
  border: 1px solid #fff;
}
@media (min-width: 1024px) {
  .cookie-message__submit--accept:hover, .cookie-message__submit--accept:active, .cookie-message__submit--accept:focus {
    color: #003;
    -webkit-box-shadow: inset 0 -70px 0 #fff;
            box-shadow: inset 0 -70px 0 #fff;
  }
}
.cookie-message__submit--decline {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
  white-space: nowrap;
  text-align: left;
  color: #fff;
  font-size: 16px;
  -webkit-box-shadow: inset 0 -2px 0 #fff !important;
          box-shadow: inset 0 -2px 0 #fff !important;
  line-height: 1.6;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cookie-message__submit--decline:not(.button):not(.facetwp-load-more):not(.cookie-message__submit--accept):not(.wp-block-button__link):not(.no-underline) {
  -webkit-box-shadow: inset 0 -2px 0 #7e1d3e;
          box-shadow: inset 0 -2px 0 #7e1d3e;
}
.cookie-message__submit--decline:not(.button):not(.facetwp-load-more):not(.cookie-message__submit--accept):not(.wp-block-button__link):not(.no-underline):hover, .cookie-message__submit--decline:not(.button):not(.facetwp-load-more):not(.cookie-message__submit--accept):not(.wp-block-button__link):not(.no-underline):focus {
  color: #fff;
  -webkit-box-shadow: inset 0 -70px 0 #7e1d3e;
          box-shadow: inset 0 -70px 0 #7e1d3e;
}
.cookie-message__submit--decline:not(.button):not(.facetwp-load-more):not(.cookie-message__submit--accept):not(.wp-block-button__link):not(.no-underline) img {
  border: 0;
}
.cookie-message__submit--decline.no-underline {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cookie-message__submit--decline.no-underline:hover, .cookie-message__submit--decline.no-underline:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cookie-message__submit--decline:hover, .cookie-message__submit--decline:focus {
  color: #000 !important;
  -webkit-box-shadow: inset 0 -70px 0 #fff !important;
          box-shadow: inset 0 -70px 0 #fff !important;
}

.lottie-animation--scroll {
  min-height: 150vh;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.lottie-animation--scroll .lottie-animation__element {
  position: sticky;
  top: 25%;
}
.lottie-animation__wrapper.desktop {
  display: block;
}
.lottie-animation__wrapper.mobile {
  display: none;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .lottie-animation.has-mobile-lottie .lottie-animation__wrapper.desktop {
    display: none;
  }
  .lottie-animation.has-mobile-lottie .lottie-animation__wrapper.mobile {
    display: block;
  }
}
.lottie-animation:has(+ p.has-small-font-size, + .has-small-font-size.facts-item__title, + .has-small-font-size.content-gradient-item__title) {
  margin-bottom: 32px !important;
}

.disclaimer-modal {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  background: rgba(0, 0, 51, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (min-width: 640px) {
  .disclaimer-modal .modal-dialog {
    max-width: 80vw;
  }
}
@media (min-width: 1024px) {
  .disclaimer-modal .modal-dialog {
    max-width: 900px;
  }
}
.disclaimer-modal .modal-content {
  background-color: #fff;
  gap: 24px;
  border-radius: 0;
  border: none;
}
.disclaimer-modal .modal-footer {
  border-top: 1px solid #ebebeb;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.disclaimer-modal .modal-footer .modal-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 0;
}
.disclaimer-modal .modal-footer .modal-form .gform_wrapper .gform_footer {
  margin-top: 24px;
}
.disclaimer-modal .modal-footer__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .disclaimer-modal .modal-footer__actions {
    gap: 32px;
  }
}
.disclaimer-modal .modal-footer__confirmation-text {
  font-size: 14px;
}
@media (min-width: 768px) {
  .disclaimer-modal .modal-footer__confirmation-text {
    font-size: 16px;
  }
}
.disclaimer-modal .modal-footer__button {
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .disclaimer-modal .modal-footer__button {
    padding: 10px;
  }
}
.disclaimer-modal .modal-footer__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.disclaimer-modal .modal-post > *:first-child {
  margin-top: 0;
}
.disclaimer-modal .gform_wrapper {
  width: 100%;
}
.disclaimer-modal .gform_wrapper .gform_fields {
  row-gap: 16px !important;
}
.disclaimer-modal .gform_wrapper .gfield_label {
  margin-bottom: 16px !important;
  font-size: 18px !important;
}
.disclaimer-modal .gform_wrapper .ginput_container .gform-field-label {
  font-size: 18px !important;
  margin-bottom: 11px !important;
}
.disclaimer-modal .gform_wrapper .ginput_container .gform-field-label::before {
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
}
.disclaimer-modal .gform_wrapper .gsection {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 8px;
}
.disclaimer-modal .gform_wrapper .gsection h3 {
  display: none;
}
.disclaimer-modal .gform_wrapper .gchoice_3_9_1 {
  margin-top: 32px;
}
.disclaimer-modal .gform_wrapper .gchoice_3_9_1 .gform-field-label {
  font-size: 14px !important;
}
.disclaimer-modal .gform_wrapper .gfield_required_asterisk {
  display: none;
}
.disclaimer-modal .gform_wrapper .gform_button {
  margin-bottom: 0;
}
.disclaimer-modal #gform_submit_button_3 {
  display: none !important;
}

[id*=-performance-table-],
[id*=-statistics-table-] {
  overflow: auto;
}
[id*=-performance-table-] thead th,
[id*=-statistics-table-] thead th {
  font-weight: 400;
}

/* Blocks */
.accordion {
  width: 100%;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.accordion-item {
  width: 100%;
  border-width: 0 0 2px;
  border-style: solid;
  border-color: #d9d9d9;
  border-radius: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-item__header {
  position: relative;
  margin: 0;
}
.accordion-item__button {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 100%;
  text-align: left;
  padding: 16px 0;
  color: #000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.accordion-item__button:hover {
  color: #7e1d3e;
  background-color: transparent;
}
.accordion-item__button:hover .accordion-item__icon {
  color: #7e1d3e;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
.accordion-item__button:hover .accordion-item__icon--icon-arrow {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.accordion-item__button:not(.collapsed) {
  color: #000;
  background-color: transparent;
}
.accordion-item__button:not(.collapsed) .accordion-item__icon {
  color: #000;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion-item__button:not(.collapsed) .accordion-item__icon--icon-arrow {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion-item__button:not(.collapsed):hover {
  color: #7e1d3e;
  background-color: transparent;
}
.accordion-item__button:not(.collapsed):hover .accordion-item__icon {
  color: #7e1d3e;
  -webkit-transform: rotate(165deg);
          transform: rotate(165deg);
}
.accordion-item__button:not(.collapsed):hover .accordion-item__icon--icon-arrow {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.accordion-item__icon {
  width: 32px;
  height: 32px;
  color: #7e1d3e;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
@media (min-width: 768px) {
  .accordion-item__icon {
    width: 48px;
    height: 48px;
  }
}
.accordion-item__icon--icon-arrow {
  width: 32px;
  height: 32px;
}
.accordion-item__body {
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  background: transparent;
  overflow: hidden;
}
.accordion-item__body-inner {
  padding: 0 0 16px;
}
.accordion-item__body-inner > *:last-child {
  margin-bottom: 0;
}

.wp-block-cover-image,
.wp-block-cover {
  position: relative;
  background-position: center center;
  min-height: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px;
  margin-bottom: 64px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*rtl:raw: direction: ltr; */
  /**
   * Set a default background color for has-background-dim _unless_ it includes another
   * background-color class (e.g. has-green-background-color). The presence of another
   * background-color class implies that another style will provide the background color
   * for the overlay.
   *
   * See:
   *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
   *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
   */
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
  content: "";
  background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}
.wp-block-cover-image .wp-block-cover__background + .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__background + .wp-block-cover__inner-container {
  z-index: 2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 485px;
  width: 100%;
}
.wp-block-cover-image::after,
.wp-block-cover::after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .wp-block-cover-image::after,
  .wp-block-cover::after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
  /*rtl:raw: direction: rtl; */
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}
.wp-block-cover-image p:not(.has-text-color), .wp-block-cover-image .facts-item__title:not(.has-text-color), .wp-block-cover-image .content-gradient-item__title:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover .facts-item__title:not(.has-text-color),
.wp-block-cover .content-gradient-item__title:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color) {
  color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover__video-background {
  z-index: z-index(".wp-block-cover__video-background");
}

.wp-block-cover__image-background {
  z-index: z-index(".wp-block-cover__image-background");
}

section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
  color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
  margin-left: 0;
  text-align: left;
}

section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
  margin-right: 0;
  text-align: right;
}

section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 970px;
  padding: 0.44em;
  text-align: center;
}

.hero-header {
  min-height: auto;
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100vh;
}
.hero-header__anniversary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-header__anniversary svg {
  margin-top: 60px !important;
  width: 100px;
  height: auto;
  color: #003;
}
@media (min-width: 768px) {
  .hero-header__anniversary svg {
    margin-top: 90px !important;
    width: 120px;
  }
}
@media (min-width: 1024px) {
  .hero-header__anniversary svg {
    display: none;
  }
}
.hero-header__content {
  grid-column: 1;
  grid-row: 1;
  z-index: 15;
  position: relative;
}
@media (max-width: 767.98px) {
  .hero-header__content {
    padding: 30px 20px 60px;
  }
}
@media all and (-ms-high-contrast: none) {
  .hero-header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.hero-header__content:has(.hero-header__anniversary) {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1024px) {
  .hero-header__content:has(.hero-header__anniversary) {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.hero-header__image-wrapper {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  align-self: stretch;
  height: 100vh;
}
.hero-header__video, .hero-header__image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-header__title {
  color: #fff;
  text-align: left;
}
.hero-header__title mark {
  padding: 0;
}
.hero-header__inner {
  --wk-gutter-x: 32px;
  --wk-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--wk-gutter-x) * 0.5);
  padding-left: calc(var(--wk-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.wp-block-table:not(.is-style-simple),
[id*=-performance-table-] table,
[id*=-statistics-table-] table {
  overflow-x: auto;
  margin-bottom: 32px;
}
.wp-block-table:not(.is-style-simple) table,
[id*=-performance-table-] table table,
[id*=-statistics-table-] table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table:not(.is-style-simple) table > :first-child > tr:first-child td,
.wp-block-table:not(.is-style-simple) table > :first-child > tr:first-child th,
[id*=-performance-table-] table table > :first-child > tr:first-child td,
[id*=-performance-table-] table table > :first-child > tr:first-child th,
[id*=-statistics-table-] table table > :first-child > tr:first-child td,
[id*=-statistics-table-] table table > :first-child > tr:first-child th {
  padding-top: 0;
}
.wp-block-table:not(.is-style-simple) thead,
[id*=-performance-table-] table thead,
[id*=-statistics-table-] table thead {
  border-bottom: 3px solid;
}
.wp-block-table:not(.is-style-simple) thead th,
[id*=-performance-table-] table thead th,
[id*=-statistics-table-] table thead th {
  font-weight: 400;
}
.wp-block-table:not(.is-style-simple) tbody tr > :first-child,
[id*=-performance-table-] table tbody tr > :first-child,
[id*=-statistics-table-] table tbody tr > :first-child {
  width: 30%;
  max-width: 208px;
}
.wp-block-table:not(.is-style-simple) tfoot,
[id*=-performance-table-] table tfoot,
[id*=-statistics-table-] table tfoot {
  border-top: 3px solid;
}
.wp-block-table:not(.is-style-simple) td,
.wp-block-table:not(.is-style-simple) th,
[id*=-performance-table-] table td,
[id*=-performance-table-] table th,
[id*=-statistics-table-] table td,
[id*=-statistics-table-] table th {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #d9d9d9;
  padding: 24px 16px;
  vertical-align: top;
}
.wp-block-table:not(.is-style-simple) td:first-child,
.wp-block-table:not(.is-style-simple) th:first-child,
[id*=-performance-table-] table td:first-child,
[id*=-performance-table-] table th:first-child,
[id*=-statistics-table-] table td:first-child,
[id*=-statistics-table-] table th:first-child {
  padding-left: 0;
}
.wp-block-table:not(.is-style-simple) td:last-child,
.wp-block-table:not(.is-style-simple) th:last-child,
[id*=-performance-table-] table td:last-child,
[id*=-performance-table-] table th:last-child,
[id*=-statistics-table-] table td:last-child,
[id*=-statistics-table-] table th:last-child {
  padding-right: 0;
}
.wp-block-table:not(.is-style-simple) .has-fixed-layout,
[id*=-performance-table-] table .has-fixed-layout,
[id*=-statistics-table-] table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table:not(.is-style-simple) .has-fixed-layout td,
.wp-block-table:not(.is-style-simple) .has-fixed-layout th,
[id*=-performance-table-] table .has-fixed-layout td,
[id*=-performance-table-] table .has-fixed-layout th,
[id*=-statistics-table-] table .has-fixed-layout td,
[id*=-statistics-table-] table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table:not(.is-style-simple).alignleft, .wp-block-table:not(.is-style-simple).aligncenter, .wp-block-table:not(.is-style-simple).alignright,
[id*=-performance-table-] table.alignleft,
[id*=-performance-table-] table.aligncenter,
[id*=-performance-table-] table.alignright,
[id*=-statistics-table-] table.alignleft,
[id*=-statistics-table-] table.aligncenter,
[id*=-statistics-table-] table.alignright {
  display: table;
  width: auto;
}
.wp-block-table:not(.is-style-simple).alignleft td,
.wp-block-table:not(.is-style-simple).alignleft th, .wp-block-table:not(.is-style-simple).aligncenter td,
.wp-block-table:not(.is-style-simple).aligncenter th, .wp-block-table:not(.is-style-simple).alignright td,
.wp-block-table:not(.is-style-simple).alignright th,
[id*=-performance-table-] table.alignleft td,
[id*=-performance-table-] table.alignleft th,
[id*=-performance-table-] table.aligncenter td,
[id*=-performance-table-] table.aligncenter th,
[id*=-performance-table-] table.alignright td,
[id*=-performance-table-] table.alignright th,
[id*=-statistics-table-] table.alignleft td,
[id*=-statistics-table-] table.alignleft th,
[id*=-statistics-table-] table.aligncenter td,
[id*=-statistics-table-] table.aligncenter th,
[id*=-statistics-table-] table.alignright td,
[id*=-statistics-table-] table.alignright th {
  word-break: break-word;
}
.wp-block-table:not(.is-style-simple) .has-border-color > *,
.wp-block-table:not(.is-style-simple) .has-border-color tr,
.wp-block-table:not(.is-style-simple) .has-border-color th,
.wp-block-table:not(.is-style-simple) .has-border-color td,
[id*=-performance-table-] table .has-border-color > *,
[id*=-performance-table-] table .has-border-color tr,
[id*=-performance-table-] table .has-border-color th,
[id*=-performance-table-] table .has-border-color td,
[id*=-statistics-table-] table .has-border-color > *,
[id*=-statistics-table-] table .has-border-color tr,
[id*=-statistics-table-] table .has-border-color th,
[id*=-statistics-table-] table .has-border-color td {
  border-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] tr:first-child,
[id*=-performance-table-] table table[style*=border-top-color] > *,
[id*=-performance-table-] table table[style*=border-top-color] tr:first-child,
[id*=-statistics-table-] table table[style*=border-top-color] > *,
[id*=-statistics-table-] table table[style*=border-top-color] tr:first-child {
  border-top-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] > * th,
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] > * td,
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] tr:first-child th,
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] tr:first-child td,
[id*=-performance-table-] table table[style*=border-top-color] > * th,
[id*=-performance-table-] table table[style*=border-top-color] > * td,
[id*=-performance-table-] table table[style*=border-top-color] tr:first-child th,
[id*=-performance-table-] table table[style*=border-top-color] tr:first-child td,
[id*=-statistics-table-] table table[style*=border-top-color] > * th,
[id*=-statistics-table-] table table[style*=border-top-color] > * td,
[id*=-statistics-table-] table table[style*=border-top-color] tr:first-child th,
[id*=-statistics-table-] table table[style*=border-top-color] tr:first-child td {
  border-top-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-top-color] tr:not(:first-child),
[id*=-performance-table-] table table[style*=border-top-color] tr:not(:first-child),
[id*=-statistics-table-] table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}
.wp-block-table:not(.is-style-simple) table[style*=border-right-color] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-right-color] tr,
.wp-block-table:not(.is-style-simple) table[style*=border-right-color] th,
.wp-block-table:not(.is-style-simple) table[style*=border-right-color] td:last-child,
[id*=-performance-table-] table table[style*=border-right-color] > *,
[id*=-performance-table-] table table[style*=border-right-color] tr,
[id*=-performance-table-] table table[style*=border-right-color] th,
[id*=-performance-table-] table table[style*=border-right-color] td:last-child,
[id*=-statistics-table-] table table[style*=border-right-color] > *,
[id*=-statistics-table-] table table[style*=border-right-color] tr,
[id*=-statistics-table-] table table[style*=border-right-color] th,
[id*=-statistics-table-] table table[style*=border-right-color] td:last-child {
  border-right-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] tr:last-child,
[id*=-performance-table-] table table[style*=border-bottom-color] > *,
[id*=-performance-table-] table table[style*=border-bottom-color] tr:last-child,
[id*=-statistics-table-] table table[style*=border-bottom-color] > *,
[id*=-statistics-table-] table table[style*=border-bottom-color] tr:last-child {
  border-bottom-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] > * th,
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] > * td,
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] tr:last-child th,
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] tr:last-child td,
[id*=-performance-table-] table table[style*=border-bottom-color] > * th,
[id*=-performance-table-] table table[style*=border-bottom-color] > * td,
[id*=-performance-table-] table table[style*=border-bottom-color] tr:last-child th,
[id*=-performance-table-] table table[style*=border-bottom-color] tr:last-child td,
[id*=-statistics-table-] table table[style*=border-bottom-color] > * th,
[id*=-statistics-table-] table table[style*=border-bottom-color] > * td,
[id*=-statistics-table-] table table[style*=border-bottom-color] tr:last-child th,
[id*=-statistics-table-] table table[style*=border-bottom-color] tr:last-child td {
  border-bottom-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-bottom-color] tr:not(:last-child),
[id*=-performance-table-] table table[style*=border-bottom-color] tr:not(:last-child),
[id*=-statistics-table-] table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.wp-block-table:not(.is-style-simple) table[style*=border-left-color] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-left-color] tr,
.wp-block-table:not(.is-style-simple) table[style*=border-left-color] th,
.wp-block-table:not(.is-style-simple) table[style*=border-left-color] td:first-child,
[id*=-performance-table-] table table[style*=border-left-color] > *,
[id*=-performance-table-] table table[style*=border-left-color] tr,
[id*=-performance-table-] table table[style*=border-left-color] th,
[id*=-performance-table-] table table[style*=border-left-color] td:first-child,
[id*=-statistics-table-] table table[style*=border-left-color] > *,
[id*=-statistics-table-] table table[style*=border-left-color] tr,
[id*=-statistics-table-] table table[style*=border-left-color] th,
[id*=-statistics-table-] table table[style*=border-left-color] td:first-child {
  border-left-color: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-style] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-style] tr,
.wp-block-table:not(.is-style-simple) table[style*=border-style] th,
.wp-block-table:not(.is-style-simple) table[style*=border-style] td,
[id*=-performance-table-] table table[style*=border-style] > *,
[id*=-performance-table-] table table[style*=border-style] tr,
[id*=-performance-table-] table table[style*=border-style] th,
[id*=-performance-table-] table table[style*=border-style] td,
[id*=-statistics-table-] table table[style*=border-style] > *,
[id*=-statistics-table-] table table[style*=border-style] tr,
[id*=-statistics-table-] table table[style*=border-style] th,
[id*=-statistics-table-] table table[style*=border-style] td {
  border-style: inherit;
}
.wp-block-table:not(.is-style-simple) table[style*=border-width] > *,
.wp-block-table:not(.is-style-simple) table[style*=border-width] tr,
.wp-block-table:not(.is-style-simple) table[style*=border-width] th,
.wp-block-table:not(.is-style-simple) table[style*=border-width] td,
[id*=-performance-table-] table table[style*=border-width] > *,
[id*=-performance-table-] table table[style*=border-width] tr,
[id*=-performance-table-] table table[style*=border-width] th,
[id*=-performance-table-] table table[style*=border-width] td,
[id*=-statistics-table-] table table[style*=border-width] > *,
[id*=-statistics-table-] table table[style*=border-width] tr,
[id*=-statistics-table-] table table[style*=border-width] th,
[id*=-statistics-table-] table table[style*=border-width] td {
  border-width: inherit;
  border-style: inherit;
}
@media (max-width: 767.98px) {
  .wp-block-table:not(.is-style-simple):not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr,
  [id*=-performance-table-] table:not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr,
  [id*=-statistics-table-] table:not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr {
    display: block;
    width: 100%;
    padding: 10px 0;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #d9d9d9;
  }
  .wp-block-table:not(.is-style-simple):not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr td,
  [id*=-performance-table-] table:not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr td,
  [id*=-statistics-table-] table:not(.is-style-horizontal-scroll, .anevis_statistics_table) tbody tr td {
    border-top: none;
    width: 100% !important;
    display: block;
    border-bottom: none;
    padding: 1px 0;
    max-width: none !important;
  }
}

@media (min-width: 768px) {
  .wp-block-table.is-style-simple td:first-child,
  [id*=-fund-data-] td:first-child {
    padding-right: 16px;
  }
}
@media (max-width: 767.98px) {
  .wp-block-table.is-style-simple tr,
  [id*=-fund-data-] tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
  }
  .wp-block-table.is-style-simple tr td:first-child,
  [id*=-fund-data-] tr td:first-child {
    font-weight: 600;
  }
  .wp-block-table.is-style-simple tr td:first-child::after,
  [id*=-fund-data-] tr td:first-child::after {
    content: ":";
  }
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 64px;
}
.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}
.wp-block-media-text .wp-block-heading {
  color: #003;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .wp-block-media-text .wp-block-heading {
    margin-top: 32px;
  }
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-flex-item-align: start;
      align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
  -ms-flex-item-align: center;
      align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-flex-item-align: end;
      align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
  padding-right: 16px;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 16px 0 16px;
  word-break: break-word;
  padding-right: 0;
}
.wp-block-media-text .wp-block-media-text__content:has(> .wp-block-buttons:last-child) > .is-style-lead:nth-child(2), .wp-block-media-text .wp-block-media-text__content:has(> .wp-block-buttons:last-child) > .error-container__text:nth-child(2) {
  margin-bottom: 0 !important;
}
.wp-block-media-text .wp-block-media-text__content > .wp-block-buttons:last-child {
  margin-top: 48px;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 16px;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  padding-left: 16px;
  padding-right: 0;
  /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text__media img {
  aspect-ratio: 640/360;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    padding: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: 0;
  }
}
.global-allocation-block {
  position: relative;
}
.global-allocation-block__pill {
  background-color: #94002b;
  color: #fff;
  min-height: 380px;
  padding: 32px;
  border-radius: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.global-allocation-block__pill--color-blue {
  background-color: #003;
}
.global-allocation-block__pill--color-white {
  background-color: #fff;
  color: #003;
}
.global-allocation-block__pill--color-white .global-allocation-block__pill__plus svg {
  fill: #003;
}
.global-allocation-block__pill__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 32px;
}
.global-allocation-block__pill__heading {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  z-index: 15;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
  left: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 767.98px) {
  .global-allocation-block__pill__heading {
    font-size: 24px;
  }
}
.global-allocation-block__pill__heading.is-copy {
  position: relative;
  opacity: 0;
  visibility: hidden;
}
.global-allocation-block__pill__plus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  margin-top: 12px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.2s 0.2s ease-in-out;
  transition: all 0.2s 0.2s ease-in-out;
  pointer-events: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.global-allocation-block__pill__plus:hover {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.global-allocation-block__pill__plus svg {
  fill: #fff;
  display: block;
}
@media (min-width: 1200px) {
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__heading {
    left: 112px !important;
  }
}
.global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__popup {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  z-index: 10;
  visibility: visible;
}
.global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__popup .global-allocation-block__popup__text {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__plus {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__plus:hover {
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}
.global-allocation-block__pill.not-active > .global-allocation-block__pill__title .global-allocation-block__pill__heading {
  opacity: 0;
  visibility: hidden;
}
.global-allocation-block__pill.is-hovering > .global-allocation-block__pill__title > .global-allocation-block__pill__heading .global-allocation-block__pill__plus {
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
.global-allocation-block__pills {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.global-allocation-block__pills-main {
  position: relative;
}
.global-allocation-block__popup {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #94002b;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1000px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  overflow: hidden;
  border: 2px solid #003;
}
.global-allocation-block__popup--color-blue {
  background-color: #003;
}
.global-allocation-block__popup--color-white {
  background-color: #fff;
  color: #003;
}
.global-allocation-block__popup__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  padding-right: 112px;
  margin-bottom: 0 !important;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  opacity: 0;
  -webkit-transition: all 0.2s 0.2s ease-in-out;
  transition: all 0.2s 0.2s ease-in-out;
}
.global-allocation-block__popup__text :last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 767.98px) {
  .global-allocation-block__popup__text {
    font-size: 80%;
  }
}
@media (max-width: 1199.98px) {
  .global-allocation-block {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .global-allocation-block__pills {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .global-allocation-block__pill {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 1000px;
    min-height: 420px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 64px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .global-allocation-block__pill__title {
    text-align: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .global-allocation-block__pill__heading {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 320px;
  }
  .global-allocation-block__pill__plus {
    margin-bottom: 32px;
  }
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__heading {
    top: 64px !important;
  }
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__popup {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
    z-index: 10;
    visibility: visible;
  }
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__popup .global-allocation-block__popup__text {
    opacity: 1;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__plus {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .global-allocation-block__pill.is-active > .global-allocation-block__pill__title .global-allocation-block__pill__plus:hover {
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  .global-allocation-block__popup {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    justify-items: center;
  }
  .global-allocation-block__popup__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 32px;
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
  }
  .global-allocation-block__popup__text {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .global-allocation-block {
    max-width: 380px;
  }
  .global-allocation-block__pill {
    min-height: 300px;
  }
}

.logo-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (min-width: 768px) {
  .logo-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
  }
}
@media (min-width: 1024px) {
  .logo-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
  }
}
.logo-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #ebebeb;
  font-size: clamp(0.75rem, 0.7143rem + 0.1786vw, 0.875rem);
}
.logo-grid__logo {
  max-height: 60px;
}

.statement {
  margin-bottom: 60px;
  min-height: auto;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  position: relative;
}
.statement__text-wrapper {
  grid-column: 1;
  grid-row: 1;
  z-index: 15;
  position: relative;
  padding-top: 244px;
  padding-bottom: 56px;
  color: #fff;
}
.statement__image-wrapper {
  grid-column: 1;
  grid-row: 1;
  position: relative;
  align-self: stretch;
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
}
.statement__image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.statement__name {
  margin-bottom: 0 !important;
}

.cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
  border: 2px solid #003;
  color: #003;
}
@media (max-width: 1023.98px) {
  .cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.cta__button {
  width: 100%;
  max-width: 305px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .cta__button {
    max-width: none;
  }
}

.content-gradient {
  background: linear-gradient(113deg, #94002b 0%, #003 100%);
  color: #fff;
  counter-reset: column-counter;
}
.content-gradient__title {
  text-align: center;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .content-gradient__title {
    padding-top: 96px;
  }
}
.content-gradient:not(:has(.content-gradient__title)) {
  padding-top: 64px;
}
@media (min-width: 768px) {
  .content-gradient:not(:has(.content-gradient__title)) {
    padding-top: 96px;
  }
}
.content-gradient__image-wrapper {
  margin: 0 auto;
}
.content-gradient__image-wrapper svg {
  width: 100%;
  height: 100%;
}
.content-gradient__source {
  margin-top: 32px;
  margin-bottom: 0;
}
.content-gradient-item-wrapper {
  display: grid;
  grid-template-columns: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .content-gradient-item-wrapper {
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 96px;
  }
}
@media (min-width: 1200px) {
  .content-gradient-item-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.content-gradient-item-wrapper:empty {
  padding-top: 0;
}
.content-gradient-item__title {
  font-weight: 600;
}
.content-gradient-item__title::before {
  font-size: 14px;
  white-space: pre;
  margin-bottom: 8px;
}
.content-gradient--show-numbers .content-gradient-item__title::before {
  counter-increment: column-counter;
}
.content-gradient-item__body > *:last-child {
  margin-bottom: 0;
}
.content-gradient--show-numbers .content-gradient-item:nth-child(-n+9) .content-gradient-item__title::before {
  content: "0" counter(column-counter) "\a";
}
.content-gradient--show-numbers .content-gradient-item:nth-child(n+10) .content-gradient-item__title::before {
  content: counter(column-counter) "\a";
}
.content-gradient .block-editor-rich-text__editable {
  margin-left: 15px;
}

.page-header.lead-in-header .page-header__banner__content {
  row-gap: 16px;
}
.page-header__banner {
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  padding-top: 128px;
  padding-bottom: 64px;
  color: #fff;
  position: relative;
}
@media (min-width: 1024px) {
  .page-header__banner {
    padding-top: 180px;
  }
}
.page-header__banner .container, .page-header__banner .image-slider__navigation {
  position: relative;
  z-index: 1;
}
.page-header__banner__content {
  row-gap: 48px;
}
@media (min-width: 768px) {
  .page-header__banner__content {
    row-gap: 64px;
  }
}
.page-header__title, .page-header__lead, .page-header__secondary-lead {
  margin: 0 !important;
}
.page-header__text-wrapper > .row {
  row-gap: 48px;
}
.page-header__lead-wrapper {
  border-width: 1px 0 0 0;
  border-color: white;
  border-style: solid;
  padding: 16px 0 0 0;
}
@media (min-width: 768px) {
  .page-header__lead-wrapper {
    padding: 0 0 0 32px;
    border-width: 0 0 0 1px;
    height: 100%;
  }
}
.page-header__lead-title, .page-header__secondary-lead-title {
  font-weight: 600;
  margin-bottom: 16px;
}
.page-header__image-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  mix-blend-mode: multiply;
}
.page-header__image-wrapper .page-header__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header.has-image .page-header__banner {
  background: linear-gradient(254deg, rgba(235, 235, 235, 0.7) 0%, rgba(0, 0, 51, 0.7) 100%);
}

.full-height-block {
  padding-top: 144px !important;
}
@media (min-width: 768px) {
  .full-height-block {
    padding-top: 264px !important;
  }
}
.full-height-block h1 {
  margin-bottom: clamp(0.5rem, 0.3571rem + 0.7143vw, 1rem);
}

.post-teasers {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 640px) {
  .post-teasers {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .post-teasers {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.post-teasers__button-wrapper {
  grid-column: span 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 640px) {
  .post-teasers__button-wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .post-teasers__button-wrapper {
    grid-column: span 3;
  }
}

.service-teaser--service:last-child {
  margin-bottom: clamp(6rem, 5.4286rem + 2.8571vw, 8rem);
}

.coworker-archive__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 768px) {
  .coworker-archive__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .coworker-archive__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.phase-module__phase {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .phase-module__phase {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .phase-module__phase {
    margin-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .phase-module__phase {
    margin-bottom: 180px;
  }
}
@media (min-width: 768px) {
  .phase-module__phase--even {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .phase-module__phase--even .phase-module__text-content {
    margin-left: 0;
    margin-right: auto;
  }
}
.phase-module__text-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .phase-module__text-content {
    max-width: 624px;
    margin-left: auto;
  }
}
.phase-module__icon {
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  .phase-module__icon {
    max-width: 280px;
    margin: 0 auto 30px;
  }
}
.phase-module__icon-number, .phase-module__icon-figure {
  grid-row: 1;
  grid-column: 1;
}
.phase-module__icon-number {
  color: #fff;
  font-size: 60px;
}
.phase-module__icon-figure {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.phase-module__icon-image {
  max-width: 45%;
}
@media (max-width: 1023.98px) {
  .phase-module__text {
    font-size: 16px;
  }
}

.post-author {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.post-author__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.post-author__image-wrapper {
  aspect-ratio: 1/1;
}
.post-author__image-wrapper.no-portrait {
  background-color: #d9d9d9;
}
.post-author__image {
  width: 64px;
  border-radius: 64px;
}
.post-author__title {
  font-weight: 600;
}
.post-author__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 640px) {
  .post-author__contact {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.post-author__spacer {
  width: 1px;
  height: 24px;
  background-color: #000;
  display: inline-block;
}
@media (max-width: 639.98px) {
  .post-author__spacer {
    display: none;
  }
}

.download {
  display: inline-block;
}
.download::after {
  content: "";
  display: block;
  height: 2px;
  background-color: #ebebeb;
  width: 100%;
}
.download__title {
  font-weight: 600;
}

.publication-teaser-single {
  position: relative;
  border-bottom: 2px solid #003;
}
.publication-teaser-single:hover .publication-teaser-single__icon svg {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
}
.publication-teaser-single__logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.publication-teaser-single__logo svg {
  color: #003;
}
@media (max-width: 639.98px) {
  .publication-teaser-single__logo svg {
    width: 50px;
  }
}
.publication-teaser-single__logo:before, .publication-teaser-single__logo:after {
  content: "";
  display: block;
  width: 45%;
  height: 2px;
  background: #003;
  top: 50%;
  position: absolute;
}
@media (max-width: 767.98px) {
  .publication-teaser-single__logo:before, .publication-teaser-single__logo:after {
    width: 40%;
  }
}
.publication-teaser-single__logo:before {
  left: 0;
}
.publication-teaser-single__logo:after {
  right: 0;
}
.publication-teaser-single__meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.publication-teaser-single__spacer {
  width: 1px;
  height: 27px;
  background-color: #000;
  display: inline-block;
}
.publication-teaser-single__title {
  color: #003;
}
.publication-teaser-single__tag {
  font-weight: 600;
  display: inline-block;
  color: #003;
}
.publication-teaser-single__link {
  z-index: 1;
}
.publication-teaser-single__link:hover, .publication-teaser-single__link:focus {
  color: #000 !important;
}
.publication-teaser-single__excerpt {
  margin-bottom: 0 !important;
}
.publication-teaser-single__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
.publication-teaser-single__author-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
}
.publication-teaser-single__icon {
  margin-left: auto;
}
.publication-teaser-single__icon svg {
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .publication-teaser-single__icon svg {
    width: 48px;
    height: 48px;
  }
}
.publication-teaser-single__fluid-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.publication-teaser-single__title:hover ~ .publication-teaser-single__footer .publication-teaser-single__icon, .publication-teaser-single__excerpt:hover ~ .publication-teaser-single__footer .publication-teaser-single__icon, .publication-teaser-single__icon:hover ~ .publication-teaser-single__footer .publication-teaser-single__icon {
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .vacancy:hover .vacancy__arrow, .vacancy:focus .vacancy__arrow, .vacancy:active .vacancy__arrow {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
}
.vacancy .vacancy__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
@media (min-width: 768px) {
  .vacancy .vacancy__inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 64px;
  }
}
.vacancy .vacancy__arrow {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.vacancy .vacancy__arrow svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 768px) {
  .vacancy .vacancy__arrow svg {
    width: 48px;
    height: 48px;
  }
}
.vacancy .vacancy__title {
  color: #003;
}

.image-slider {
  position: relative;
}
.image-slider__slider-wrapper {
  position: relative;
}
@media (min-width: 1200px) {
  .container--narrow .image-slider__images-slider {
    max-width: 600px;
  }
}
.image-slider__navigation {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 23px;
}
@media (min-width: 1200px) {
  .image-slider__navigation {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    max-width: none;
  }
}
.image-slider__navigation__button {
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.image-slider__navigation__button svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 1200px) {
  .image-slider__navigation__button svg {
    width: 48px;
    height: 48px;
  }
}
.image-slider__navigation__button.slider-navigation__button--prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.image-slider__navigation__button.swiper-button-disabled {
  opacity: 0.5;
}
.image-slider .container, .image-slider .image-slider__navigation {
  padding: 0;
}
.image-slider__image-wrapper {
  aspect-ratio: 864/576;
}
.image-slider__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.image-slider__scrollbar-container {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 1200px) {
  .container--narrow .image-slider__scrollbar-container {
    max-width: 600px;
  }
}
.image-slider .swiper-scrollbar {
  --swiper-scrollbar-bg-color: #ebebeb;
  --swiper-scrollbar-top: 0;
  --swiper-scrollbar-sides-offset: 0%;
  --swiper-scrollbar-border-radius: 0;
  --swiper-scrollbar-size: 4px;
  --swiper-scrollbar-drag-bg-color: #000;
  --swiper-scrollbar-drag-border-radius: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.contact-block {
  display: grid;
  grid-template-columns: 0px 16px repeat(11, 1fr minmax(0, calc(32px / 2)) minmax(0, calc(32px / 2))) 1fr 16px 0px;
}
@media (min-width: 640px) and (max-width: 1023.98px) {
  .contact-block {
    grid-template-columns: 0px 32px repeat(11, 1fr minmax(0, calc(32px / 2)) minmax(0, calc(32px / 2))) 1fr 32px 0px;
  }
}
@media (min-width: calc(12 * (1344px - 32px / 2 - 11 * 32px) / 12 + 11 * 32px + 32px)) {
  .contact-block {
    grid-template-columns: 1fr 16px repeat(11, calc((1344px - 32px - 11 * 32px) / 12) calc(32px / 2) calc(32px / 2)) calc((1344px - 32px - 11 * 32px) / 12) 16px 1fr;
  }
}
.contact-block__map {
  grid-column: 3/37;
}
@media (min-width: 1024px) {
  .contact-block__map {
    grid-column: 3/16;
  }
}
.contact-block__map .tab-adresses {
  width: 100%;
}
.contact-block__form-wrapper {
  grid-column: 1/-1;
  grid-row: 2;
  background-color: #003;
  display: grid;
  grid-template-columns: subgrid;
}
@media (min-width: 1024px) {
  .contact-block__form-wrapper {
    grid-column: 20/-1;
    grid-row: 1;
  }
}
.contact-block__form {
  grid-column: 3/37;
  grid-row: 2;
}
@media (min-width: 1024px) {
  .contact-block__form {
    grid-column: 5/18;
    grid-row: 1;
  }
}
.contact-block__form .gform_title {
  color: #fff;
  margin-top: 0;
}
.contact-block__form .gfield_consent_label,
.contact-block__form .gform-field-label,
.contact-block__form .gsection_title {
  color: #fff !important;
}
.contact-block__form .gform_button {
  color: #fff;
  margin-bottom: 0;
}
.contact-block__form .gform_submission_error {
  margin-top: 0;
}

.post-archive__masonry__item {
  width: 100%;
}
@media (min-width: 768px) {
  .post-archive__masonry__item {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1024px) {
  .post-archive__masonry__item {
    width: calc(33.3333333333% - 21.3333333333px);
  }
}

:root {
  --facts-gap-mobile: 18px;
  --facts-gap-desktop: 32px;
}

.facts {
  background: linear-gradient(113deg, #94002b 0%, #003 100%);
  color: #fff;
}
.facts-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--facts-gap-mobile);
}
@media (min-width: 1024px) {
  .facts-item-wrapper {
    gap: var(--facts-gap-desktop);
  }
}
.facts-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .facts-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - var(--facts-gap-mobile) / 2);
            flex: 0 1 calc(50% - var(--facts-gap-mobile) / 2);
  }
}
@media (min-width: 1024px) {
  .facts-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - var(--facts-gap-desktop) * 3 / 4);
            flex: 0 1 calc(25% - var(--facts-gap-desktop) * 3 / 4);
  }
}
.facts-item:not(:last-child)::after {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 639.98px) {
  .facts-item:not(:last-child) {
    padding-bottom: var(--facts-gap-mobile);
  }
  .facts-item:not(:last-child)::after {
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 1px;
  }
}
@media (min-width: 768px) {
  .facts-item:not(:last-child)::after {
    top: 10%;
    right: calc(var(--facts-gap-mobile) / -2);
    width: 1px;
    height: 80%;
  }
  .facts-item:nth-child(2n)::after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .facts-item:not(:last-child)::after {
    right: calc(var(--facts-gap-desktop) / -2);
  }
  .facts-item:nth-child(2n)::after {
    display: block;
  }
  .facts-item:nth-child(4n)::after {
    display: none;
  }
}
.facts-item__title {
  font-size: 100px;
  line-height: 1.2;
  margin: 0;
}

@media (min-width: 992px) {
  .facts-item-wrapper:has(.facts-item:nth-child(5)) .facts-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - var(--facts-gap-desktop) * 2 / 3);
            flex: 0 1 calc(33.333% - var(--facts-gap-desktop) * 2 / 3);
  }
  .facts-item-wrapper:has(.facts-item:nth-child(5)) .facts-item:nth-child(3n)::after {
    display: none;
  }
  .facts-item-wrapper:has(.facts-item:nth-child(5)) .facts-item:nth-child(4n)::after {
    display: block;
  }
}
.download-table__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}
.download-table__fund-name {
  display: none;
}
.download-table__header-cell {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  padding: 24px 16px 24px 0;
}
.download-table__header-cell:last-child {
  padding-right: 0;
}
.download-table__cell {
  padding: 24px 16px 24px 0;
  border-top: 1px solid #ebebeb;
  vertical-align: middle;
}
.download-table__cell:last-child {
  padding-right: 0;
}
.download-table__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  color: #000;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.download-table__file:hover {
  color: #cc003a;
}
.download-table__file.no-file {
  color: #ebebeb;
  cursor: default;
}
.download-table__file.no-file:hover {
  color: #ebebeb;
}
.download-table__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.download-table__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.download-table tbody tr:last-child .download-table__cell {
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 767.98px) {
  .download-table__thead {
    display: none;
  }
  .download-table__row {
    display: block;
    margin-bottom: 24px;
    border-bottom: 1px solid #ebebeb;
  }
  .download-table__fund-name {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #ebebeb;
  }
  .download-table__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 12px 0;
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    gap: 16px;
    text-align: right;
  }
  .download-table__cell:before {
    content: attr(data-label);
    font-weight: 600;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    padding-right: 16px;
    text-align: left;
  }
  .download-table__cell:last-child {
    border-bottom: none;
  }
  .download-table__file {
    margin: 0;
    width: 24px;
    height: 24px;
  }
  .download-table tbody tr:last-child {
    border-bottom: 1px solid #ebebeb;
  }
  .download-table tbody tr:last-child .download-table__cell:last-child {
    border-bottom: none;
  }
}

.icon-list__items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 100%;
  gap: 16px 32px;
}
@media (min-width: 1024px) {
  .icon-list__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.icon-list__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.icon-list__item::before {
  display: none;
}
.icon-list__icon-wrapper {
  width: 55px;
  height: 55px;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-list__icon {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.icon-list__content {
  margin: 0;
}

.image-background {
  position: relative;
  color: #fff;
  overflow: hidden;
  margin-left: calc(52% - 50vw);
  margin-right: calc(52% - 50vw);
}
@media (min-width: 640px) {
  .image-background {
    margin-left: 0;
    margin-right: 0;
  }
}
.image-background__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-background__image {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  padding: 28px;
  -webkit-transform: scale(2.1) rotate(-18deg) translateY(-50px);
          transform: scale(2.1) rotate(-18deg) translateY(-50px);
}
@media (min-width: 640px) {
  .image-background__image {
    -webkit-transform: none;
            transform: none;
  }
}
.image-background__row-wrapper {
  position: relative;
  z-index: 2;
  height: 100%;
  gap: 32px;
  display: grid;
  grid-template-columns: 100%;
  padding: 0 16px;
}
@media (min-width: 640px) {
  .image-background__row-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .image-background__row-wrapper {
    grid-template-columns: 1fr 2fr;
  }
}
.image-background__content-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  display: contents;
}

.strategy-portfolios {
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  padding: 96px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .strategy-portfolios {
    padding: 64px 0;
  }
}
.strategy-portfolios__title {
  color: #fff;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .strategy-portfolios__title {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .strategy-portfolios__title {
    margin-bottom: 8px;
  }
}
.strategy-portfolios__content {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 32px;
}
.strategy-portfolios__illustration {
  grid-column: 1/6;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__illustration {
    grid-column: 1/11;
    grid-row: 2;
  }
}
.strategy-portfolios__illustration__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
  color: #fff;
  font-weight: 600;
}
.strategy-portfolios__illustration__labels > * {
  width: calc(50% - 8px);
}
.strategy-portfolios__illustration__labels > *:last-child {
  text-align: right;
}
.strategy-portfolios__illustration [class^=asset-item][role=button] [class$=background],
.strategy-portfolios__illustration [class^=asset-item][role=button] [class$=icon],
.strategy-portfolios__illustration [class^=asset-item][role=button] [class$=icon] *:not([fill=none]) {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.strategy-portfolios__illustration [class^=asset-item][role=button]:hover [class$=background], .strategy-portfolios__illustration [class^=asset-item][role=button].is-active [class$=background] {
  opacity: 1 !important;
}
.strategy-portfolios__illustration [class^=asset-item][role=button]:hover [class$=icon],
.strategy-portfolios__illustration [class^=asset-item][role=button]:hover [class$=icon] *:not([fill=none]), .strategy-portfolios__illustration [class^=asset-item][role=button].is-active [class$=icon],
.strategy-portfolios__illustration [class^=asset-item][role=button].is-active [class$=icon] *:not([fill=none]) {
  fill: #000 !important;
}
.strategy-portfolios__illustration [class^=asset-item][role=button]:focus {
  outline: none;
}
.strategy-portfolios__illustration [class^=asset-item][role=button]:focus-visible {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.strategy-portfolios__illustration [class^=asset-item][role=button] [class$=divider] {
  pointer-events: none;
}
.strategy-portfolios__backdrop {
  display: none;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(107, 107, 107, 0.26)), to(rgba(32, 32, 32, 0.75)));
    background: linear-gradient(180deg, rgba(107, 107, 107, 0.26) 0%, rgba(32, 32, 32, 0.75) 100%);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    pointer-events: none;
  }
  .strategy-portfolios__backdrop.is-visible {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.strategy-portfolios__text-container {
  grid-column: 7/11;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.strategy-portfolios__text-container * {
  color: #fff;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__text-container *:not(.strategy-portfolios__main-text, .strategy-portfolios__main-text *) {
    color: #000;
  }
}
@media (max-width: 767.98px) {
  .strategy-portfolios__text-container {
    grid-column: 1/11;
    grid-row: 1;
  }
}
.strategy-portfolios__main-text {
  margin: 0 !important;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  grid-column: 1;
  grid-row: 1;
}
@media (min-width: 768px) {
  .strategy-portfolios__main-text.is-hidden {
    opacity: 0;
    visibility: hidden;
  }
}
.strategy-portfolios__main-text > *:last-child {
  margin-bottom: 0;
}
.strategy-portfolios__asset-item {
  grid-column: 1;
  grid-row: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
}
.strategy-portfolios__asset-item.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__asset-item {
    position: fixed;
    top: calc(50% + 46px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1001;
    padding: 25px 21px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    width: calc(100vw - 32px);
    max-width: 600px;
    max-height: 80svh;
    overflow-y: auto;
  }
}
.strategy-portfolios__asset-item__close {
  display: none;
  position: absolute;
  top: 25px;
  right: 21px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #000;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__asset-item__close {
    display: block;
  }
}
.strategy-portfolios__asset-item__close svg {
  width: 32px;
  height: 32px;
}
.strategy-portfolios__asset-item__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__asset-item__icon-wrapper {
    padding-right: 46px;
  }
}
.strategy-portfolios__asset-item__icon svg {
  width: 58px;
  height: 58px;
}
.strategy-portfolios__asset-item__icon svg > *:not([class]) {
  fill: #fff;
}
@media (max-width: 767.98px) {
  .strategy-portfolios__asset-item__icon svg > *:not([class]) {
    fill: #000;
  }
}
.strategy-portfolios__asset-item__title {
  margin-top: 0;
  margin-bottom: 8px;
}
.strategy-portfolios__asset-item__description > *:last-child {
  margin-bottom: 0;
}

.investment-process {
  margin: 64px 0;
}
@media (min-width: 768px) {
  .investment-process {
    margin: 96px 0;
  }
}
.investment-process__title {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .investment-process__title {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .investment-process__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    position: relative;
  }
}
.investment-process__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .investment-process__left {
    display: block;
  }
}
.investment-process__steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .investment-process__steps-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.investment-process__progress-bar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2px;
          flex: 0 0 2px;
  background: #ebebeb;
  position: relative;
}
@media (max-width: 767.98px) {
  .investment-process__progress-bar {
    display: none;
  }
}
.investment-process__progress-bar__fill {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #94002b;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
@media (min-width: 768px) {
  .investment-process__steps {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.investment-process__step {
  text-align: start;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #000;
}
.investment-process__step:hover {
  color: #cc003a !important;
}
@media (max-width: 767.98px) {
  .investment-process__step {
    width: 100%;
    border: 2px solid #94002b;
    padding: 16px;
  }
}
@media (min-width: 768px) {
  .investment-process__step:not(.is-active) {
    color: #9b9b9b;
  }
}
.investment-process__step__number, .investment-process__step__title, .investment-process__step__subtitle {
  display: block;
}
.investment-process__step__number, .investment-process__step__title {
  font-weight: 600;
}
.investment-process__step__connector {
  display: none;
}
@media (max-width: 767.98px) {
  .investment-process__step__connector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 6px 0;
  }
  .investment-process__step__connector svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.investment-process__panels {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
@media (max-width: 767.98px) {
  .investment-process__panels {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    width: 0;
    overflow: visible;
    padding: 0;
  }
}
.investment-process__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
  grid-column: 1;
  grid-row: 1;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 768px) {
  .investment-process__panel {
    border: 2px solid #ebebeb;
    padding: 64px;
  }
}
@media (max-width: 767.98px) {
  .investment-process__panel {
    position: fixed;
    top: calc(50% + 46px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1001;
    background-color: #fff;
    width: calc(100vw - 32px);
    max-width: 600px;
    max-height: 80svh;
    overflow-y: auto;
  }
}
.investment-process__panel.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.investment-process__panel__close {
  display: none;
  position: absolute;
  top: 25px;
  right: 21px;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .investment-process__panel__close {
    display: block;
  }
}
.investment-process__panel__icon-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  gap: 24px;
}
@media (min-width: 768px) {
  .investment-process__panel__icon-title-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767.98px) {
  .investment-process__panel__icon-title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
}
.investment-process__panel__icon-img {
  width: 64px;
  height: 64px;
}
@media (max-width: 767.98px) {
  .investment-process__panel__icon-img {
    width: 48px;
    height: 48px;
  }
}
.investment-process__panel__type {
  margin-bottom: 4px;
  font-weight: 600;
  color: #94002b;
}
.investment-process__panel__title {
  margin: 0 !important;
}
.investment-process__panel__content > *:last-child {
  margin-bottom: 0;
}
.investment-process__panel__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 32px 0 0;
}
.investment-process__panel__tag {
  display: inline-block;
  padding: 12px 16px;
  border-radius: 50rem;
  background-color: #ebebeb;
  margin-left: 0;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .investment-process__panel__tag {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.3333;
  }
}
.investment-process__panel__tag::before {
  display: none;
}
.investment-process__panel__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-top: auto;
}
@media (max-width: 767.98px) {
  .investment-process__panel__link {
    width: 100%;
  }
}
.investment-process__panel > *:nth-last-child(2) {
  margin-bottom: 32px;
}
.investment-process__backdrop {
  display: none;
}
@media (max-width: 767.98px) {
  .investment-process__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(107, 107, 107, 0.26)), to(rgba(32, 32, 32, 0.75)));
    background: linear-gradient(180deg, rgba(107, 107, 107, 0.26) 0%, rgba(32, 32, 32, 0.75) 100%);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    pointer-events: none;
  }
  .investment-process__backdrop.is-visible {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

.investment-profile {
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  padding: 96px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .investment-profile {
    padding: 64px 0;
  }
}
.investment-profile__title {
  color: #fff;
  margin-bottom: 16px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .investment-profile__title {
    margin-bottom: 8px;
  }
}
.investment-profile__intro {
  color: #fff;
  margin-bottom: 64px !important;
  text-align: center;
}
@media (max-width: 767.98px) {
  .investment-profile__intro {
    margin-bottom: 32px !important;
  }
}
.investment-profile__intro > * {
  margin: 0;
}
.investment-profile__graphic {
  width: 100%;
}
.investment-profile__stage {
  position: relative;
  display: block;
  width: 100%;
}
.investment-profile__svg {
  display: block;
  width: 100%;
  height: auto;
}
.investment-profile__hotspot {
  position: absolute;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.investment-profile__hotspot:focus {
  outline: none;
}
.investment-profile__hotspot:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}
.investment-profile__tooltip {
  position: absolute;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  width: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  z-index: 5;
}
.investment-profile__tooltip::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #fff;
}
.investment-profile__tooltip.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.investment-profile__tooltip-body {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(calc(-50% + var(--tooltip-shift, 0px)));
          transform: translateX(calc(-50% + var(--tooltip-shift, 0px)));
  width: 228px;
  max-width: calc(100vw - 32px);
  padding: 4px 16px 4px 8px;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .investment-profile__tooltip-body {
    width: 204px;
  }
}
.investment-profile__tooltip-body > *:last-child {
  margin-bottom: 0;
}
.investment-profile__scrollbar {
  display: none;
  position: relative;
  height: 4px;
  margin-top: 40px;
  background: rgba(255, 255, 255, 0.2);
}
.investment-profile__scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #fff;
}
@media (max-width: 767.98px) {
  .investment-profile__graphic {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .investment-profile__graphic::-webkit-scrollbar {
    display: none;
  }
  .investment-profile__scrollbar {
    display: block;
  }
  .investment-profile__stage {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 16px;
  }
  .investment-profile__svg {
    width: 170vw;
    height: auto;
  }
}

.error-container {
  min-height: 62vh;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.error-container__title {
  margin-bottom: 0;
  font-size: clamp(6.25rem, 4.4643rem + 8.9286vw, 12.5rem);
  margin-top: 0;
  line-height: 1.2;
  background: linear-gradient(252deg, #003 0%, #94002b 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .error-container__title {
    font-size: 120px;
  }
}
@media (min-width: 1024px) {
  .error-container__title {
    font-size: 160px;
  }
}
.error-container__text {
  margin-bottom: clamp(2rem, 1.7143rem + 1.4286vw, 3rem) !important;
}

.single-post__backbutton svg {
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 768px) {
  .single-post__backbutton svg {
    width: 48px;
    height: 48px;
  }
}
.single-post__tag {
  font-weight: 600;
  display: inline-block;
  color: #003;
}
.single-post__meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.single-post__spacer {
  width: 1px;
  height: 27px;
  background-color: #000;
  display: inline-block;
}
.single-post__title {
  color: #003;
}
.single-post__excerpt {
  margin-bottom: 64px !important;
}
.single-post__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-post__backbutton svg:hover {
  -webkit-transform: rotate(160deg);
          transform: rotate(160deg);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) {
  font-family: "franklin-gothic-atf", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.125);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.125);
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) a {
  text-decoration: none;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-month,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-year {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border: 1px solid #ebebeb;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='9' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.012 7.604 15.403 0 16 .625 8 9 0 .625.597 0l7.415 7.604Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-month:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-year:hover {
  color: #7e1d3e;
  background-color: #ebebeb;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  padding-left: 1.5em;
  background-position: left 0.65em top 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-month,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-year {
  padding-right: 1em;
  background-position: right 0.375em top 50%;
  background-size: 14px 14px;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next {
  text-align: right;
  padding-right: 1.5em;
  background-position: right 0.65em top 50%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next {
  color: transparent;
  position: static;
  background-size: 14px 14px;
  background-position: center;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next:hover {
  color: transparent;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev::before,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next::before {
  content: none !important;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar {
  background-color: #fff;
  border: 0;
  margin: 0;
  max-width: 100%;
  font-size: 14px;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
  border: 0;
  padding: 0;
  width: 14.2857142857%;
  text-align: center;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th a,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 100%;
  font-weight: 600;
  margin: 0 auto;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th a:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td a:hover {
  color: #7e1d3e;
  background-color: #ebebeb;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th a.ui-state-active,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td a.ui-state-active {
  background-color: #7e1d3e;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th a.ui-state-active:hover,
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td a.ui-state-active:hover {
  color: #7e1d3e;
  background-color: #ebebeb;
}
.form-styling-active .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th {
  font-weight: normal;
  padding: 0.55em 0.5em 0.25em;
  color: #d9d9d9;
}

.form-styling-active form label,
.form-styling-active form legend,
.form-styling-active .gform_wrapper form label,
.form-styling-active .gform_wrapper form legend,
.form-styling-active .gform_wrapper.gravity-theme form label,
.form-styling-active .gform_wrapper.gravity-theme form legend {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
}
.form-styling-active form [type=checkbox] + label,
.form-styling-active form [type=radio] + label,
.form-styling-active .gform_wrapper form [type=checkbox] + label,
.form-styling-active .gform_wrapper form [type=radio] + label,
.form-styling-active .gform_wrapper.gravity-theme form [type=checkbox] + label,
.form-styling-active .gform_wrapper.gravity-theme form [type=radio] + label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.form-styling-active form [type=checkbox]:focus + label:before,
.form-styling-active form [type=radio]:focus + label:before,
.form-styling-active .gform_wrapper form [type=checkbox]:focus + label:before,
.form-styling-active .gform_wrapper form [type=radio]:focus + label:before,
.form-styling-active .gform_wrapper.gravity-theme form [type=checkbox]:focus + label:before,
.form-styling-active .gform_wrapper.gravity-theme form [type=radio]:focus + label:before {
  border: solid #9b9b9b;
  border-width: 1px;
}
.form-styling-active form input[type=color],
.form-styling-active form input[type=date],
.form-styling-active form input[type=datetime-local],
.form-styling-active form input[type=datetime],
.form-styling-active form input[type=email],
.form-styling-active form input[type=month],
.form-styling-active form input[type=number],
.form-styling-active form input[type=password],
.form-styling-active form input[type=search],
.form-styling-active form input[type=tel],
.form-styling-active form input[type=text],
.form-styling-active form input[type=time],
.form-styling-active form input[type=url],
.form-styling-active form input[type=week],
.form-styling-active form select,
.form-styling-active form textarea,
.form-styling-active .gform_wrapper form input[type=color],
.form-styling-active .gform_wrapper form input[type=date],
.form-styling-active .gform_wrapper form input[type=datetime-local],
.form-styling-active .gform_wrapper form input[type=datetime],
.form-styling-active .gform_wrapper form input[type=email],
.form-styling-active .gform_wrapper form input[type=month],
.form-styling-active .gform_wrapper form input[type=number],
.form-styling-active .gform_wrapper form input[type=password],
.form-styling-active .gform_wrapper form input[type=search],
.form-styling-active .gform_wrapper form input[type=tel],
.form-styling-active .gform_wrapper form input[type=text],
.form-styling-active .gform_wrapper form input[type=time],
.form-styling-active .gform_wrapper form input[type=url],
.form-styling-active .gform_wrapper form input[type=week],
.form-styling-active .gform_wrapper form select,
.form-styling-active .gform_wrapper form textarea,
.form-styling-active .gform_wrapper.gravity-theme form input[type=color],
.form-styling-active .gform_wrapper.gravity-theme form input[type=date],
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime-local],
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime],
.form-styling-active .gform_wrapper.gravity-theme form input[type=email],
.form-styling-active .gform_wrapper.gravity-theme form input[type=month],
.form-styling-active .gform_wrapper.gravity-theme form input[type=number],
.form-styling-active .gform_wrapper.gravity-theme form input[type=password],
.form-styling-active .gform_wrapper.gravity-theme form input[type=search],
.form-styling-active .gform_wrapper.gravity-theme form input[type=tel],
.form-styling-active .gform_wrapper.gravity-theme form input[type=text],
.form-styling-active .gform_wrapper.gravity-theme form input[type=time],
.form-styling-active .gform_wrapper.gravity-theme form input[type=url],
.form-styling-active .gform_wrapper.gravity-theme form input[type=week],
.form-styling-active .gform_wrapper.gravity-theme form select,
.form-styling-active .gform_wrapper.gravity-theme form textarea {
  color: #000;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  border: solid #d9d9d9;
  border-width: 1px;
  padding: 8px 12px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
@media (min-width: 640px) {
  .form-styling-active form input[type=color],
  .form-styling-active form input[type=date],
  .form-styling-active form input[type=datetime-local],
  .form-styling-active form input[type=datetime],
  .form-styling-active form input[type=email],
  .form-styling-active form input[type=month],
  .form-styling-active form input[type=number],
  .form-styling-active form input[type=password],
  .form-styling-active form input[type=search],
  .form-styling-active form input[type=tel],
  .form-styling-active form input[type=text],
  .form-styling-active form input[type=time],
  .form-styling-active form input[type=url],
  .form-styling-active form input[type=week],
  .form-styling-active form select,
  .form-styling-active form textarea,
  .form-styling-active .gform_wrapper form input[type=color],
  .form-styling-active .gform_wrapper form input[type=date],
  .form-styling-active .gform_wrapper form input[type=datetime-local],
  .form-styling-active .gform_wrapper form input[type=datetime],
  .form-styling-active .gform_wrapper form input[type=email],
  .form-styling-active .gform_wrapper form input[type=month],
  .form-styling-active .gform_wrapper form input[type=number],
  .form-styling-active .gform_wrapper form input[type=password],
  .form-styling-active .gform_wrapper form input[type=search],
  .form-styling-active .gform_wrapper form input[type=tel],
  .form-styling-active .gform_wrapper form input[type=text],
  .form-styling-active .gform_wrapper form input[type=time],
  .form-styling-active .gform_wrapper form input[type=url],
  .form-styling-active .gform_wrapper form input[type=week],
  .form-styling-active .gform_wrapper form select,
  .form-styling-active .gform_wrapper form textarea,
  .form-styling-active .gform_wrapper.gravity-theme form input[type=color],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=date],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=datetime-local],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=datetime],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=email],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=month],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=number],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=password],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=search],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=tel],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=text],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=time],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=url],
  .form-styling-active .gform_wrapper.gravity-theme form input[type=week],
  .form-styling-active .gform_wrapper.gravity-theme form select,
  .form-styling-active .gform_wrapper.gravity-theme form textarea {
    padding: 12px 16px;
  }
}
.form-styling-active form input[type=color]:hover,
.form-styling-active form input[type=date]:hover,
.form-styling-active form input[type=datetime-local]:hover,
.form-styling-active form input[type=datetime]:hover,
.form-styling-active form input[type=email]:hover,
.form-styling-active form input[type=month]:hover,
.form-styling-active form input[type=number]:hover,
.form-styling-active form input[type=password]:hover,
.form-styling-active form input[type=search]:hover,
.form-styling-active form input[type=tel]:hover,
.form-styling-active form input[type=text]:hover,
.form-styling-active form input[type=time]:hover,
.form-styling-active form input[type=url]:hover,
.form-styling-active form input[type=week]:hover,
.form-styling-active form select:hover,
.form-styling-active form textarea:hover,
.form-styling-active .gform_wrapper form input[type=color]:hover,
.form-styling-active .gform_wrapper form input[type=date]:hover,
.form-styling-active .gform_wrapper form input[type=datetime-local]:hover,
.form-styling-active .gform_wrapper form input[type=datetime]:hover,
.form-styling-active .gform_wrapper form input[type=email]:hover,
.form-styling-active .gform_wrapper form input[type=month]:hover,
.form-styling-active .gform_wrapper form input[type=number]:hover,
.form-styling-active .gform_wrapper form input[type=password]:hover,
.form-styling-active .gform_wrapper form input[type=search]:hover,
.form-styling-active .gform_wrapper form input[type=tel]:hover,
.form-styling-active .gform_wrapper form input[type=text]:hover,
.form-styling-active .gform_wrapper form input[type=time]:hover,
.form-styling-active .gform_wrapper form input[type=url]:hover,
.form-styling-active .gform_wrapper form input[type=week]:hover,
.form-styling-active .gform_wrapper form select:hover,
.form-styling-active .gform_wrapper form textarea:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=color]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=date]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime-local]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=email]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=month]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=number]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=password]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=search]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=tel]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=text]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=time]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=url]:hover,
.form-styling-active .gform_wrapper.gravity-theme form input[type=week]:hover,
.form-styling-active .gform_wrapper.gravity-theme form select:hover,
.form-styling-active .gform_wrapper.gravity-theme form textarea:hover {
  background-color: #fff;
}
.form-styling-active form input[type=color]:focus,
.form-styling-active form input[type=date]:focus,
.form-styling-active form input[type=datetime-local]:focus,
.form-styling-active form input[type=datetime]:focus,
.form-styling-active form input[type=email]:focus,
.form-styling-active form input[type=month]:focus,
.form-styling-active form input[type=number]:focus,
.form-styling-active form input[type=password]:focus,
.form-styling-active form input[type=search]:focus,
.form-styling-active form input[type=tel]:focus,
.form-styling-active form input[type=text]:focus,
.form-styling-active form input[type=time]:focus,
.form-styling-active form input[type=url]:focus,
.form-styling-active form input[type=week]:focus,
.form-styling-active form select:focus,
.form-styling-active form textarea:focus,
.form-styling-active .gform_wrapper form input[type=color]:focus,
.form-styling-active .gform_wrapper form input[type=date]:focus,
.form-styling-active .gform_wrapper form input[type=datetime-local]:focus,
.form-styling-active .gform_wrapper form input[type=datetime]:focus,
.form-styling-active .gform_wrapper form input[type=email]:focus,
.form-styling-active .gform_wrapper form input[type=month]:focus,
.form-styling-active .gform_wrapper form input[type=number]:focus,
.form-styling-active .gform_wrapper form input[type=password]:focus,
.form-styling-active .gform_wrapper form input[type=search]:focus,
.form-styling-active .gform_wrapper form input[type=tel]:focus,
.form-styling-active .gform_wrapper form input[type=text]:focus,
.form-styling-active .gform_wrapper form input[type=time]:focus,
.form-styling-active .gform_wrapper form input[type=url]:focus,
.form-styling-active .gform_wrapper form input[type=week]:focus,
.form-styling-active .gform_wrapper form select:focus,
.form-styling-active .gform_wrapper form textarea:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=color]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=date]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime-local]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=datetime]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=email]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=month]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=number]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=password]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=search]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=tel]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=text]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=time]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=url]:focus,
.form-styling-active .gform_wrapper.gravity-theme form input[type=week]:focus,
.form-styling-active .gform_wrapper.gravity-theme form select:focus,
.form-styling-active .gform_wrapper.gravity-theme form textarea:focus {
  background-color: #fff;
  border: solid #9b9b9b;
  border-width: 1px;
}
.form-styling-active form input:focus,
.form-styling-active form select:focus,
.form-styling-active form textarea:focus,
.form-styling-active .gform_wrapper form input:focus,
.form-styling-active .gform_wrapper form select:focus,
.form-styling-active .gform_wrapper form textarea:focus,
.form-styling-active .gform_wrapper.gravity-theme form input:focus,
.form-styling-active .gform_wrapper.gravity-theme form select:focus,
.form-styling-active .gform_wrapper.gravity-theme form textarea:focus {
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
  outline: 0px solid transparent;
  outline-offset: 0px;
}
.form-styling-active form input::-webkit-input-placeholder, .form-styling-active form select::-webkit-input-placeholder, .form-styling-active form textarea::-webkit-input-placeholder, .form-styling-active .gform_wrapper form input::-webkit-input-placeholder, .form-styling-active .gform_wrapper form select::-webkit-input-placeholder, .form-styling-active .gform_wrapper form textarea::-webkit-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form input::-webkit-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form select::-webkit-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input::-moz-placeholder, .form-styling-active form select::-moz-placeholder, .form-styling-active form textarea::-moz-placeholder, .form-styling-active .gform_wrapper form input::-moz-placeholder, .form-styling-active .gform_wrapper form select::-moz-placeholder, .form-styling-active .gform_wrapper form textarea::-moz-placeholder, .form-styling-active .gform_wrapper.gravity-theme form input::-moz-placeholder, .form-styling-active .gform_wrapper.gravity-theme form select::-moz-placeholder, .form-styling-active .gform_wrapper.gravity-theme form textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input:-ms-input-placeholder, .form-styling-active form select:-ms-input-placeholder, .form-styling-active form textarea:-ms-input-placeholder, .form-styling-active .gform_wrapper form input:-ms-input-placeholder, .form-styling-active .gform_wrapper form select:-ms-input-placeholder, .form-styling-active .gform_wrapper form textarea:-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form input:-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form select:-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form textarea:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input::-ms-input-placeholder, .form-styling-active form select::-ms-input-placeholder, .form-styling-active form textarea::-ms-input-placeholder, .form-styling-active .gform_wrapper form input::-ms-input-placeholder, .form-styling-active .gform_wrapper form select::-ms-input-placeholder, .form-styling-active .gform_wrapper form textarea::-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form input::-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form select::-ms-input-placeholder, .form-styling-active .gform_wrapper.gravity-theme form textarea::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input::placeholder,
.form-styling-active form select::placeholder,
.form-styling-active form textarea::placeholder,
.form-styling-active .gform_wrapper form input::placeholder,
.form-styling-active .gform_wrapper form select::placeholder,
.form-styling-active .gform_wrapper form textarea::placeholder,
.form-styling-active .gform_wrapper.gravity-theme form input::placeholder,
.form-styling-active .gform_wrapper.gravity-theme form select::placeholder,
.form-styling-active .gform_wrapper.gravity-theme form textarea::placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input::-webkit-input-placeholder,
.form-styling-active form select::-webkit-input-placeholder,
.form-styling-active form textarea::-webkit-input-placeholder,
.form-styling-active .gform_wrapper form input::-webkit-input-placeholder,
.form-styling-active .gform_wrapper form select::-webkit-input-placeholder,
.form-styling-active .gform_wrapper form textarea::-webkit-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form input::-webkit-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form select::-webkit-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input::-moz-placeholder,
.form-styling-active form select::-moz-placeholder,
.form-styling-active form textarea::-moz-placeholder,
.form-styling-active .gform_wrapper form input::-moz-placeholder,
.form-styling-active .gform_wrapper form select::-moz-placeholder,
.form-styling-active .gform_wrapper form textarea::-moz-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form input::-moz-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form select::-moz-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form input:-ms-input-placeholder,
.form-styling-active form select:-ms-input-placeholder,
.form-styling-active form textarea:-ms-input-placeholder,
.form-styling-active .gform_wrapper form input:-ms-input-placeholder,
.form-styling-active .gform_wrapper form select:-ms-input-placeholder,
.form-styling-active .gform_wrapper form textarea:-ms-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form input:-ms-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form select:-ms-input-placeholder,
.form-styling-active .gform_wrapper.gravity-theme form textarea:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-styling-active form select,
.form-styling-active .gform_wrapper form select,
.form-styling-active .gform_wrapper.gravity-theme form select {
  padding-right: 45px;
  color: #999;
}
.form-styling-active form select:not(:has(option[value=""]:checked)),
.form-styling-active .gform_wrapper form select:not(:has(option[value=""]:checked)),
.form-styling-active .gform_wrapper.gravity-theme form select:not(:has(option[value=""]:checked)) {
  color: #000;
}
.form-styling-active form select option,
.form-styling-active .gform_wrapper form select option,
.form-styling-active .gform_wrapper.gravity-theme form select option {
  color: #000;
}
.form-styling-active form select option.gf_placeholder,
.form-styling-active .gform_wrapper form select option.gf_placeholder,
.form-styling-active .gform_wrapper.gravity-theme form select option.gf_placeholder {
  color: #999;
}
.form-styling-active form .gform_body .gform_fields,
.form-styling-active .gform_wrapper form .gform_body .gform_fields,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .gform_fields {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  row-gap: 21px;
}
@media (max-width: 639.98px) {
  .form-styling-active form .gform_body .gform_fields,
  .form-styling-active .gform_wrapper form .gform_body .gform_fields,
  .form-styling-active .gform_wrapper.gravity-theme form .gform_body .gform_fields {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.form-styling-active form .gform_body .gfield_consent_label,
.form-styling-active form .gform_body .ginput_container_consent,
.form-styling-active .gform_wrapper form .gform_body .gfield_consent_label,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_consent,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .gfield_consent_label,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_consent {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.form-styling-active form .gform_body .ginput_container_consent .gfield_required,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_consent .gfield_required,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_consent .gfield_required {
  display: none;
}
.form-styling-active form .gform_body .ginput_container_fileupload,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_fileupload,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_fileupload {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  border: solid #d9d9d9;
  border-width: 1px;
  padding: 12px 16px;
}
.form-styling-active form .gform_body .ginput_container_date,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_date,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_date {
  position: relative;
}
.form-styling-active form .gform_body .ginput_container_date > input,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_date > input,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_date > input {
  width: 100%;
  padding-right: 42px;
}
.form-styling-active form .gform_body .ginput_container_date img.ui-datepicker-trigger,
.form-styling-active .gform_wrapper form .gform_body .ginput_container_date img.ui-datepicker-trigger,
.form-styling-active .gform_wrapper.gravity-theme form .gform_body .ginput_container_date img.ui-datepicker-trigger {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}
.form-styling-active .gfield_list_icons {
  width: 64px !important;
  padding-left: 16px !important;
}
.form-styling-active .gfield_list_icons button {
  width: 22px !important;
  height: 22px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  opacity: 1 !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.form-styling-active .gfield_list_icons button.add_list_item {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-444 448 256 256' fill='%237e1d3e'%3E%3Cpath d='M-316 448c-70.7 0-128 57.3-128 128s57.3 128 128 128 128-57.3 128-128-57.3-128-128-128zm0 224c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z'/%3E%3Cpath d='M-332 512v48h-48v32h48v48h32v-48h48v-32h-48v-48z'/%3E%3C/svg%3E") !important;
}
.form-styling-active .gfield_list_icons button.delete_list_item {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-139 51 512 512' fill='%237e1d3e'%3E%3Cpath d='M117 51c-141.4 0-256 114.6-256 256s114.6 256 256 256 256-114.6 256-256S258.4 51 117 51zm0 448C11 499-75 413-75 307s86-192 192-192 192 86 192 192-86 192-192 192zM-11 339h256v-64H-11v64z'/%3E%3C/svg%3E") !important;
}
.form-styling-active .gfield--type-list .gfield_list_header {
  display: none !important;
}
.form-styling-active .gfield_required {
  color: #7e1d3e;
  padding-left: 2px;
  font-size: 12px;
  vertical-align: top;
}
.form-styling-active .gform_required_legend {
  display: none;
}
.form-styling-active .gform_footer {
  margin-top: 48px;
}
.form-styling-active .gform_button:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.form-styling-active .gform_validation_errors * {
  font-size: 15px;
  color: #cc003a;
  margin-top: 0;
}
.form-styling-active .gform_submission_error {
  font-family: "franklin-gothic-atf", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
}
.form-styling-active .gform_submission_error::before {
  content: none;
}
.form-styling-active .gform_submission_error .gform-icon {
  display: none;
}
.form-styling-active .validation_message {
  color: #cc003a;
  font-weight: 600;
  font-size: 15px;
  margin-top: 5px;
}
.form-styling-active .contact-block .gform_confirmation_message {
  color: #fff;
}
.form-styling-active .footer__newsletter-wrapper .gform_fields {
  gap: 8px !important;
}
.form-styling-active .footer__newsletter-wrapper .gfield_consent_label {
  margin-top: 8px;
}
.form-styling-active .footer__newsletter-wrapper .gfield_consent_label,
.form-styling-active .footer__newsletter-wrapper input[type=submit],
.form-styling-active .footer__newsletter-wrapper button[type=submit] {
  color: #fff !important;
}
.form-styling-active .footer__newsletter-wrapper [type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' fill='%23fff'%3E%3Cpath d='m10.24.35 1.52 1.3-7.61 8.887L.24 5.972l1.52-1.301 2.389 2.791L10.24.35z'/%3E%3C/svg%3E");
}
.form-styling-active .footer__newsletter-wrapper .gform_footer {
  margin-top: 32px;
}
.form-styling-active .footer__newsletter-wrapper input[type=submit] {
  padding: 16px 24px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .form-styling-active .footer__newsletter-wrapper input[type=submit] {
    width: 100%;
  }
}
.form-styling-active .footer__newsletter-wrapper .gform_confirmation_message,
.form-styling-active .footer__newsletter-wrapper .gform_not_found {
  color: #fff;
}

[type=radio] {
  position: absolute;
  left: -9999px;
}

[type=radio] + label {
  position: relative;
  padding-left: 32px;
  margin-left: 0;
  cursor: pointer;
}

[type=radio]:focus + label::before {
  outline: none;
  outline-offset: 0px;
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
}

/* Don't break the input in case the markup is not in correct format */
label > [type=radio] {
  position: static;
  left: auto;
}

/* unchecked */
[type=radio] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  padding: 3px;
  background-color: transparent;
  background-clip: content-box;
  -webkit-transition: 150ms all ease-in-out;
  transition: 150ms all ease-in-out;
}

/* checked */
[type=radio]:checked + label:before {
  background-color: #7e1d3e;
  border: 1px solid #9b9b9b;
}

[type=checkbox] {
  position: absolute;
  left: -9999px;
}

[type=checkbox] + label {
  position: relative;
  padding-left: 32px;
  margin-left: 0;
  cursor: pointer;
}

[type=checkbox]:focus + label::before {
  outline: transparent solid 0px;
  outline-offset: 0px;
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
}

/* Don't break the input in case the markup is not in correct format */
label > [type=checkbox] {
  position: static;
  left: auto;
}

/* unchecked */
[type=checkbox] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d9d9d9;
  padding: 3px;
  background-color: transparent;
  background-clip: content-box;
  -webkit-transition: 150ms all ease-in-out;
  transition: 150ms all ease-in-out;
}

/* checked */
[type=checkbox]:checked + label:before {
  background-color: #7e1d3e;
  border: 1px solid #9b9b9b;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23d9d9d9'%3E%3Cpath d='M5.66 9.17 24 27.51 42.34 9.17 48 14.83l-24 24-24-24Z'/%3E%3C/svg%3E");
}
select:focus {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%239b9b9b'%3E%3Cpath d='M5.66 9.17 24 27.51 42.34 9.17 48 14.83l-24 24-24-24Z'/%3E%3C/svg%3E");
}

/*# sourceMappingURL=styles.css.map*/