img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.footer-width-fixer{width:100%}.ehf-template-genesis.ehf-header .site-header .wrap,.ehf-template-genesis.ehf-footer .site-footer .wrap,.ehf-template-generatepress.ehf-header .site-header .inside-header{width:100%;padding:0;max-width:100%}.ehf-template-generatepress.ehf-header .site-header,.ehf-template-generatepress.ehf-footer .site-footer{width:100%;padding:0;max-width:100%;background-color:transparent!important}.bhf-hidden{display:none}.ehf-header #masthead{z-index:99;position:relative}@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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:rgb(0 0 0 / .15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgb(0 0 0 / .5),#fff0)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgb(0 0 0 / .5),#fff0)}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;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: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:flex;align-items: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: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,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;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:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{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: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;box-shadow:none;-webkit-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:10px;top:50%;transform:translate3d(0,-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%;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;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%;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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgb(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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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: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:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgb(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:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgb(0 0 0 / .5);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:flex;justify-content: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%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:#fff0}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.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;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;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;filter:blur(50px)}.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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-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;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}ul.hfe-nav-menu,.hfe-nav-menu li,.hfe-nav-menu ul{list-style:none!important;margin:0;padding:0}.hfe-nav-menu li.menu-item{position:relative}.hfe-flyout-container .hfe-nav-menu li.menu-item{position:relative;background:unset}.hfe-nav-menu .sub-menu li.menu-item{position:relative;background:inherit}.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle{display:none}div.hfe-nav-menu,.elementor-widget-hfe-nav-menu .elementor-widget-container{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hfe-nav-menu__layout-horizontal,.hfe-nav-menu__layout-horizontal .hfe-nav-menu{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.hfe-nav-menu__layout-horizontal .hfe-nav-menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle{display:none}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu,.hfe-submenu-action-hover .hfe-layout-vertical .hfe-nav-menu .sub-menu{position:absolute;top:100%;left:0;z-index:16;visibility:hidden;opacity:0;text-align:left;-webkit-transition:all 300ms ease-in;transition:all 300ms ease-in}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:focus>.sub-menu{visibility:visible;opacity:1}.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus>.sub-menu{visibility:hidden;opacity:0}.hfe-nav-menu .menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;z-index:9999;visibility:hidden;opacity:0}.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu{top:0;left:0}.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu{top:0;left:100%}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children.focus>.sub-menu{visibility:visible;opacity:1;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.hfe-nav-menu:before,.hfe-nav-menu:after{content:'';display:table;clear:both}.hfe-nav-menu__align-right .hfe-nav-menu{margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item,.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,.rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.elementor-button-wrapper{text-align:right}.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.elementor-button-wrapper,.rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.elementor-button-wrapper{text-align:left}.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .elementor-button-wrapper,.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.elementor-button-wrapper{text-align:center}.hfe-nav-menu__align-left .hfe-nav-menu{margin-right:auto;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item,.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.hfe-nav-menu__align-center .hfe-nav-menu{margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item,.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.hfe-nav-menu__layout-horizontal .hfe-nav-menu{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu{width:100%}.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.menu-item{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.hfe-active-menu+nav li:not(:last-child) a.hfe-menu-item,.hfe-active-menu+nav li:not(:last-child) a.hfe-sub-menu-item{border-bottom-width:0}.hfe-nav-menu a.hfe-menu-item,.hfe-nav-menu a.hfe-sub-menu-item{line-height:1;text-decoration:none;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.hfe-nav-menu a.hfe-menu-item:hover,.hfe-nav-menu a.hfe-sub-menu-item:hover{text-decoration:none}.hfe-nav-menu .sub-menu{min-width:220px;margin:0;z-index:9999}.hfe-nav-menu__layout-horizontal{font-size:0}.hfe-nav-menu__layout-horizontal li.menu-item,.hfe-nav-menu__layout-horizontal>li.menu-item{font-size:medium}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{-webkit-box-shadow:0 4px 10px -2px rgb(0 0 0 / .1);box-shadow:0 4px 10px -2px rgb(0 0 0 / .1)}.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before{content:''}.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before{content:''}.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before{content:'+'}.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow{display:none}.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before{content:''}.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before{content:'-'}.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before{content:''}.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-nav-menu-icon{padding:.35em;border:0 solid}.hfe-nav-menu-icon svg{width:25px;height:25px;line-height:25px;font-size:25px}.hfe-nav-menu-icon i:focus{outline:0}.hfe-has-submenu-container a.hfe-menu-item:focus,.hfe-has-submenu-container a.hfe-sub-menu-item:focus{outline:0}.hfe-nav-menu .menu-item-has-children:focus,.hfe-nav-menu .menu-item-has-children .sub-menu:focus,.hfe-nav-menu .menu-item-has-children-container:focus{outline:0}.hfe-nav-menu .menu-item-has-children-container{position:relative}.hfe-nav-menu__layout-expandible .sub-menu,.hfe-nav-menu__layout-vertical .sub-menu,.hfe-flyout-wrapper .sub-menu{position:relative;height:0}.hfe-nav-menu__submenu-arrow .hfe-menu-toggle:before,.hfe-nav-menu__submenu-plus .hfe-menu-toggle:before,.hfe-nav-menu__submenu-classic .hfe-menu-toggle:before{font-family:'Font Awesome 5 Free';z-index:1;font-size:inherit;font-weight:inherit;line-height:0}.hfe-menu-item-center .hfe-nav-menu li a.hfe-menu-item,.hfe-menu-item-center .hfe-nav-menu li a.hfe-sub-menu-item{margin-right:0}.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item,.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item{margin-right:0}.hfe-nav-menu__toggle-icon:before{content:'\f0c9';font-family:'fontAwesome';z-index:1;font-size:24px;font-weight:inherit;font-style:normal;line-height:0}.hfe-active-menu .hfe-nav-menu__toggle-icon:before{content:'\f00d'}.hfe-nav-menu__layout-expandible{-webkit-transition-property:display;transition-property:display;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0,1,.5,1);transition-timing-function:cubic-bezier(0,1,.5,1)}.hfe-nav-menu__layout-expandible{visibility:hidden;opacity:0}.hfe-nav-menu__layout-expandible .sub-menu{visibility:hidden;opacity:0}.hfe-active-menu+.hfe-nav-menu__layout-expandible{visibility:visible;opacity:1;height:auto}.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-expandible,.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,.hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical{position:absolute;top:100%}.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,.hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu{top:0;left:0}.hfe-layout-expandible nav{height:0}.hfe-nav-sub-menu-icon,.hfe-nav-menu__icon{display:inline-block;line-height:1}.hfe-nav-menu__toggle{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:22px;cursor:pointer;border:0 solid;-webkit-border-radius:3px;border-radius:3px;color:#494c4f;position:relative;line-height:1}.hfe-nav-menu__toggle-icon{display:inline-block;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hfe-nav-menu .sub-arrow{font-size:14px;line-height:1;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-top:-10px;margin-bottom:-10px}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{margin-left:10px}.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow,.hfe-layout-expandible .sub-arrow,.hfe-flyout-wrapper .sub-arrow{padding:10px}.hfe-nav-menu .child-item,.hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item{font-size:14px;line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px;position:absolute;right:0;margin-right:20px}.hfe-layout-horizontal .hfe-nav-menu__toggle,.hfe-layout-vertical .hfe-nav-menu__toggle{visibility:hidden;opacity:0;display:none}.hfe-nav-menu-icon{display:inline-block;line-height:1;text-align:center}.hfe-nav-menu__layout-expandible .saved-content,.hfe-nav-menu__layout-expandible .sub-menu,.hfe-nav-menu__layout-expandible .child,.hfe-nav-menu__layout-vertical .saved-content,.hfe-nav-menu__layout-vertical .sub-menu,.hfe-nav-menu__layout-vertical .child,.hfe-flyout-container .saved-content,.hfe-flyout-container .sub-menu,.hfe-flyout-container .child{left:0!important;width:100%!important}.hfe-flyout-container .hfe-nav-menu .sub-menu{background:unset}.hfe-nav-menu__layout-vertical .hfe-menu-toggle:hover,.hfe-nav-menu__layout-expandible .hfe-menu-toggle:hover,.hfe-flyout-wrapper .hfe-menu-toggle:hover{border:1px dotted}.hfe-nav-menu__layout-vertical .hfe-menu-toggle,.hfe-nav-menu__layout-expandible .hfe-menu-toggle,.hfe-flyout-wrapper .hfe-menu-toggle{border:1px dotted #fff0}.hfe-nav-menu .menu-item a:before,.hfe-nav-menu .menu-item a:after{display:block;position:absolute;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1)}.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{opacity:0}.hfe-nav-menu .menu-item a.hfe-menu-item:hover:before,.hfe-nav-menu .menu-item a.hfe-menu-item:hover:after,.hfe-nav-menu .menu-item a.hfe-menu-item:focus:before,.hfe-nav-menu .menu-item a.hfe-menu-item:focus:after,.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:before,.hfe-nav-menu .menu-item a.hfe-menu-item.highlighted:after,.hfe-nav-menu .current-menu-item:before,.hfe-nav-menu .current-menu-item:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after{height:3px;width:100%;left:0;background-color:#55595c;z-index:2}.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{height:0;width:0;left:50%}.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{top:10px}.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{bottom:10px}.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{top:-10px}.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{bottom:-10px}.hfe-pointer__double-line.hfe-animation__none,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item,.hfe-pointer__underline.hfe-animation__none,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item,.hfe-pointer__overline.hfe-animation__none,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__double-line.hfe-animation__none:before,.hfe-pointer__double-line.hfe-animation__none:after,.hfe-pointer__double-line.hfe-animation__none:hover,.hfe-pointer__double-line.hfe-animation__none:focus,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,.hfe-pointer__underline.hfe-animation__none:before,.hfe-pointer__underline.hfe-animation__none:after,.hfe-pointer__underline.hfe-animation__none:hover,.hfe-pointer__underline.hfe-animation__none:focus,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus,.hfe-pointer__overline.hfe-animation__none:before,.hfe-pointer__overline.hfe-animation__none:after,.hfe-pointer__overline.hfe-animation__none:hover,.hfe-pointer__overline.hfe-animation__none:focus,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before{content:'';top:0}.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{width:10px;left:-20px}.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{content:'';bottom:0}.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{width:10px;left:-webkit-calc(100% + 20px);left:calc(100% + 20px)}.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{background:#fff0;left:0;top:0;bottom:0;right:0;border:3px solid #55595c}.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{content:''}.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before{-webkit-transition:opacity 0.2s,-webkit-transform 0.4s;transition:opacity 0.2s,-webkit-transform 0.4s;transition:opacity 0.2s,transform 0.4s;transition:opacity 0.2s,transform 0.4s,-webkit-transform 0.4s}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after{width:3px;height:3px}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before{border-width:0 0 3px 3px;-webkit-transition:width 0.1s 0.2s,height 0.1s 0.3s,opacity 0.12s 0.22s;transition:width 0.1s 0.2s,height 0.1s 0.3s,opacity 0.12s 0.22s}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:3px 3px 0 0;-webkit-transition:width 0.1s,height 0.1s 0.1s,opacity 0.02s 0.18s;transition:width 0.1s,height 0.1s 0.1s,opacity 0.02s 0.18s}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after,.hfe-pointer__framed.hfe-animation__draw .current-menu-item:before,.hfe-pointer__framed.hfe-animation__draw .current-menu-item:after{width:100%;height:100%}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__framed.hfe-animation__draw .current-menu-item:before{-webkit-transition:opacity 0.02s,height 0.1s,width 0.1s 0.1s;transition:opacity 0.02s,height 0.1s,width 0.1s 0.1s}.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after,.hfe-pointer__framed.hfe-animation__draw .current-menu-item:after{-webkit-transition:opacity 0.02s 0.2s,height 0.1s 0.2s,width 0.1s 0.3s;transition:opacity 0.02s 0.2s,height 0.1s 0.2s,width 0.1s 0.3s}.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after{width:3px;height:3px}.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before{border-width:3px 0 0 3px}.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:0 3px 3px 0}.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after,.hfe-pointer__framed.hfe-animation__corners .current-menu-item:before,.hfe-pointer__framed.hfe-animation__corners .current-menu-item:after{width:100%;height:100%;-webkit-transition:opacity 0.002s,width 0.4s,height 0.4s;transition:opacity 0.002s,width 0.4s,height 0.4s}.hfe-pointer__framed.hfe-animation__none,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__framed.hfe-animation__none:before,.hfe-pointer__framed.hfe-animation__none:after,.hfe-pointer__framed.hfe-animation__none:hover,.hfe-pointer__framed.hfe-animation__none:focus,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__background .menu-item.parent a.hfe-menu-item:after{content:'';-webkit-transition:0.3s;transition:0.3s}.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus,.hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted,.hfe-pointer__background .current-menu-item{color:#fff}.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__background.hfe-animation__grow .current-menu-item:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.3s;transition:0.3s}.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__background.hfe-animation__shrink .current-menu-item:before{-webkit-transition:opacity 0.15s,-webkit-transform 0.4s;transition:opacity 0.15s,-webkit-transform 0.4s;transition:opacity 0.15s,transform 0.4s;transition:opacity 0.15s,transform 0.4s,-webkit-transform 0.4s}.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{left:100%}.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{right:100%}.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{top:100%}.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{bottom:100%}.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{bottom:50%;top:50%}.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{right:50%;left:50%}.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before{top:0;bottom:100%}.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after{top:100%;bottom:0}.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before{bottom:50%}.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after,.hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after{top:50%}.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before{right:0;left:100%}.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after{right:100%;left:0}.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before{left:50%}.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after,.hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after{right:50%}.hfe-pointer__background.hfe-animation__none,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__background.hfe-animation__none:before,.hfe-pointer__background.hfe-animation__none:after,.hfe-pointer__background.hfe-animation__none:hover,.hfe-pointer__background.hfe-animation__none:focus,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:skew(-8deg);-ms-transform:skew(-8deg);transform:skew(-8deg)}.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg)}.hfe-pointer__text.hfe-animation__none,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item{-webkit-transition-duration:0s;transition-duration:0s}.hfe-pointer__text.hfe-animation__none:before,.hfe-pointer__text.hfe-animation__none:after,.hfe-pointer__text.hfe-animation__none:hover,.hfe-pointer__text.hfe-animation__none:focus,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus{-webkit-transition-duration:0s;transition-duration:0s}.hfe-flyout-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:999998;background:rgb(0 0 0 / .6);cursor:pointer;-webkit-backface-visibility:hidden}.hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after,.hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before,.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after,.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before{height:0}.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before,.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after{border-width:0}.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover,.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus{-webkit-transform:none;transform:none}.hfe-flyout-close,.hfe-flyout-close svg{position:absolute;top:0;right:0;margin:5px;width:23px;height:23px;line-height:23px;font-size:23px;display:block;cursor:pointer}.hfe-flyout-wrapper .hfe-side.hfe-flyout-left{top:0;bottom:0;left:-100%;right:auto;height:100%;width:300px;max-width:100%;max-width:100vw}.hfe-flyout-wrapper .hfe-side{display:none;position:fixed;z-index:999999;padding:0;margin:0;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden}.hfe-flyout-wrapper .hfe-side.hfe-flyout-show{display:block}.hfe-flyout-content.push{color:#fff}.hfe-flyout-content ul li{color:#fff}.hfe-flyout-wrapper .hfe-side.hfe-flyout-right{top:0;bottom:0;left:auto;right:-100%;height:100%;width:300px;max-width:100%}.hfe-flyout-wrapper .hfe-side.hfe-flyout-left{top:0;bottom:0;left:-100%;right:auto;height:100%;width:300px;max-width:100%;max-width:100vw}.hfe-flyout-wrapper .hfe-side.top{top:-100%;bottom:auto;left:0;right:0;width:100%;width:100vw;height:300px;max-height:100%}.hfe-flyout-wrapper .hfe-side.bottom{top:auto;bottom:-100%;left:0;right:0;width:100%;width:100vw;height:300px;max-height:100%}.hfe-flyout-content{height:100%;overflow-x:hidden;overflow-y:auto;line-height:1.4em;color:#fff}@media (max-width:1024px){.hfe-flyout-content{-webkit-transform:translateZ(0);transform:translateZ(0)}}.hfe-flyout-content::-webkit-scrollbar{display:none}.admin-bar .hfe-side{margin-top:32px}.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children>ul.sub-menu{-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.1s;transition:all 0.1s}.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover>ul.sub-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children>ul.sub-menu{-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.1s;transition:all 0.1s}.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover>ul.sub-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button{display:inline-flex}.hfe-nav-menu li.elementor-button-wrapper{align-self:center}@media only screen and (max-width:1024px){.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li,.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{width:100%;margin-right:0}.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,.hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle{display:block}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu{visibility:hidden;opacity:0}.hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu{visibility:visible;opacity:1}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical{visibility:hidden;opacity:0;height:0}.hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-vertical{visibility:visible;opacity:1;height:auto}.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu{position:relative}.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical{position:absolute}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu{visibility:hidden;opacity:0}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu{top:0;left:0}.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,.hfe-nav-menu__breakpoint-tablet .hfe-layout-vertical .hfe-nav-menu__toggle{visibility:visible;opacity:1;display:block}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical{float:none}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu{visibility:hidden;opacity:0;-webkit-transition:none;transition:none}.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover{border:1px dotted}.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle{border:1px dotted #fff0}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu{position:relative;height:0}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .sub-menu{position:relative;height:0;top:0}.hfe-nav-menu__breakpoint-tablet .saved-content,.hfe-nav-menu__breakpoint-tablet .sub-menu,.hfe-nav-menu__breakpoint-tablet .child{left:0!important;width:auto!important}.hfe-nav-menu .sub-menu{min-width:auto;margin:0}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{padding:10px}.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:'-'}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu{-webkit-box-shadow:none;box-shadow:none}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before,.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{content:''}.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu{-webkit-transform:none;-ms-transform:none;transform:none}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before{background-color:unset!important}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{border:0px!important}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item,.hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item,.hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.elementor-button-wrapper{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle,.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu{visibility:visible;opacity:1;display:block}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item,.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu{width:100%}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle{display:inline-block}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu{position:relative;height:0;top:0}.hfe-nav-menu .sub-menu{min-width:auto;margin:0}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu,.hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover>.sub-menu{visibility:hidden;opacity:0;-webkit-transition:none;transition:none}.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical{float:none}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu{display:block}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical{visibility:hidden;opacity:0;height:0}.hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle,.hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle{visibility:visible;opacity:1;display:block}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal{visibility:hidden;opacity:0;height:0}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical{float:none}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu{visibility:hidden;opacity:0}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu{visibility:hidden;opacity:0}.hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal .hfe-nav-menu{visibility:visible;opacity:1}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical{visibility:hidden;opacity:0;height:0}.hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-mobile .hfe-active-menu+.hfe-nav-menu__layout-vertical{visibility:visible;opacity:1;height:auto}.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal .hfe-nav-menu{position:relative}.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal,.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-vertical{position:absolute}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu{top:0;left:0}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:'-'}.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before{content:''}.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover{border:1px dotted}.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle{border:1px dotted #fff0}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu{-webkit-box-shadow:none;box-shadow:none}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.3s;transition:all 0.3s}.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{padding:10px}.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.3s cubic-bezier(.25,.5,.5,.9);transition:all 0.3s cubic-bezier(.25,.5,.5,.9)}.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu{-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.3s;transition:all 0.3s}.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.hfe-nav-menu__breakpoint-mobile .saved-content,.hfe-nav-menu__breakpoint-mobile .sub-menu,.hfe-nav-menu__breakpoint-mobile .child,.hfe-nav-menu__breakpoint-tablet .saved-content,.hfe-nav-menu__breakpoint-tablet .sub-menu,.hfe-nav-menu__breakpoint-tablet .child{left:0!important;width:auto!important}.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu,.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu{-webkit-transform:none;-ms-transform:none;transform:none}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before{background-color:unset!important}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before{border:0px!important}.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus,.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover,.hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}}.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle{display:none}.hfe-icon{display:inline-block}.hfe-cart-menu-wrap-custom{display:inline-block;line-height:1}.hfe-cart-menu-wrap-custom .hfe-cart-count,.hfe-cart-menu-wrap-custom .hfe-cart-count:after{border-color:#75c32c;color:#75c32c}.hfe-cart-menu-wrap-custom .hfe-cart-count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:.3em .3em .3em .3em;border-width:2px;border-style:solid;padding:12px 24px}.hfe-cart-menu-wrap-default{display:inline-block;line-height:1}.hfe-cart-menu-wrap-default .hfe-cart-count,.hfe-cart-menu-wrap-default .hfe-cart-count:after{border-color:#75c32c;color:#75c32c}.hfe-cart-menu-wrap-default .hfe-cart-count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0em 0em .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.hfe-cart-menu-wrap-default .hfe-cart-count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;left:50%;transform:translateX(-50%);top:-.6em;content:' ';position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-left-radius:10em;border-top-right-radius:10em;border-bottom:0}.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text{display:none}.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before{content:'\e8e3'}.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before{content:'\e8e4'}.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before{content:'\e8e5'}.hfe-menu-cart__toggle .elementor-button{background:#fff0;border-radius:0;color:#818a91;border:1px solid;border-color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hfe-menu-cart__toggle .elementor-button-text{margin-right:.3em}.hfe-menu-cart__toggle .elementor-button-icon{position:relative;-webkit-transition:color 0.1s;-o-transition:color 0.1s;transition:color 0.1s}.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{content:attr(data-counter);display:block;position:absolute;min-width:1.6em;height:1.6em;line-height:1.5em;top:-.7em;right:-.7em;border-radius:100%;color:#fff;background-color:#d9534f;text-align:center;font-size:10px}.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{content:attr(data-counter);display:inline-block;font-weight:400}.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before{content:none;display:none}.hfe-menu-cart__toggle .elementor-button-icon{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.hfe-menu-cart__toggle.elementor-button-wrapper .elementor-button{color:#4d4848}.hfe-search-button-wrapper{display:block;cursor:pointer;vertical-align:middle;text-align:right}.hfe-search-form__container{display:flex;overflow:hidden}.hfe-search-form__input{flex-basis:100%}.hfe-search-icon-toggle i.fa-search{display:inline-block;position:absolute;width:20px;box-sizing:content-box;padding:10px}.hfe-search-icon-toggle i:before{vertical-align:middle}.hfe-search-button-wrapper input[type=search]{border:0;padding:10px;cursor:pointer;border-radius:0;transition:all .5s;box-sizing:border-box;outline:none}.hfe-search-button-wrapper button{border:none;border-radius:0;padding:0}.hfe-search-button-wrapper input[type=search]:focus{cursor:auto;border:none;box-shadow:none}.hfe-search-icon-toggle input:-moz-placeholder,.hfe-search-icon-toggle input::-webkit-input-placeholder{color:#fff0}.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input{background-color:unset;height:100%}.hfe-search-button-wrapper.hfe-input-focus{display:flex}.hfe-search-form__container .hfe-search-submit{min-width:3%;position:relative}.hfe-search-form__container button#clear,.hfe-search-icon-toggle button#clear{visibility:hidden;position:absolute;right:0;top:0;padding:0 8px;font-style:normal;user-select:none;cursor:pointer;bottom:0;margin-right:10px;background-color:#fff0}.hfe-search-button-wrapper input[type="search"]::-webkit-search-decoration,.hfe-search-button-wrapper input[type="search"]::-webkit-search-cancel-button,.hfe-search-button-wrapper input[type="search"]::-webkit-search-results-button,.hfe-search-button-wrapper input[type="search"]::-webkit-search-results-decoration{display:none}.hfe-search-form__container button#clear-with-button{visibility:hidden;position:absolute;top:0;padding:0 8px;font-style:normal;font-size:1.2em;user-select:none;cursor:pointer;bottom:0;background-color:#fff0}.hfe-search-button-wrapper,.hfe-search-form__container,.hfe-search-icon-toggle,.hfe-search-button-wrapper .hfe-search-icon-toggle i,.hfe-search-button-wrapper .hfe-search-icon-toggle i:before{position:relative}.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input{position:absolute;width:0;right:0;background-color:#fff0}.hfe-search-icon-toggle{width:100%!important}.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{position:absolute;width:250px;right:0}.hfe-search-layout-text .hfe-search-form__container,.hfe-search-layout-icon_text .hfe-search-form__container,.hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input,.hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input{width:100%}.hfe-search-icon-toggle{line-height:1.5}.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{width:100%;left:0;opacity:1}.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{bottom:0;opacity:1}.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{top:0;opacity:1}.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{height:3px;width:100%;left:0;opacity:1}.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before,.hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{opacity:1}.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,.hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{border-width:3px;width:100%;opacity:1;height:100%}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--color-black:#000000;--color-dark:#1a1a1a;--color-dark-gray:#333333;--color-medium-gray:#666666;--color-light-gray:#999999;--color-border:#e0e0e0;--color-bg-light:#f5f5f5;--color-white:#ffffff;--color-wave-blue:#a8d8ea;--font-heading:'Be Vietnam Pro', sans-serif;--font-body:'Noto Sans JP', sans-serif;--section-padding-mobile:60px 20px;--section-padding-tablet:80px 40px;--section-padding-desktop:100px 80px;--container-max:1200px;--hdr-logo:32px;--hdr-pad:14px;--hdr-nav:12px;--hdr-gap:21px;--hdr-plus:28px;--hdr-left:20px;--hdr-right:20px;--header-h:calc(var(--hdr-logo) + var(--hdr-pad) * 2);--transition-base:0.3s ease;--transition-slow:0.6s ease}@media (min-width:768px){:root{--hdr-logo:clamp(40px, 3.44vw, 66px);--hdr-pad:clamp(20px, 1.72vw, 33px);--hdr-nav:clamp(12px, 1.04vw, 20px);--hdr-gap:clamp(21px, 3.54vw, 68px);--hdr-plus:clamp(28px, 2.92vw, 56px);--hdr-left:clamp(30px, 4.7vw, 90px);--hdr-right:clamp(43px, 3.6vw, 69px)}}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;color:var(--color-dark-gray);background-color:var(--color-white);line-height:1.8;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:opacity var(--transition-base)}a:hover{opacity:.7}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}.arrow-circle-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--color-dark-gray);transition:transform var(--transition-base),opacity var(--transition-base)}.arrow-circle-btn:hover{opacity:1;transform:translateX(4px)}.arrow-circle-btn--light{color:var(--color-white)}.arrow-circle-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:400;color:var(--color-dark-gray);transition:transform var(--transition-base)}.arrow-circle-link:hover{opacity:1;transform:translateX(4px)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--hdr-pad) 0;background-color:var(--color-white);transition:background-color var(--transition-base),padding var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{padding:10px 0;background-color:rgb(255 255 255 / .96);box-shadow:0 1px 0 rgb(0 0 0 / .08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header__container{display:flex;align-items:center;justify-content:space-between;padding:0 var(--hdr-right) 0 var(--hdr-left)}.header__logo{display:flex;align-items:center;z-index:1001}.header__logo-img{width:auto;height:var(--hdr-logo);filter:brightness(0) invert(.6);transition:height var(--transition-base)}.header--scrolled .header__logo-img{height:calc(var(--hdr-logo) * 0.77)}.header__nav{display:none;margin-left:auto}.header__nav-list{display:flex;gap:var(--hdr-gap)}.header__nav-link{position:relative;font-family:var(--font-heading);font-size:var(--hdr-nav);font-weight:500;color:#111}.header__nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#111;transition:width var(--transition-base)}.header__nav-link:hover{opacity:1}.header__nav-link:hover::after{width:100%}.header__actions{display:flex;align-items:center;gap:16px;z-index:1001}.header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:var(--hdr-plus);height:var(--hdr-plus);z-index:1001}.header__hamburger span{display:block;width:100%;height:1.5px;background-color:#111;transition:transform var(--transition-base),opacity var(--transition-base);transform-origin:center}.header__hamburger.active span{background-color:var(--color-white)}.header__hamburger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.header__hamburger.active span:nth-child(2){opacity:0}.header__hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.header__mobile-nav{display:none}.menu{--u:min(0.052083vw, 0.092593vh);position:fixed;inset:0;z-index:1100;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:#080808;background-repeat:no-repeat;background-size:98vw auto;background-position:50% 76px;color:#fff;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0s linear 0.4s}.menu--ready{background-image:url(/wp-content/themes/cbcprima/assets/images/menu-bg-m.jpg)}.menu:is(.is-open,.active){opacity:1;visibility:visible;transition:opacity 0.4s ease,visibility 0s}.menu__inner{position:relative;min-height:100%;box-sizing:border-box;padding:calc(76px + 48.4vw + 12px) 6vw 40px}.menu__lines{max-width:760px;margin:0;padding:0;list-style:none;font-family:var(--font-heading);font-size:clamp(26px, 8.2vw, 64px);font-weight:400;line-height:1.466}.menu__lines a,.menu__main a,.menu__lang a{color:#fff;text-decoration:none;transition:opacity 0.3s ease}.menu__main{margin-top:clamp(28px, 7vw, 56px)}.menu__main ul{margin:0;padding:0;list-style:none;font-size:clamp(18px, 4.4vw, 24px);font-weight:400;line-height:1.86}.menu__lang{display:flex;align-items:center;margin-top:clamp(28px, 7vw, 64px);font-size:clamp(18px, 4.4vw, 24px);line-height:1}.menu__lang a{font-weight:300;color:rgb(255 255 255 / .5)}.menu__lang a+a{margin-left:14px;padding-left:14px;border-left:1px solid #fff;line-height:1.5}.menu__lang a.active{font-weight:700;color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.menu__close{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;transition:opacity 0.3s ease,transform 0.4s ease}.menu__close svg{display:block;width:24px;height:24px}.menu__rail{display:none}.menu__lines li,.menu__main li,.menu__lang{opacity:0;transform:translateY(14px);transition:opacity 0.5s ease,transform 0.5s cubic-bezier(.22,.61,.36,1)}.menu:is(.is-open,.active) .menu__lines li,.menu:is(.is-open,.active) .menu__main li,.menu:is(.is-open,.active) .menu__lang{opacity:1;transform:none;transition-delay:calc(0.1s + var(--i, 0) * 0.055s)}.menu__lines li:nth-child(1){--i:0}.menu__lines li:nth-child(2){--i:1}.menu__lines li:nth-child(3){--i:2}.menu__lines li:nth-child(4){--i:3}.menu__main li:nth-child(1){--i:4}.menu__main li:nth-child(2){--i:5}.menu__main li:nth-child(3){--i:6}.menu__main li:nth-child(4){--i:7}.menu__lang{--i:8}.menu a:focus-visible,.menu__close:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (hover:hover){.menu__lines:hover a:not(:hover),.menu__main:hover a:not(:hover){opacity:.45}.menu__lang a:not(.active):hover{color:#fff}.menu__close:hover{transform:rotate(90deg)}}@media (min-width:768px){.menu{background-size:72vw auto;background-position:50% 92px}.menu__close{top:28px;right:32px}.menu__inner{padding:calc(92px + 35.6vw + 16px) 8vw 48px}.menu__lines{font-size:clamp(26px, 5.6vw, 64px)}.menu__main{margin-top:36px}.menu__main ul{font-size:22px;line-height:1.8}.menu__lang{margin-top:32px;font-size:22px}}@media (min-width:640px) and (min-aspect-ratio:4/3){.menu--ready{background-image:url(/wp-content/themes/cbcprima/assets/images/menu-bg.jpg);background-color:#050505;background-size:cover;background-position:min(0px, calc(46vw - 69.4vh)) center}.menu__inner{position:absolute;top:0;left:50vw;right:0;min-height:0;padding:calc(124 * var(--u)) 0 24px}.menu__lines{max-width:calc(760 * var(--u));font-size:max(20px, calc(63.4 * var(--u)));line-height:94.25px;line-height:calc(94.25 * var(--u))}.menu__main{margin-top:calc(87 * var(--u))}.menu__main ul{font-size:max(14px, calc(23.55 * var(--u)));line-height:calc(44.7 * var(--u))}.menu__lang{margin-top:calc(96 * var(--u));font-size:max(14px, calc(23.55 * var(--u)))}.menu__lang a+a{margin-left:calc(17 * var(--u));padding-left:calc(14 * var(--u));line-height:calc(35 * var(--u))}.menu__close{top:calc(97 * var(--u));right:calc(99 * var(--u));width:calc(48 * var(--u));height:calc(48 * var(--u));min-width:32px;min-height:32px}.menu__close svg{width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:28px;min-height:28px}.menu__rail{display:block;position:absolute;top:calc(162 * var(--u));right:calc(100 * var(--u));width:calc(44 * var(--u));height:calc(809 * var(--u));color:#fff;opacity:0;transition:opacity 0.6s ease 0.25s}.menu:is(.is-open,.active) .menu__rail{opacity:1}}@media (prefers-reduced-motion:reduce){.menu,.menu:is(.is-open,.active),.menu__lines li,.menu__main li,.menu__lang,.menu__rail,.menu__close{transition:none}.menu__lines li,.menu__main li,.menu__lang{transform:none}}.header--transparent{background-color:#fff0}.header--transparent.header--scrolled{background-color:rgb(0 0 0 / .9);box-shadow:none}.header--transparent .header__logo-img{filter:none}.header--transparent .header__nav-link{color:var(--color-white)}.header--transparent .header__nav-link::after{background-color:var(--color-white)}.header--transparent .header__hamburger span{background-color:var(--color-white)}.page-inner{padding-top:var(--header-h)}.page-inner [id]{scroll-margin-top:var(--header-h)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.hero__video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero__video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .4) 50%,rgb(0 0 0 / .7) 100%)}.hero__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:120px 20px 40px}.hero__title-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero__title{font-family:var(--font-heading);font-size:48px;font-weight:400;font-style:italic;color:var(--color-white);line-height:1.2}.hero__scroll-btn{display:inline-flex;flex-shrink:0;transition:transform var(--transition-base)}.hero__scroll-btn:hover{opacity:1;transform:translateY(4px)}.hero__about{position:relative;z-index:2;padding:40px 20px 60px;color:var(--color-white)}.hero__tagline{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.6;margin-bottom:20px}.hero__description{font-size:13px;font-weight:300;line-height:2;opacity:.85}.business{padding:var(--section-padding-mobile);background-color:var(--color-white)}.business__container{max-width:var(--container-max);margin:0 auto}.business__header{display:flex;align-items:center;gap:16px;margin-bottom:40px}.business__title{font-family:var(--font-body);font-size:32px;font-weight:400;color:var(--color-dark-gray);letter-spacing:-.01em}.business__content{display:flex;flex-direction:column;gap:40px}.business__side-nav{display:none}.business__side-nav ul{display:flex;flex-direction:column;gap:12px}.business__side-link{font-size:14px;color:var(--color-light-gray);padding-left:16px;border-left:2px solid #fff0;transition:color var(--transition-base),border-color var(--transition-base)}.business__side-link.active{color:var(--color-dark-gray);border-left-color:var(--color-dark-gray);font-weight:500}.business__description{font-size:14px;font-weight:400;line-height:2;color:var(--color-dark-gray);margin-bottom:40px}.business__lines{display:flex;flex-direction:column}.business__line{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-dark-gray);transition:padding-left var(--transition-base)}.business__line:first-child{border-top:1px solid var(--color-dark-gray)}.business__line:hover{padding-left:8px;opacity:1}.business__line-number{font-size:16px;font-weight:500;color:var(--color-dark-gray);min-width:32px}.business__line-name{font-size:20px;font-weight:400;color:var(--color-dark-gray)}.global-network{position:relative;padding:80px 20px;text-align:center;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.global-network__video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.global-network__video{width:100%;height:100%;object-fit:cover;opacity:.15}.global-network__container{position:relative;z-index:2;max-width:600px;margin:0 auto}.global-network__text{font-size:16px;font-weight:400;line-height:2;color:var(--color-dark-gray);margin-bottom:32px}.global-network__cta{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:400;color:var(--color-dark-gray);transition:transform var(--transition-base)}.global-network__cta:hover{opacity:1;transform:translateX(4px)}.content-section{padding:var(--section-padding-mobile);background-color:var(--color-white)}.content-section__container{max-width:var(--container-max);margin:0 auto}.content-section__title{font-size:32px;font-weight:400;color:var(--color-dark-gray);margin-bottom:32px}.content-section__posts{margin-bottom:32px}.post-card{padding:24px 0}.post-card__tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-dark);padding:4px 12px;margin-bottom:12px}.post-card__title{font-size:15px;font-weight:400;line-height:1.6;margin-bottom:8px}.post-card__title a{color:var(--color-dark-gray)}.post-card__title a:hover{opacity:.7}.post-card__date{font-size:13px;color:var(--color-light-gray)}.content-section__read-all{display:flex;justify-content:flex-end}.cta-banner{padding:64px 20px 40px;background-color:var(--color-black)}.cta-banner__container{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;gap:20px}.cta-banner__title{position:relative;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2;color:var(--color-white)}.cta-banner__title-text{position:relative;z-index:1}.cta-banner__ellipses{display:none;position:absolute;top:50%;left:.55em;width:5.6em;height:1.8em;color:rgb(255 255 255 / .9);transform:translateY(-50%);pointer-events:none}.footer{background-color:var(--color-black);color:var(--color-white);position:relative}.footer__container{max-width:var(--container-max);margin:0 auto;padding:60px 20px 0}.footer__links{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}.footer__column-title{font-size:16px;font-weight:600;color:var(--color-white);margin-bottom:16px}.footer__column-list{display:flex;flex-direction:column;gap:8px}.footer__column-list a{font-size:14px;color:rgb(255 255 255 / .6);transition:color var(--transition-base)}.footer__column-list a:hover{color:var(--color-white);opacity:1}.footer__wave{position:relative;width:100%;overflow:hidden;margin-top:20px}.footer__wave-img{width:100%;max-width:600px;height:auto}.footer__bottom{border-top:1px solid rgb(255 255 255 / .15);padding:20px 0}.footer__bottom-container{max-width:var(--container-max);margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer__copyright{font-size:13px;color:rgb(255 255 255 / .5)}.footer__to-top{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-white);transition:transform var(--transition-base)}.footer__to-top:hover{opacity:1;transform:translateY(-2px)}.ob-hero{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden}.ob-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ob-hero__bg-img{width:100%;height:100%;object-fit:cover}.ob-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .5) 100%)}.ob-hero__content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:120px 20px 40px;color:var(--color-white)}.ob-hero__title{font-family:var(--font-body);font-size:36px;font-weight:400;margin-bottom:20px}.ob-hero__description{font-size:13px;font-weight:300;line-height:2;opacity:.9;max-width:500px}.ct-hero{position:relative;min-height:400px;display:flex;align-items:flex-end;overflow:hidden}.ct-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ct-hero__bg-img{width:100%;height:100%;object-fit:cover}.ct-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgb(0 0 0 / .5),rgb(0 0 0 / .25))}.ct-hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:120px 20px 40px}.ct-hero__title{font-family:var(--font-body);font-size:36px;font-weight:400;color:var(--color-white);margin-bottom:20px}.ct-hero__description{font-size:13px;font-weight:300;line-height:1.8;color:var(--color-white);opacity:.9;max-width:500px}.ct-posts{padding:60px 20px;background-color:var(--color-white)}.ct-posts__container{max-width:var(--container-max);margin:0 auto}.ct-posts__search{margin-bottom:40px}.ct-posts__search-input{width:100%;padding:14px 20px;font-family:var(--font-body);font-size:14px;color:var(--color-dark-gray);background-color:var(--color-white);border:1px solid #ccc;border-radius:8px;outline:none;transition:border-color 0.3s ease}.ct-posts__search-input::placeholder{color:#999}.ct-posts__search-input:focus{border-color:var(--color-dark-gray)}.ct-posts__filter{margin-bottom:40px}.ct-posts__filter-title{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--color-dark-gray);margin-bottom:16px}.ct-posts__filter-tags{display:flex;flex-wrap:wrap;gap:10px}.ct-posts__tag{padding:8px 20px;font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-dark-gray);background-color:#fff0;border:1px solid var(--color-dark-gray);border-radius:25px;cursor:pointer;transition:all 0.3s ease}.ct-posts__tag:hover,.ct-posts__tag--active{background-color:var(--color-dark-gray);color:var(--color-white)}.ct-posts__grid{display:grid;grid-template-columns:1fr;gap:32px}.ct-card{overflow:hidden}.ct-card__link{display:block;text-decoration:none;color:inherit}.ct-card__image{border-radius:16px;overflow:hidden;margin-bottom:16px;aspect-ratio:4 / 3}.ct-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.ct-card__link:hover .ct-card__img{transform:scale(1.05)}.ct-card__body{padding:0 4px}.ct-card__date{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;color:#b8860b;margin-bottom:8px}.ct-card__title{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;color:var(--color-dark-gray);margin-bottom:12px}.ct-card__category{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-dark-gray);border:1px solid var(--color-dark-gray);border-radius:4px;padding:4px 12px}.cp-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;overflow:hidden}.cp-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cp-hero__bg-img{width:100%;height:100%;object-fit:cover}.cp-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgb(0 0 0 / .5),rgb(0 0 0 / .25))}.cp-hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:120px 20px 40px}.cp-hero__title{font-family:var(--font-body);font-size:36px;font-weight:400;color:var(--color-white);margin-bottom:20px}.cp-hero__description{font-size:13px;font-weight:300;line-height:1.8;color:var(--color-white);opacity:.9;max-width:400px}.cp-links{padding:60px 20px 120px;background-color:var(--color-white)}.cp-links__container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.cp-link-card{display:flex;align-items:center;gap:24px;text-decoration:none;color:inherit;transition:opacity 0.3s ease}.cp-link-card:hover{opacity:.8}.cp-link-card__image{width:140px;height:140px;border-radius:16px;overflow:hidden;flex-shrink:0}.cp-link-card__img{width:100%;height:100%;object-fit:cover;display:block}.cp-link-card__body{flex:1}.cp-link-card__title{font-family:var(--font-body);font-size:24px;font-weight:400;color:var(--color-dark-gray);margin-bottom:12px}.cp-link-card__cta{display:flex;align-items:center;gap:10px}.cp-link-card__cta-text{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-dark-gray)}.cp-link-card__arrow{color:var(--color-dark-gray);display:flex;align-items:center;transition:transform 0.3s ease}.cp-link-card:hover .cp-link-card__arrow{transform:translateX(4px)}.cu-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;overflow:hidden}.cu-hero__bg{position:absolute;inset:0;z-index:0}.cu-hero__bg-img{width:100%;height:100%;object-fit:cover}.cu-hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / .2) 100%)}.cu-hero__content{position:relative;z-index:1;width:100%;padding:100px 20px 40px}.cu-hero__title{font-family:var(--font-heading);font-size:40px;font-weight:300;color:var(--color-white);line-height:1.1;margin-bottom:16px}.cu-hero__description{font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--color-white);line-height:1.8;max-width:420px}.cu-form{padding:60px 20px 80px;background-color:var(--color-white)}.cu-form__container{max-width:var(--container-max);margin:0 auto}.cu-form__intro-heading{max-width:720px;margin-bottom:40px;font-family:var(--font-body);font-size:26px;font-weight:400;line-height:1.3;color:#222}.cu-form__form{max-width:620px}.cu-form__group{margin:0 0 20px;padding:0;border:0;min-width:0}.cu-form__label{display:block;margin:0 0 2px;padding:0;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.4;color:#111}.cu-form__required{margin-left:2px;font-size:13px;font-weight:400;color:red}.cu-form__control{display:block;width:100%;height:36px;margin:0;padding:0 10px;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.4;color:#222;background-color:#fff;border:1px solid #d9d9d9;border-radius:0;box-shadow:none;outline:none;transition:border-color var(--transition-base)}.cu-form__control::placeholder{color:#757575;opacity:1}.cu-form__control:focus{border-color:#6d6d6d}.cu-form__select{cursor:pointer}.cu-form__textarea{height:112px;padding:8px 10px;resize:vertical}.cu-form__group--email{margin-bottom:18px}.cu-form__email-row{display:flex;flex-direction:column;gap:12px}.cu-form__email-col{flex:1 1 0%;min-width:0}.cu-form__sub-label{display:block;margin-top:4px;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4;color:#111}.cu-form__notice{margin:6px 0 0;font-family:var(--font-body);font-size:12.3px;font-weight:400;line-height:1.3;color:#111}.cu-form__phone{position:relative}.cu-form__phone-flag{position:absolute;top:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;padding-left:9px;pointer-events:none}.cu-form__flag-icon{display:block;width:20px;height:15px}.cu-form__flag-caret{width:0;height:0;margin-left:6px;border-top:3.5px solid #555;border-right:3px solid #fff0;border-left:3px solid #fff0}.cu-form__control--phone{padding-left:50px}.cu-form__fieldset{display:block}.cu-form__radio-group{display:grid;grid-template-columns:1fr;gap:4px 0}.cu-form__radio-label{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;color:#222;cursor:pointer}.cu-form__radio{flex-shrink:0;width:13px;height:13px;margin:0 0 0 4px;cursor:pointer}.cu-form__ssl-notice{margin:25px 0 19px;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;color:#222}.cu-form__submit-btn{display:inline-block;margin:0;padding:9px 15px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.15;text-transform:uppercase;color:#333;background-color:#ececec;border:1px solid #e2e2e2;border-radius:0;cursor:pointer;transition:background-color var(--transition-base)}.cu-form__submit-btn:hover{background-color:#e0e0e0}.cu-form__submit-btn:focus-visible{outline:2px solid #333;outline-offset:2px}.main-business{padding:60px 0 0;background-color:var(--color-white)}.main-business__container{max-width:100%;margin:0}.main-business__title{font-family:var(--font-body);font-size:32px;font-weight:400;color:var(--color-dark-gray);margin-bottom:40px;padding:0 20px 20px}.biz-card{display:flex;text-decoration:none;min-height:180px;background-color:#e8e8e8;border-bottom:1px solid #1a1a1a;transition:background-color 0.4s ease}.biz-card:first-of-type{border-top:1px solid #1a1a1a}.biz-card__left{display:flex;align-items:center;padding:40px 20px;width:50%;flex-shrink:0}.biz-card__name{font-family:var(--font-body);font-size:20px;font-weight:700;text-transform:uppercase;color:var(--color-dark-gray);letter-spacing:.02em;line-height:1.4;transition:color 0.4s ease}.biz-card__right{position:relative;width:50%;overflow:hidden;padding:16px 16px 16px 0}.biz-card__bg{position:relative;width:100%;height:100%;border-radius:25px;overflow:hidden;transition:opacity 0.4s ease}.biz-card__bg-img{width:100%;height:100%;object-fit:cover;display:block}.biz-card__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .15);border-radius:25px;transition:opacity 0.4s ease}.biz-card__hover{position:absolute;top:16px;right:16px;bottom:16px;left:0;z-index:2;display:flex;align-items:center;gap:24px;padding:24px;border-radius:25px;opacity:0;transition:opacity 0.4s ease}.biz-card__desc{font-size:13px;font-weight:400;line-height:1.8;color:var(--color-dark-gray);flex:1}.biz-card__arrow{flex-shrink:0;color:var(--color-dark-gray);transition:transform 0.3s ease}.biz-card:hover{background-color:var(--color-white)}.biz-card:hover .biz-card__bg{opacity:0}.biz-card:hover .biz-card__hover{opacity:1}.biz-card .biz-card__arrow:hover{transform:translateX(4px)}@media (hover:none){.biz-card{background-color:var(--color-white)}.biz-card__bg{opacity:0}.biz-card__hover{opacity:1}.biz-card__desc{font-size:12px}}.partners{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden}.partners__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.partners__bg-img{width:100%;height:100%;object-fit:cover}.partners__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgb(0 0 0 / .05) 0%,rgb(0 0 0 / .3) 100%)}.partners__content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:60px 20px;width:100%}.partners__title{font-family:var(--font-body);font-size:36px;font-weight:400;color:var(--color-white);margin-bottom:200px}.partners__description{font-size:14px;font-weight:400;line-height:1.8;color:var(--color-white);max-width:400px;margin-left:auto;margin-bottom:24px;text-align:center}.partners__cta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:400;color:var(--color-white);margin-left:auto;max-width:400px;transition:transform var(--transition-base)}.partners__cta:hover{opacity:1;transform:translateX(4px)}.co-page{padding-top:24px;background-color:var(--color-white)}.co-layout{display:block;padding-bottom:32px}.co-subnav{margin-right:20px;padding:16px 24px 16px 36px;background-color:#222;border-radius:0 24px 24px 0}.co-subnav__list{display:flex;flex-wrap:wrap;gap:4px 22px}.co-subnav__link{position:relative;display:block;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:23px;color:#9b9b9b;transition:color var(--transition-base)}.co-subnav__link:hover{color:var(--color-white);opacity:1}.co-subnav__link--active{font-weight:700;color:var(--color-white)}.co-subnav__link--active::before{content:'';position:absolute;top:50%;left:-10px;width:3px;height:3px;background-color:var(--color-white);border-radius:50%;transform:translateY(-50%)}.co-outline{padding:32px 20px 0}.co-outline__title{margin:0 0 8px;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2;color:#222}.co-outline__row{padding:16px 0 20px;border-bottom:2px solid #8c8c8c}.co-outline__row:last-child{border-bottom:0}.co-outline__label{margin:0 0 6px;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.5;color:#111}.co-outline__value{margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#222}.co-outline__value p,.co-copy p{margin:0 0 1.5em}.co-copy p{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5;color:#222}.co-outline__value p:last-child,.co-copy p:last-child{margin-bottom:0}.co-location{padding:40px 20px 48px;border-top:1px solid #d9d9d9}.co-location__container{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.co-location__map{position:relative;width:100%;aspect-ratio:366 / 377;background-color:#e9eef2;border-radius:18px;overflow:hidden}.co-location__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.co-location__title{margin:0 0 6px;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2;color:#222}.co-location__address{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:1.5;color:#9a9a9a}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 0.8s ease}.fade-in.visible{opacity:1}@media (min-width:768px){.header__nav{display:block}.header__actions{margin-left:var(--hdr-gap)}.header__hamburger--plus{position:relative}.header__hamburger--plus span{position:absolute;top:50%;left:0;height:1px;margin-top:-.5px}.header__hamburger--plus span:nth-child(2){display:none}.header__hamburger--plus span:nth-child(3){transform:rotate(90deg)}.header__hamburger--plus.active span:nth-child(1){transform:rotate(45deg)}.header__hamburger--plus.active span:nth-child(3){transform:rotate(-45deg)}.hero__title-row{flex-direction:row;align-items:center;gap:24px}.hero__content{padding:160px 40px 60px}.hero__title{font-size:64px}.hero__about{padding:40px 40px 80px}.hero__tagline{font-size:18px}.hero__description{font-size:14px;max-width:600px}.business{padding:var(--section-padding-tablet)}.business__title{font-size:40px}.business__line-name{font-size:24px}.global-network{padding:100px 40px;min-height:600px}.global-network__text{font-size:18px}.content-section{padding:var(--section-padding-tablet)}.content-section__title{font-size:40px}.ct-hero{min-height:500px}.ct-hero__content{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:140px 40px 60px}.ct-hero__title{font-size:56px;margin-bottom:0;flex-shrink:0}.ct-hero__description{font-size:14px;max-width:420px;text-align:right}.ct-posts{padding:60px 40px}.ct-posts__search-input{max-width:600px}.ct-posts__filter-title{font-size:24px}.ct-posts__grid{grid-template-columns:repeat(2,1fr);gap:36px}.ct-card__title{font-size:15px}.cu-hero{min-height:400px}.cu-hero__content{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:140px 40px 60px}.cu-hero__title{font-size:56px;margin-bottom:0;flex-shrink:0}.cu-hero__description{font-size:14px;text-align:right}.cu-form{padding:80px 40px 100px}.cu-form__intro-heading{font-size:30px;margin-bottom:44px}.cu-form__email-row{flex-direction:row;gap:25px}.cu-form__radio-group{grid-template-columns:1fr 1fr}.co-page{padding-top:2.36vw}.co-layout{display:grid;grid-template-columns:26.3vw minmax(0,1fr);column-gap:2.9vw;align-items:start;padding-right:6.4vw;padding-bottom:3.7vw}.co-subnav{margin-right:0;padding:2.14vw 2.7vw 2.6vw 4.5vw;border-radius:0 3.15vw 3.15vw 0}.co-subnav__list{flex-direction:column;flex-wrap:nowrap;gap:0}.co-subnav__link{font-size:clamp(12px, 1.35vw, 28px);line-height:2.59vw}.co-subnav__link--active::before{left:-1.1vw;width:max(3px, 0.34vw);height:max(3px, 0.34vw)}.co-outline{padding:.9vw 0 0}.co-outline__title{margin-bottom:0;font-size:clamp(34px, 4.27vw, 90px)}.co-copy p,.co-outline__label,.co-outline__value{font-size:clamp(14px, 1.69vw, 36px);line-height:1.43}.co-copy .co-outline__title{margin-bottom:1.8vw}.co-outline__row{display:grid;grid-template-columns:20.5vw minmax(0,1fr);padding:0;border-bottom:0}.co-outline__label{margin:0;padding-top:1.8vw}.co-outline__value{padding:1.8vw 0 2.5vw;border-bottom:2px solid #8c8c8c}.co-outline__row:first-child .co-outline__value{padding-bottom:2.9vw}.co-outline__row:last-child .co-outline__value{border-bottom:0}.co-location{padding:61px 57px 62px 50px}.co-location__container{grid-template-columns:minmax(0,366px) minmax(0,1fr);gap:48px;align-items:end}.co-location__info{padding-bottom:28px}.co-location__title{font-size:36.5px}.co-location__address{font-size:15px;line-height:1.43}.cp-hero{min-height:400px}.cp-hero__content{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:140px 40px 60px}.cp-hero__title{font-size:56px;margin-bottom:0;flex-shrink:0}.cp-hero__description{font-size:14px;text-align:right}.cp-links{padding:80px 40px 160px}.cp-link-card__image{width:180px;height:160px}.cp-link-card__title{font-size:28px}.ob-hero{min-height:500px}.ob-hero__content{padding:160px 40px 60px}.ob-hero__title{font-size:48px}.ob-hero__description{font-size:14px}.main-business{padding:80px 0 0}.main-business__title{font-size:40px;padding:0 40px 20px}.biz-card{min-height:240px}.biz-card__left{padding:40px}.biz-card__name{font-size:24px}.biz-card__hover{padding:30px 32px}.biz-card__desc{font-size:14px}.partners{min-height:600px}.partners__content{padding:60px 40px}.partners__title{font-size:42px}.cta-banner{padding:98px 54px 70px}.cta-banner__container{gap:24px}.cta-banner__title{font-size:44.5px}.cta-banner__ellipses{display:block}.footer__container{padding:60px 40px 0}.footer__links{grid-template-columns:repeat(3,1fr);gap:40px}.footer__bottom-container{padding:0 40px}}@media (min-width:1024px){.hero__content{padding:200px 80px 60px}.hero__title{font-size:80px}.hero__about{padding:60px 80px 100px;max-width:700px}.hero__tagline{font-size:20px}.hero__description{font-size:14px}.business{padding:var(--section-padding-desktop)}.business__content{flex-direction:row;gap:80px}.business__side-nav{display:block;min-width:160px;padding-top:8px}.business__info{flex:1}.business__title{font-size:48px}.business__line-name{font-size:28px}.global-network{padding:120px 80px}.global-network__text{font-size:20px}.cu-hero{min-height:460px}.cu-hero__content{padding:200px 80px 60px;gap:60px}.cu-hero__title{font-size:72px}.cu-form{padding:100px 80px 120px}.cu-form__intro-heading{font-size:34px;margin-bottom:54px}.co-location{padding:90px 80px 90px 80px}.co-location__container{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:80px;max-width:var(--container-max);margin:0 auto}.co-location__info{padding-bottom:40px}.co-location__title{margin-bottom:10px;font-size:52px}.co-location__address{font-size:17px;line-height:1.5}.cp-hero{min-height:460px}.cp-hero__content{padding:200px 80px 60px;gap:60px}.cp-hero__title{font-size:72px}.cp-links{padding:100px 80px 200px}.cp-links__container{gap:48px}.cp-link-card__image{width:200px;height:180px}.cp-link-card__title{font-size:32px}.ob-hero{min-height:560px}.ob-hero__content{padding:200px 80px 60px;display:flex;align-items:flex-end;gap:60px}.ob-hero__title{font-size:56px;flex-shrink:0}.ob-hero__description{font-size:13px;max-width:460px}.main-business{padding:100px 0 0}.main-business__title{font-size:48px;padding:0 80px 20px}.biz-card{min-height:280px}.biz-card__left{padding:40px 60px}.biz-card__name{font-size:28px}.biz-card__hover{padding:30px 40px;gap:32px}.biz-card__desc{font-size:15px}.partners{min-height:700px}.partners__content{padding:80px}.partners__title{font-size:48px;margin-bottom:280px}.partners__description{font-size:15px;max-width:440px}.content-section{padding:var(--section-padding-desktop)}.content-section__container{padding-left:240px}.content-section__title{font-size:48px}.ct-hero{min-height:560px}.ct-hero__content{padding:200px 80px 60px;gap:60px}.ct-hero__title{font-size:72px}.ct-hero__description{font-size:14px;max-width:460px}.ct-posts{padding:80px}.ct-posts__filter-title{font-size:28px}.ct-posts__tag{font-size:13px;padding:10px 24px}.ct-posts__grid{grid-template-columns:repeat(3,1fr);gap:40px}.cta-banner{padding:120px 80px 90px}.cta-banner__title{font-size:54px}.footer__container{padding:80px 80px 0}.footer__bottom-container{padding:0 80px}}@media (min-width:1440px){.hero__title{font-size:96px}.hero__content{padding:220px 120px 80px}.hero__about{padding:80px 120px 120px}.ob-hero__content{padding:220px 120px 80px}.ob-hero__title{font-size:64px}.biz-card__left{padding:40px 80px}.biz-card__name{font-size:32px}.biz-card__hover{padding:30px 50px;gap:40px}}.cn-region{display:flex;flex-direction:column;gap:28px;padding:44px 20px 52px;border-top:1px solid #d9d9d9}.cn-region__media{margin-bottom:20px}.cn-region__map{width:auto;height:200px;max-width:100%}.cn-region__title{margin:0 0 10px;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2;color:#222}.cn-region__desc{max-width:34em;margin:0;font-size:14px;line-height:1.8;color:#9b9b9b}.cn-globe{order:-1;width:min(100%, 360px);margin:0 auto;aspect-ratio:1 / 1;overflow:hidden}.cn-globe__video{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cn-acc{background-color:#d9d9d9;border-bottom:2px solid #8e8e8e}.cn-acc__item+.cn-acc__item{border-top:1px solid #e8e8e8}.cn-acc__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 16px;list-style:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.4;color:#6e6e6e;transition:color var(--transition-base),background-color var(--transition-base)}.cn-acc__head::-webkit-details-marker{display:none}.cn-acc__head:hover{color:#222}.cn-acc__head:focus-visible{outline:2px solid #222;outline-offset:-2px}.cn-acc__icon{position:relative;flex:none;width:14px;height:14px}.cn-acc__icon::before,.cn-acc__icon::after{content:'';position:absolute;background-color:currentColor}.cn-acc__icon::before{top:50%;left:0;width:100%;height:1px}.cn-acc__icon::after{top:0;left:50%;width:1px;height:100%}.cn-acc__item[open]>.cn-acc__head{background-color:#3d3d3d;color:var(--color-white)}.cn-acc__item[open] .cn-acc__icon::after{display:none}.cn-acc__body{padding:24px 20px 12px;background-color:var(--color-white);font-family:'Roboto',var(--font-body);font-size:15px;font-weight:400;line-height:1.7;color:#111;overflow-wrap:anywhere}.cn-acc__body p{margin:0 0 1em}.cn-acc__body a{color:#3b82f6}.cn-acc__body a:hover{text-decoration:underline;opacity:1}@media (min-width:768px){.cn-region{padding:56px 40px 64px}.cn-region__map{height:260px}.cn-region__title{font-size:38px}.cn-region__desc{font-size:16px}.cn-globe{width:min(100%, 480px)}.cn-acc__head{min-height:56px;padding:8px 22px;font-size:14px}.cn-acc__body{padding:30px 40px 16px}}@media (min-width:1024px){.cn-region{display:grid;grid-template-columns:minmax(0,1fr) 41vw;column-gap:3vw;align-items:start;min-height:56vw;gap:0 3vw;padding:4.6vw 6.6vw 6vw 5.55vw}.cn-region__media{height:28vw;margin-bottom:2.6vw}.cn-region__map{height:21vw}.cn-region__title{margin-bottom:1.2vw;font-size:clamp(36px, 3.6vw, 66px)}.cn-region__desc{max-width:39vw;font-size:clamp(15px, 1.25vw, 22px);line-height:1.85}.cn-region--globe .cn-region__info{padding-top:calc(28vw + 2.6vw)}.cn-globe{order:0;width:41vw;margin:-2.7vw 0 0}.cn-acc__head{min-height:clamp(52px, 4.2vw, 76px);padding:8px 1.4vw;font-size:clamp(12px, 0.95vw, 17px)}.cn-acc__icon{width:clamp(14px, 1.05vw, 20px);height:clamp(14px, 1.05vw, 20px)}.cn-acc__body{padding:2.4vw 4vw 1.4vw;font-size:clamp(14px, 1.05vw, 19px)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cr-team{padding:48px 20px 44px;border-top:1px solid #d9d9d9;text-align:center}.cr-team__title,.cr-jobs__title{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:300;line-height:1.2;color:#222}.cr-team__desc{max-width:34em;margin:10px auto 0;font-size:14px;line-height:1.6;color:#9b9b9b}.cr-team__carousel{margin:32px -20px 0}.cr-team__track{position:relative;display:flex;gap:16px;padding:0 11vw;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cr-team__track::-webkit-scrollbar{display:none}.cr-team__track:focus-visible{outline:2px solid #222;outline-offset:4px}.cr-team__slide{flex:0 0 78vw;aspect-ratio:370 / 232;overflow:hidden;border-radius:20px;scroll-snap-align:center;background-color:#e7ecef}.cr-team__slide img{width:100%;height:100%;object-fit:cover}.cr-team__dots{display:flex;justify-content:center;margin-top:8px}.cr-team__dot{position:relative;width:24px;height:24px;padding:0}.cr-team__dot::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background-color:#cfcfcf;transform:translate(-50%,-50%);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.cr-team__dot[aria-current="true"]::before{background-color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-wave-blue)}.cr-team__dot:focus-visible{outline:2px solid #222;border-radius:50%}.cr-jobs{padding:48px 20px 56px;border-top:1px solid #d9d9d9}.cr-jobs__label{margin:10px 0 12px;font-size:15px;line-height:1.4;color:#9b9b9b}.cr-jobs__tags{display:flex;flex-wrap:wrap;gap:8px}.cr-jobs__tag{padding:5px 12px;font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.4;text-transform:uppercase;color:#222;background-color:#fff0;border:1px solid #222;border-radius:999px;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.cr-jobs__tag:hover,.cr-jobs__tag[aria-pressed="true"]{background-color:#222;color:var(--color-white)}.cr-jobs__search{margin:20px 0 8px}.cr-jobs__search-input{width:100%;padding:10px 18px;font-family:var(--font-body);font-size:12px;color:#222;background-color:var(--color-white);border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color var(--transition-base)}.cr-jobs__search-input::placeholder{color:#333}.cr-jobs__search-input:focus{border-color:#222}.cr-jobs__list{margin:0;padding:0;list-style:none}.cr-job{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid #ccc}.cr-job[hidden]{display:none}.cr-job__title{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:500;line-height:1.4;color:#222}.cr-job__meta{margin:0;font-size:14px;line-height:1.5;color:#9b9b9b}.cr-job__more{display:inline-flex;align-items:center;gap:10px;justify-self:start;margin-top:4px;font-size:14px;color:#9b9b9b;transition:color var(--transition-base)}.cr-job__more:hover{color:#222;opacity:1}.cr-jobs__empty{padding:24px 0;font-size:14px;color:#9b9b9b}@media (min-width:768px){.cr-team{padding:6.4vw 0 4.4vw}.cr-team__title,.cr-jobs__title{font-size:clamp(34px, 4.27vw, 90px)}.cr-team__desc{max-width:76vw;margin-top:.8vw;font-size:clamp(14px, 1.8vw, 38px);line-height:1.35}.cr-team__carousel{margin:5.7vw 0 0}.cr-team__track{gap:4.5vw;padding:0 29.2vw}.cr-team__slide{flex-basis:41.6vw;border-radius:3.15vw}.cr-team__dots{margin-top:.6vw}.cr-jobs{padding:7vw 7.6vw 8.3vw 5.6vw}.cr-jobs__label{margin:.9vw 0 1vw;font-size:clamp(14px, 1.8vw, 38px)}.cr-jobs__tags{gap:.8vw .8vw}.cr-jobs__tag{padding:.4vw 1.15vw;font-size:clamp(10px, 1.3vw, 26px)}.cr-jobs__search{margin:2.2vw 0 .6vw}.cr-jobs__search-input{height:3.9vw;padding:0 2.1vw;font-size:clamp(11px, 1.3vw, 26px);border-radius:.7vw}.cr-job{grid-template-columns:32.5vw minmax(0,1fr) auto;align-items:center;gap:0;min-height:6.4vw;padding:0}.cr-job__title{font-size:clamp(15px, 1.9vw, 40px)}.cr-job__meta,.cr-job__more{font-size:clamp(13px, 1.7vw, 36px)}.cr-job__more{justify-self:end;margin-top:0;gap:1vw}.cr-job__more svg{width:2.4vw;height:auto}}.op-page{padding:28px 20px 48px;background-color:var(--color-white)}.op-intro__head{display:flex;align-items:center;gap:14px}.op-back{display:inline-flex;flex:none;color:#222;transition:transform var(--transition-base)}.op-back:hover{opacity:1;transform:translateX(-4px)}.op-back svg{width:14px;height:auto}.op-intro__title{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:400;line-height:1.2;color:#222}.op-intro__desc{margin:16px 0 0;font-size:14px;line-height:1.7;color:#9b9b9b}.op-logos{margin-top:36px}.op-logos__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none}.op-logos__item{display:flex;align-items:center;justify-content:center;min-height:56px}.op-logos__img{width:auto;height:auto;max-width:100%;max-height:44px}@media (min-width:768px){.op-page{padding:3.85vw 0 4.5vw}.op-intro{padding:0 12vw 0 5.6vw}.op-intro__head{gap:2.3vw}.op-back svg{width:1.35vw}.op-intro__title{font-size:clamp(34px, 4vw, 90px)}.op-intro__desc{max-width:82vw;margin-top:1.8vw;font-size:clamp(15px, 1.85vw, 40px);line-height:1.3}.op-logos{margin-top:3.9vw;padding:0 10.8vw 0 4.75vw}.op-logos__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7vw 0}.op-logos__item{min-height:5.6vw}.op-logos__img{width:calc(var(--w) * 1vw);max-height:none}}.bl-page{padding-bottom:0}.bl-page--machinery{--bl-accent:#f6402b;--pcard-glow:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 844 350%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3CradialGradient id=%22g0%22%3E%3Cstop offset=%220.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.624%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.551%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.379%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.203%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.084%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.027%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.007%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22g1%22%3E%3Cstop offset=%220.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.265%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.234%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.161%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.086%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.036%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.012%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.003%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22g2%22%3E%3Cstop offset=%220.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%221.000%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.882%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.607%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.325%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.135%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.044%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%23ff4d24%22 stop-opacity=%220.011%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width=%22844%22 height=%22350%22 fill=%22%23fffaf9%22/%3E%3Cellipse cx=%22118.4%22 cy=%22-100.0%22 rx=%22693.2%22 ry=%22324.4%22 transform=%22rotate(-55.0 118.4 -100.0)%22 fill=%22url(%23g0)%22/%3E%3Cellipse cx=%22275.1%22 cy=%22298.5%22 rx=%22250.5%22 ry=%221173.7%22 transform=%22rotate(49.0 275.1 298.5)%22 fill=%22url(%23g1)%22/%3E%3Cellipse cx=%22-60.5%22 cy=%22450.0%22 rx=%22490.3%22 ry=%22425.2%22 transform=%22rotate(4.8 -60.5 450.0)%22 fill=%22url(%23g2)%22/%3E%3C/svg%3E");--bl-desc-w:64.4vw;--bl-gap-shift:0.83vw}.bl-page--food{--bl-accent:#ffc100;--pcard-hex:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22130%22 height=%22130%22 viewBox=%220 0 130 130%22%3E%3Cg transform=%22translate(54.0 42.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 1 65 65M130 0A65 65 0 0 1 65 65M0 130A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(54.0 -87.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 1 65 65M130 0A65 65 0 0 1 65 65M0 130A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(-76.0 42.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 1 65 65M130 0A65 65 0 0 1 65 65M0 130A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(-76.0 -87.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 1 65 65M130 0A65 65 0 0 1 65 65M0 130A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3C/svg%3E");--pcard-glow:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAASCAIAAACvlquLAAAC2UlEQVR42m2W25LbMAxDD2hl2///1e5uEtsi+qCL5W09moyjSCIIgFSUxx8AA0aiPRKMd4wNiU9c8YkPfJAn3vFBHvjAe3/J9xgv8o138uV8kwe54wMOueLTrjhtyhVpPhJge/2GExsMCdlhdXx9YR8KtKENFVTBhEWgYj3EiSskTpG2MWUmbCPP/AW2rQtiIyMHmsQDgYQFgQICTwRJGLeZB05F9qNmJJuktHj9UwwUM0UPGtqoeDKxIOjhY0DZUCGMhQuuI41G1SCMEMIuPaosBcbg7ASEOgJnxSdUsSJYFOQ6FzcQ7ddAc6XQNiBOtkJEuSs6rCDUdtrYdkJGo4Tl0NsY50gQsPWo/QkUqIzYD+IDPdAGKldCBtzqQ9MmuE96SvM/M96eGDTMnzQQFPRAH8Rv4tfApLJsdlP4NmODuwqtHG4S8J/i6hPZ3XOJpeGVD+LXBYIJws02M4PEaSc+Rb0jEAq82Ptm2xMfZOsZZzejNuKBA310HNe4QAghuxXmbAZyNXVJqK8cac/yaW6tuJIHbp1q70WhgILV/aSFGEV7LxerXfkpfEL2LR5l3FHqFr4hoLbmiF+9M7oCOAhwoTPqfwY/POHVjyNpdfj+sTKhLhK0Pv0kn+SOz86fytUtPNefuEA0qtbqGJ14dUCnoXk+lw42HbCPm+Kb+kX9Jl+DhkZeglAZsQ9c8EYGMtpgK/fOOG+EH/XWFJ3NdOZ0DBDfnJ/kF/VJvi8ttBHG24Kg0RYgwlAgy12F/NkEL/IngnsV1FdHUD/J735z5tG3tKK4rt8xCBKcREGl9MC9BQ0J5lVuLjf1OhwndhM0FT6pX+STfOE3WQ2wqQsxEOSBDtgQ6EQ7uaEoV+zl5r7yvjzhRYjWCd7UJ/VJ/eojX+QLDpwQkmEbFT4r6MCCimMGWowpIBYc061rRXhx+I7bf5adfLsTs8OJjTYTjTzZS0+r5Ilybbt/AeApwziub8WaAAAAAElFTkSuQmCC);
  --pcard-pat-size: 15.4% auto;
  --pcard-pat-pos: -1px -1px;
  --bl-lead-w: 94.5vw;
  --bl-body-gap: 25.84vw;           /* 3-line intro (Chemical has 4): +1 line (2.4vw) keeps the divider in place */
}

/* Pharmaceutical: blue accent + blue glow + lens / leaf pattern (instead of the hexagon lattice).
   --bl-lead-w   : max width of the lead sentence (incl. its left padding)
   --bl-body-gap : space between the end of the intro and the divider. The divider sits at the same
                   absolute position on every business-line page, so a longer intro (paragraph +
                   product list) needs a smaller gap (desktop only)
   --pcard-pat-* : size / position of the pattern tile inside the card */
.bl-page--pharmaceutical {
  --bl-accent: #11a6fd;
  --pcard-hex: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22130%22 height=%22130%22 viewBox=%220 0 130 130%22%3E%3Cg transform=%22translate(118.75 9.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 0 65 65M0 0A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130M65 65A65 65 0 0 1 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(118.75 -120.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 0 65 65M0 0A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130M65 65A65 65 0 0 1 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(-11.25 9.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 0 65 65M0 0A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130M65 65A65 65 0 0 1 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3Cg transform=%22translate(-11.25 -120.5)%22%3E%3Cpath d=%22M0 0A65 65 0 0 0 65 65M0 0A65 65 0 0 1 65 65M65 65A65 65 0 0 0 130 130M65 65A65 65 0 0 1 130 130%22 fill=%22none%22 stroke=%22%23000%22 stroke-opacity=%220.085%22 stroke-width=%221.2%22/%3E%3Ccircle cx=%220%22 cy=%220%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3Ccircle cx=%2265%22 cy=%2265%22 r=%224%22 fill=%22%23000%22 fill-opacity=%220.11%22/%3E%3C/g%3E%3C/svg%3E");
  --pcard-glow: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAASCAIAAACvlquLAAADI0lEQVR42m2W65qrOgxDlwIz5/1fdc+FS2Lr/EgCtHvTfpQ6FCuyLFd7C8x1GCSEAD2ChjQG2/06URqbfI30d9jNtKSlzyTc30o77EyPpyHjFcQDhWZm8XLY4+x5/bKKjK/VtKMjMNXUpJqW1OzI1Jc6XMPKA4L+kX3QMG+zR0Rz9Y4YpwnTTE2fyZmqyREcyRE+gh48gpo0E+m01zuXQYMI3VnH5vwS0RX05MkmrbSbqcmZ7MGRPoI92MNbY2vegm1GzqSlM3NVr75BFOmFAPsfWWduz/JMxTg688mZbMHe2IMtvAW/jZ/GT+sX/m38BntQQ7bWwazeq/A3GiM8zleZhiSHCFyTM7VHT89veJvpvxtflZ/Kd/N347dpa5xJplZP8tV5dZennihsD+kNHBPZTQNhdxBHcqSOYA/vvQRNFxNfja+Tr8pP8xacqUzWZy9csjfPvTo79Zo4JoLkasgufs7gTJ8xoJxDnp6w2DqO2sWhmk6zPssgyTODbxBC86uZOEYvtORMn6kztAVb+AgN3YXO1JkcyRkc4a3xp/Kn6jfondISv4EYNEi2c7INuvrWdho0dl+TM7yHj/CR2pMjdAZnuKZruqWa1Tu2JjVck7DCCjusvtnypsEnL8+qP480yfSD0ZA+0+1yxm6v47c3iz1fwZq+WMTC7ROvTY+Mkd69S10QI1lLWqr5cmXC5Kvt9UdI6h9FrIW1eLUMmUgPx/R0LD+bxE8a1G+5ZDj82LoRzCdIKqII4b71Ioq0Fn8UPgs2BZpmi/p1OuTwIYMQMkB2Qcx2aO6WQE21dB8Et7WB1LNS5AKLWKS18FH4r+CFghfpTAWs6bcxMV9zpl4DbKanTSZaEulOQE6uJAoULhAq8iJW+aPwuSgMUOQlWEUrrH5XppCF3rTioUS3pKZqqtnPEvTqFbxM0PEChbXwWWgFLypiTT4LLUmzzupztSOPCXn/maB3hFq6pcNKK3HOanYBlvEgZ+dDKqiIRV7Eh/xZBKwiyvB72+vYhu9B9uhR5YXDd9d1QBOzL9EuuuVV5uQXEi6w4IX8kJDWRZ5blP0/2EC9UIWZapEAAAAASUVORK5CYII=);
  --pcard-pat-size: 15.4% auto;
  --pcard-pat-pos: -1px -1px;
  --bl-desc-w: 63.5vw;
  --bl-lead-w: 96.5vw;
  --bl-body-gap: 9.07vw;
}

.bl-body {
  margin-top: 40px;
  padding: 36px 0 56px;
  border-top: 2px solid #cccdce;
}

.bl-lead {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  color: #1e1e1e;
}

.bl-lead__accent {
  color: var(--bl-accent, #87c33f);
}

/* Product list inside the intro (Pharmaceutical): same type as the intro text, no bullets */
.bl-intro__list {
  margin: 1.4375em 0 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.5;
  color: #9b9b9b;
}

.bl-cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

/* ---- Partner card ----
   --on = 0 (default) / 1 (hover, keyboard focus, and always on touch screens).
   Every state-dependent value below is derived from --on, so the states are defined once. */
.pcard {
  --on: 0;
  --u: 0.5px;                       /* 1 design pixel (fixed on mobile / tablet, viewport-based from 1200px) */
  --shift: calc(34 * var(--u));     /* how far the text sits lower in the default state */
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  min-height: 250px;
  padding: 24px 24px 24px;
  overflow: hidden;
  border: 1px solid #e5e6e6;       /* the border stays in the hover state too (as in the design) */
  background-color: var(--color-white);
  color: #999b9e;
  color: color-mix(in srgb, #1e1e1e calc(var(--on) * 100%), #999b9e);
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
  transition: color 0.4s ease;
}

.pcard:hover,
.pcard:focus-visible {
  --on: 1;
  opacity: 1;
}

@media (hover: none) {
  .pcard {
    --on: 1;
  }
}

.pcard:focus-visible {
  outline: 2px solid var(--bl-accent, #87c33f);
  outline-offset: 3px;
}

/* Green gradient + hexagon lattice (shown when --on = 1) */
.pcard::before {
  content: "";
  position: absolute;
  inset: -1px;                      /* cover the 1px border too */
  z-index: 0;
  background-image: var(--pcard-hex), var(--pcard-glow);
  background-repeat: repeat, no-repeat;
  background-size: var(--pcard-pat-size, 17.77% auto), 100% 100%;
  background-position: var(--pcard-pat-pos, 0 -1px), 0 0;
  opacity: var(--on);
  transition: opacity 0.45s ease;
  pointer-events: none;
}

.pcard > * {
  position: relative;
  z-index: 1;
}

/* Logo slot: 80 design-px high, logo vertically centred, left aligned.
   --w = logo width in design px (set inline on the card; tune per logo). */
.pcard__logo {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
  height: calc(80 * var(--u));
}

.pcard__logo-img {
  display: block;
  width: calc(var(--w, 68) * var(--u));
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  object-position: left center;
  transition: opacity 0.45s ease;
}

/* Optional coloured logo: placed over the mono one and cross-faded in when --on = 1 */
.pcard__logo-img--color {
  position: absolute;
  left: 0;
  top: 50%;
  height: auto;
  transform: translateY(-50%);
  opacity: var(--on);
}

.pcard__logo-img--color ~ .pcard__logo-img,
.pcard__logo:has(.pcard__logo-img--color) .pcard__logo-img:not(.pcard__logo-img--color) {
  opacity: calc(1 - var(--on));
}

/* Tile variant (Raveshia): white square; the mono logo turns red on hover (a red layer blended with
   "lighten" keeps the white details white and recolours the dark parts). Not needed once a coloured
   logo file is added with .pcard__logo-img--color. */
.pcard__logo--tile {
  width: calc(80 * var(--u));
  padding: calc(6 * var(--u));
  box-sizing: border-box;
  background-color: var(--color-white);
  isolation: isolate;
}

.pcard__logo--tile .pcard__logo-img {
  width: 100%;
  height: 100%;
}

.pcard__logo--tile::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #e8343b;
  mix-blend-mode: lighten;
  opacity: var(--on);
  transition: opacity 0.45s ease;
  pointer-events: none;
}

.pcard__desc {
  display: block;
  margin-top: calc(24 * var(--u));
  transform: translateY(calc((1 - var(--on)) * var(--shift)));
  transition: transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.pcard__visit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  margin-top: auto;
  padding-top: 20px;
  color: #000000;
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  opacity: var(--on);
  transform: translateY(calc((1 - var(--on)) * 8px));
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.pcard__visit-arrow {
  flex: none;
  transform: translateX(calc((1 - var(--on)) * -4px));
  transition: transform 0.4s ease;
}

@supports not (color: color-mix(in srgb, red, blue)) {
  .pcard:hover,
  .pcard:focus-visible,
  .pcard:hover .pcard__desc {
    color: #1e1e1e;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pcard,
  .pcard::before,
  .pcard__logo--tile::after,
  .pcard__logo-img,
  .pcard__desc,
  .pcard__visit,
  .pcard__visit-arrow {
    transition: none;
  }
}

@media (min-width: 768px) {
  .bl-body {
    margin-top: var(--bl-body-gap, calc(23.44vw + var(--bl-gap-shift, 0vw)));
    padding: calc(6.2vw - var(--bl-gap-shift, 0vw)) 0 21.3vw;
  }

  .bl-page .op-intro__head {
    gap: 2.06vw;
    padding-left: 0.16vw;
  }

  .bl-page .op-back svg {
    width: 1.43vw;
  }

  .bl-page .op-intro__title {
    font-size: clamp(34px, 4.23vw, 90px);
  }

  .bl-intro__desc {
    max-width: var(--bl-desc-w, 61.4vw);
    font-size: clamp(14px, 1.667vw, 36px);
    line-height: 1.4375;
  }

  .bl-intro__list {
    max-width: var(--bl-desc-w, 61.4vw);
    font-size: clamp(14px, 1.667vw, 36px);
    line-height: 1.4375;
  }

  .bl-lead {
    max-width: var(--bl-lead-w, 88vw);
    padding-left: 5.625vw;
    font-size: clamp(18px, 2.083vw, 44px);
    line-height: 1.45;
  }

  .bl-cards {
    grid-template-columns: minmax(0, 640px);
    margin-top: 2.94vw;
    padding: 0 5.625vw;
  }

  .pcard {
    --u: 0.65px;
    --shift: 44px;
    min-height: 300px;
    padding: calc(32 * var(--u)) calc(35 * var(--u)) calc(45 * var(--u)) calc(53 * var(--u));
    line-height: calc(20 / 14 * 1em);
  }

  .pcard__visit {
    gap: 8px;
    padding-top: 16px;
    font-size: 14px;
  }

  .pcard__visit-arrow {
    width: 22px;
    height: auto;
  }
}

/* Desktop: card = 844 x 350 at the 1920px design, scaled with the viewport */
@media (min-width: 1200px) {
  .bl-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0 6.04vw;
  }

  .pcard {
    --u: 0.052083vw;                /* 1px of the 1920px design */
    --shift: calc(69 * var(--u));
    min-height: calc(350 * var(--u));
    font-size: max(12px, calc(14 * var(--u)));
  }

  .pcard__visit {
    gap: calc(15 * var(--u));
    padding-top: 0;
    font-size: max(12px, calc(13.66 * var(--u)));
  }

  .pcard__visit-arrow {
    width: calc(20 * var(--u));
  }
}

/* Remote hexagon / glow art (kept as variables so the card rules stay readable) */
:root {
  --pcard-hex: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22150%22 height=%2286.60%22 viewBox=%220 0 150 86.60%22%3E%3Cg transform=%22translate(23.5 0)%22%3E%3Cpath d=%22M0 43.30L25 0H75L100 43.30L75 86.60H25ZM100 43.30H150%22 fill=%22none%22 stroke=%22%235d7a3c%22 stroke-opacity=%220.10%22 stroke-width=%221.5%22/%3E%3Cg fill=%22%235d7a3c%22 fill-opacity=%220.17%22%3E%3Ccircle cx=%220%22 cy=%2243.30%22 r=%224%22/%3E%3Ccircle cx=%2225%22 cy=%220.00%22 r=%224%22/%3E%3Ccircle cx=%2275%22 cy=%220.00%22 r=%224%22/%3E%3Ccircle cx=%22100%22 cy=%2243.30%22 r=%224%22/%3E%3Ccircle cx=%2275%22 cy=%2286.60%22 r=%224%22/%3E%3Ccircle cx=%2225%22 cy=%2286.60%22 r=%224%22/%3E%3Ccircle cx=%22150%22 cy=%2243.30%22 r=%224%22/%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate(-126.5 0)%22%3E%3Cpath d=%22M0 43.30L25 0H75L100 43.30L75 86.60H25ZM100 43.30H150%22 fill=%22none%22 stroke=%22%235d7a3c%22 stroke-opacity=%220.10%22 stroke-width=%221.5%22/%3E%3Cg fill=%22%235d7a3c%22 fill-opacity=%220.17%22%3E%3Ccircle cx=%220%22 cy=%2243.30%22 r=%224%22/%3E%3Ccircle cx=%2225%22 cy=%220.00%22 r=%224%22/%3E%3Ccircle cx=%2275%22 cy=%220.00%22 r=%224%22/%3E%3Ccircle cx=%22100%22 cy=%2243.30%22 r=%224%22/%3E%3Ccircle cx=%2275%22 cy=%2286.60%22 r=%224%22/%3E%3Ccircle cx=%2225%22 cy=%2286.60%22 r=%224%22/%3E%3Ccircle cx=%22150%22 cy=%2243.30%22 r=%224%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --pcard-glow: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 844 350%22 preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3CradialGradient id=%22g0%22%3E%3Cstop offset=%220.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.749%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%2378ae28%22 stop-opacity=%220.661%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%2378ae28%22 stop-opacity=%220.454%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%2378ae28%22 stop-opacity=%220.243%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%2378ae28%22 stop-opacity=%220.101%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%2378ae28%22 stop-opacity=%220.033%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.008%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22g1%22%3E%3Cstop offset=%220.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.544%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%2378ae28%22 stop-opacity=%220.480%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%2378ae28%22 stop-opacity=%220.330%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%2378ae28%22 stop-opacity=%220.177%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%2378ae28%22 stop-opacity=%220.074%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%2378ae28%22 stop-opacity=%220.024%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.006%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22g2%22%3E%3Cstop offset=%220.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.494%22/%3E%3Cstop offset=%220.167%22 stop-color=%22%2378ae28%22 stop-opacity=%220.436%22/%3E%3Cstop offset=%220.333%22 stop-color=%22%2378ae28%22 stop-opacity=%220.300%22/%3E%3Cstop offset=%220.500%22 stop-color=%22%2378ae28%22 stop-opacity=%220.160%22/%3E%3Cstop offset=%220.667%22 stop-color=%22%2378ae28%22 stop-opacity=%220.067%22/%3E%3Cstop offset=%220.833%22 stop-color=%22%2378ae28%22 stop-opacity=%220.022%22/%3E%3Cstop offset=%221.000%22 stop-color=%22%2378ae28%22 stop-opacity=%220.005%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width=%22844%22 height=%22350%22 fill=%22%23fdfefc%22/%3E%3Cellipse cx=%22356.9%22 cy=%22-100.0%22 rx=%22774.5%22 ry=%22524.6%22 transform=%22rotate(-29.8 356.9 -100)%22 fill=%22url(%23g0)%22/%3E%3Cellipse cx=%22228.9%22 cy=%22133.3%22 rx=%22497.8%22 ry=%22179.9%22 transform=%22rotate(-37.2 228.9 133.3)%22 fill=%22url(%23g1)%22/%3E%3Cellipse cx=%22-100.0%22 cy=%22125.5%22 rx=%221052.0%22 ry=%22376.1%22 transform=%22rotate(22.5 -100 125.5)%22 fill=%22url(%23g2)%22/%3E%3C/svg%3E");
}


/* ============================================================================
   REFERENCE ALIGNMENT  (Our Business page + shared CTA / footer)
   Measured on the live reference at 1920px. Mobile / tablet keep the rules above;
   from 1024px everything scales with the viewport (1px of the 1920 design = 0.052083vw).
============================================================================= */

/* Hero: darker filter on every size, bold heading-font title */
.ob-hero__overlay {
  background: rgba(0, 0, 0, 0.5);
}

.ob-hero__title {
  font-family: var(--font-heading);
  font-weight: 700;
}

.partners__overlay {
  background: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1024px) {

  /* ---- Hero: ~900px tall, title top-left, description bottom-right ---- */
  .ob-hero {
    display: block;
    min-height: clamp(520px, 46.9vw, 1000px);
  }

  .ob-hero__content {
    position: absolute;
    inset: 0;
    max-width: none;
    margin: 0;
    padding: 6.5vw 6.1vw 15.1vw 16.2vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
  }

  .ob-hero__title {
    flex-shrink: 0;
    margin: 0;
    font-size: clamp(40px, 3.33vw, 72px);
    line-height: 1.2;
  }

  .ob-hero__description {
    margin: 0 0 0 34.4vw;
    max-width: 43.4vw;
    font-size: clamp(14px, 1.04vw, 22px);
    font-weight: 400;
    line-height: 1.3;
    opacity: 1;
  }

  /* ---- Main Business title + cards ---- */
  .main-business {
    padding: 0;
  }

  .main-business__title {
    margin: 0;
    padding: 6vw 0 6vw 8.2vw;
    font-family: var(--font-heading);
    font-size: clamp(30px, 2.8vw, 60px);
    line-height: 1.2;
    color: #1a1a1a;
  }

  /* ---- Our Partners: title top-left, text + "Learn More" on the right ---- */
  .partners {
    display: block;
    min-height: clamp(520px, 46.9vw, 1000px);
  }

  .partners__content {
    position: absolute;
    inset: 0;
    max-width: none;
    margin: 0;
    padding: 6.5vw 6.1vw 0 16.1vw;
  }

  .partners__title {
    margin: 0;
    font-family: var(--font-heading);
    font-size: clamp(40px, 3.33vw, 72px);
    font-weight: 400;
    line-height: 1.2;
  }

  .partners__description {
    max-width: 43.3vw;
    margin: 17.1vw 0 1.8vw 34.4vw;
    font-size: clamp(14px, 1.04vw, 22px);
    line-height: 1.4;
    text-align: left;
  }

  .partners__cta {
    justify-content: flex-start;
    max-width: none;
    margin: 0 0 0 34.4vw;
    gap: 1.25vw;
    font-family: var(--font-heading);
    font-size: clamp(26px, 2.5vw, 54px);
    line-height: 1.2;
  }

  .partners__cta svg {
    width: clamp(36px, 3vw, 60px);
    height: auto;
  }

  /* ---- CTA banner ---- */
  .cta-banner {
    padding: 7.5vw 3.5vw 0;
  }

  .cta-banner__container {
    max-width: none;
    margin: 0;
    gap: 1.25vw;
  }

  .cta-banner__title {
    font-size: clamp(30px, 2.5vw, 54px);
    font-weight: 400;
  }

  /* three CBC ellipses sit over "ransfo" like the live page */
  .cta-banner__ellipses {
    overflow: visible;
    left: 3.7em;
    width: 5.2em;
    height: 1.7em;
  }

  .cta-banner .arrow-circle-btn svg {
    width: clamp(36px, 3vw, 60px);
    height: auto;
  }

  /* ---- Footer: wide columns, big readable text, light-blue shape bottom-left ---- */
  .footer {
    overflow: hidden;
  }

  .footer__container {
    max-width: none;
    margin: 0;
    padding: 13.4vw 0 0 4.06vw;
  }

  .footer__links {
    position: relative;
    z-index: 1;
  }

  .footer__links {
    grid-template-columns: repeat(3, 32.6vw);
    gap: 0;
    margin-bottom: 13vw;
  }

  .footer__column-title {
    margin-bottom: 1.2vw;
    font-size: clamp(16px, 1.4vw, 30px);
    font-weight: 400;
  }

  .footer__column-list {
    gap: 0.55vw;
  }

  .footer__column-list a {
    font-size: clamp(14px, 1.1vw, 24px);
    color: rgba(255, 255, 255, 0.92);
  }

  .footer__wave {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 39.4vw;
    margin: 0;
    pointer-events: none;
  }

  .footer__wave-img {
    display: block;
    width: 100%;
    max-width: none;
  }

  .footer__bottom {
    position: relative;
    z-index: 1;
    border-top: 0;
    padding: 0 0 0.8vw;
  }

  .footer__bottom-container {
    max-width: none;
    margin: 0;
    padding: 0 0 0 40.7vw;
    display: grid;
    grid-template-columns: 26.5vw auto;
    justify-content: start;
  }

  .footer__copyright {
    font-size: clamp(12px, 1vw, 20px);
    color: rgba(255, 255, 255, 0.92);
  }

  .footer__to-top {
    font-size: clamp(13px, 1vw, 20px);
    font-weight: 600;
    gap: 1.1vw;
  }
}

/* Cards: grey rows, grey titles, small rounded thumbnail (hover keeps the white row + description) */
@media (min-width: 1024px) and (hover: hover) {
  .biz-card {
    min-height: 15.6vw;
    align-items: center;
    background-color: #d9d9d9;
  }

  .biz-card__left {
    padding: 0 0 0 8.2vw;
  }

  .biz-card__name {
    max-width: 40vw;
    font-family: var(--font-heading);
    font-size: clamp(22px, 2.3vw, 48px);
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: 0;
    color: #9b9b9b;
  }

  .biz-card:hover .biz-card__name {
    color: #1a1a1a;
  }

  .biz-card__right {
    display: flex;
    align-items: center;
    align-self: stretch;
    padding: 0 0 0 7.1vw;
  }

  .biz-card__bg {
    flex: none;
    width: 29.3vw;
    height: 5.83vw;
    border-radius: 0.8vw;
  }

  .biz-card__bg-overlay {
    display: none;
  }

  .biz-card__hover {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0 6vw 0 7.1vw;
    gap: 2vw;
  }

  .biz-card__desc {
    font-size: clamp(13px, 1vw, 20px);
  }
}

/* Phones: long single words ("PHARMACEUTICAL") must fit the half-width title column */ @media (max-width:767px){.biz-card__name{font-size:17px;letter-spacing:0;overflow-wrap:anywhere}}.header__logo-img--dark{filter:none}.header__logo-img--light{display:none}.header--transparent .header__logo-img--dark{display:none}.header--transparent .header__logo-img--light{display:block}body.admin-bar .header,body.admin-bar .menu{top:32px}@media screen and (max-width:782px){body.admin-bar .header,body.admin-bar .menu{top:46px}}/*! elementor - v3.14.0 - 18-06-2023 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;right:auto;position:relative;height:100%;border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;font-size:inherit;align-items:var(--icon-vertical-align,center)}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.elementor-widget .elementor-icon-list-icon svg{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{width:1.25em;font-size:var(--e-icon-list-icon-size)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}/*! elementor - v3.14.0 - 18-06-2023 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}