/*! CAS Bespoke Menu | GPL-2.0-or-later | Readable source: assets/css/frontend.css */
.cas-menu,.cas-menu *{box-sizing:border-box;}body.cas-menu-open{overflow:hidden !important;overscroll-behavior:none;}html.cas-menu-portal-open,html.cas-menu-portal-open body.cas-menu-open{transform:none !important;filter:none !important;perspective:none !important;contain:none !important;isolation:auto !important;}.cas-menu{--cas-menu-easing:cubic-bezier(0.5, 0.12, 0.46, 0.88);position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none;font-family:var(--cas-menu-font-family, inherit);transition:visibility 0s linear var(--cas-menu-panel-speed);}.cas-menu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;}.cas-menu button.cas-menu__overlay{position:absolute;z-index:2147482990;inset:0;width:100%;height:100%;margin:0;padding:0;appearance:none !important;border:0 !important;border-radius:0 !important;background:var(--cas-menu-overlay) !important;background-color:var(--cas-menu-overlay) !important;background-image:none !important;box-shadow:none !important;color:transparent !important;outline:0 !important;opacity:0;cursor:pointer;transition:opacity var(--cas-menu-panel-speed) var(--cas-menu-easing);}.cas-menu button.cas-menu__overlay:is(:hover, :focus, :focus-visible, :active){border:0 !important;background:var(--cas-menu-overlay) !important;background-color:var(--cas-menu-overlay) !important;background-image:none !important;box-shadow:none !important;color:transparent !important;}.cas-menu.is-open button.cas-menu__overlay{opacity:1 !important;}.cas-menu__panel{position:absolute;z-index:2147483000;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(var(--cas-menu-width), var(--cas-menu-max-width));max-width:100vw;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;border-radius:var(--cas-menu-panel-radius, 0);background:var(--cas-menu-panel-bg);box-shadow:var(--cas-menu-panel-shadow, 20px 0 60px rgb(13 27 42 / 24%));transform:translate3d(-110%, 0, 0);transition:transform var(--cas-menu-panel-speed) var(--cas-menu-easing);will-change:transform;}.cas-menu[data-direction="right"] .cas-menu__panel{right:0;left:auto;box-shadow:var(--cas-menu-panel-shadow, -20px 0 60px rgb(13 27 42 / 24%));transform:translate3d(110%, 0, 0);}.cas-menu.is-open .cas-menu__panel,.cas-menu.is-open[data-direction="right"] .cas-menu__panel{transform:translate3d(0, 0, 0);}.cas-menu__header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:var(--cas-menu-header-min-height, 84px);padding:var(--cas-menu-header-padding-top, 15px) var(--cas-menu-header-padding-right, 16px) var(--cas-menu-header-padding-bottom, 15px) var(--cas-menu-header-padding-left, 20px);border-bottom:1px solid var(--cas-menu-line);background:var(--cas-menu-panel-bg);box-shadow:0 6px 20px rgb(13 27 42 / 6%);}.cas-menu__header--no-logo{justify-content:flex-end;min-height:max(0px, calc(var(--cas-menu-header-min-height, 84px) - 16px));}.cas-menu__logo{margin:var(--cas-menu-logo-spacing-top, 0px) var(--cas-menu-logo-spacing-right, 0px) var(--cas-menu-logo-spacing-bottom, 0px) var(--cas-menu-logo-spacing-left, 0px);min-width:0;width:var(--cas-menu-logo-width, 190px);flex:0 1 var(--cas-menu-logo-width, 190px);display:inline-flex;align-items:center;max-width:max(0px, calc(100% - var(--cas-menu-close-size, 44px) - 18px - var(--cas-menu-logo-spacing-left, 0px) - var(--cas-menu-logo-spacing-right, 0px)));text-decoration:none;}.cas-menu__logo-image{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:left center;}.cas-menu button.cas-menu__close{display:inline-flex;flex:0 0 var(--cas-menu-close-size, 44px);align-items:center;justify-content:center;width:var(--cas-menu-close-size, 44px);height:var(--cas-menu-close-size, 44px);margin:0;padding:0;border:var(--cas-menu-close-border, 0 solid #153a5b) !important;border-radius:var(--cas-menu-close-radius, 6px) !important;background:var(--cas-menu-close-bg, #153a5b) !important;background-image:none !important;color:var(--cas-menu-close-icon, #fff) !important;box-shadow:var(--cas-menu-close-shadow, 0 4px 14px rgb(13 27 42 / 18%)) !important;cursor:pointer;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease;}.cas-menu button.cas-menu__close:hover{border-color:var(--cas-menu-close-border-hover, #0d2b46) !important;background:var(--cas-menu-close-hover-bg, #0d2b46) !important;background-image:none !important;color:var(--cas-menu-close-icon-hover, #fff) !important;}.cas-menu button.cas-menu__close:active{border-color:var(--cas-menu-close-border-active, #284f70) !important;background:var(--cas-menu-close-active-bg, #284f70) !important;background-image:none !important;color:var(--cas-menu-close-icon-active, #fff) !important;}.cas-menu button.cas-menu__close:focus-visible{border-color:var(--cas-menu-close-border-focus, #9ec2df) !important;background:var(--cas-menu-close-focus-bg, #315b7c) !important;background-image:none !important;color:var(--cas-menu-close-icon-focus, #fff) !important;outline:var(--cas-menu-close-outline, 3px solid #9ec2df) !important;outline-offset:var(--cas-menu-close-outline-offset, 2px) !important;}.cas-menu__close svg{display:block;width:min(var(--cas-menu-close-icon-size, 24px), calc(var(--cas-menu-close-size, 44px) - 8px));height:min(var(--cas-menu-close-icon-size, 24px), calc(var(--cas-menu-close-size, 44px) - 8px));}.cas-menu__close svg path{stroke-width:var(--cas-menu-close-stroke, 2) !important;}.cas-menu__view a:focus-visible,.cas-menu__submenu-toggle:focus-visible,.cas-menu__back:focus-visible{outline:3px solid var(--cas-menu-accent);outline-offset:-3px;}.cas-menu__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--cas-menu-panel-bg);}.cas-menu__view{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--cas-menu-panel-bg);transform:translate3d(110%, 0, 0);transition:transform var(--cas-menu-sub-speed) var(--cas-menu-easing),visibility 0s linear var(--cas-menu-sub-speed);visibility:hidden;will-change:transform;-webkit-overflow-scrolling:touch;}.cas-menu__view.is-active{z-index:2;visibility:visible;transform:translate3d(0, 0, 0);transition-delay:0s;}.cas-menu__view.is-before{z-index:1;visibility:visible;transform:translate3d(-110%, 0, 0);transition-delay:0s;}.cas-menu__menu,.cas-menu__menu ul,.cas-menu__view > ul{margin:0;padding:12px;list-style:none;}.cas-menu__menu ul,.cas-menu__view > ul.sub-menu{padding-top:6px;}.cas-menu__menu li,.cas-menu__view > ul li{--cas-menu-mobile-row-radius:var(--cas-menu-item-radius, 9px);position:relative;display:block;margin:0;padding:0;border:0;border-radius:var(--cas-menu-mobile-row-radius);background:var(--cas-menu-item-bg);transition:background-color 160ms ease;}.cas-menu[data-lines="1"] .cas-menu__menu > li + li,.cas-menu[data-lines="1"] .cas-menu__view > ul > li + li,.cas-menu[data-lines="1"] .sub-menu > li + li{--cas-menu-mobile-row-radius:0px;border-top:1px solid var(--cas-menu-line);border-radius:var(--cas-menu-mobile-row-radius);}.cas-menu .cas-menu__menu li:hover,.cas-menu .cas-menu__view > ul li:hover,.cas-menu .cas-menu__menu li:focus-within,.cas-menu .cas-menu__view > ul li:focus-within{background:var(--cas-menu-hover-bg);}.cas-menu__menu li.current-menu-item,.cas-menu__menu li.current-menu-ancestor,.cas-menu__view li.current-menu-item,.cas-menu__view li.current-menu-ancestor{background:var(--cas-menu-active-bg);}.cas-menu__menu a,.cas-menu__view > ul a{display:flex;align-items:center;width:100%;min-height:52px;padding:var(--cas-menu-item-pad-y, 12px) var(--cas-menu-item-pad-x, 14px);border:0;background:transparent;color:var(--cas-menu-main-color);font-size:var(--cas-menu-main-size);font-style:normal;font-weight:var(--cas-menu-main-weight, 700);letter-spacing:var(--cas-menu-main-spacing, 0);line-height:var(--cas-menu-main-line-height,1.35);text-decoration:none;white-space:normal;overflow-wrap:anywhere;}.cas-menu__menu .sub-menu a,.cas-menu__view > ul.sub-menu a{line-height:var(--cas-menu-sub-line-height,1.35);min-height:48px;color:var(--cas-menu-sub-color);font-size:var(--cas-menu-sub-size);font-weight:var(--cas-menu-sub-weight, 600);letter-spacing:var(--cas-menu-sub-spacing, 0);}.cas-menu__menu .sub-menu li,.cas-menu__view > ul.sub-menu li{--cas-menu-mobile-row-radius:var(--cas-menu-submenu-item-radius, 9px);border-radius:var(--cas-menu-mobile-row-radius);}.cas-menu .cas-menu__menu li.current-menu-item,.cas-menu .cas-menu__menu li.current-menu-ancestor,.cas-menu .cas-menu__view li.current-menu-item,.cas-menu .cas-menu__view li.current-menu-ancestor{border-radius:min(var(--cas-menu-mobile-row-radius),var(--cas-menu-active-radius-tl,0px)) min(var(--cas-menu-mobile-row-radius),var(--cas-menu-active-radius-tr,0px)) min(var(--cas-menu-mobile-row-radius),var(--cas-menu-active-radius-br,0px)) min(var(--cas-menu-mobile-row-radius),var(--cas-menu-active-radius-bl,0px));}.cas-menu__menu li.cas-menu__has-submenu > a,.cas-menu__view li.cas-menu__has-submenu > a{padding-right:calc(var(--cas-menu-arrow-size, 20px) + (var(--cas-menu-arrow-gap, 8px) * 2) + 8px);}.cas-menu__submenu-toggle{position:absolute;top:0;right:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--cas-menu-arrow-size, 20px) + (var(--cas-menu-arrow-gap, 8px) * 2));height:52px;margin:0;padding:0;border:0;border-left:1px solid color-mix(in srgb, var(--cas-menu-line) 75%, transparent);border-radius:0 var(--cas-menu-submenu-item-radius, 9px) var(--cas-menu-submenu-item-radius, 9px) 0;background:transparent;color:var(--cas-menu-arrow);cursor:pointer;}.cas-menu__submenu-toggle svg,.cas-menu__back svg{width:var(--cas-menu-arrow-size);height:var(--cas-menu-arrow-size);transition:transform var(--cas-menu-sub-speed) var(--cas-menu-easing);}.cas-menu__arrow--none{display:none;}.cas-menu[data-parent-arrow="none"] .cas-menu__has-submenu > a{padding-right:var(--cas-menu-item-pad-x, 14px);}.cas-menu[data-parent-arrow="none"] .cas-menu__submenu-toggle{display:none;}.cas-menu[data-submenu-layout="accordion"] .cas-menu__submenu-toggle svg{transform:rotate(90deg);}.cas-menu__view-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:var(--cas-menu-back-header-gap, 12px);min-height:62px;padding-block:8px;padding-inline:max(var(--cas-menu-back-header-inset, 16px), calc(var(--cas-menu-back-outline-width, 2px) + max(var(--cas-menu-back-outline-offset, 2px), 0px) + 1px));border-bottom:1px solid var(--cas-menu-line);background:var(--cas-menu-panel-bg);box-shadow:0 8px 22px rgb(13 27 42 / 6%);overflow:visible;}.cas-menu__view-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cas-menu-main-color);font-size:var(--cas-menu-main-size);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}.cas-menu[data-back-alignment="right"] .cas-menu__view-header .cas-menu__back,.cas-menu:not([data-back-alignment]) .cas-menu__view-header .cas-menu__back{margin-inline-start:auto;}.cas-menu[data-back-alignment="left"] .cas-menu__view-header,.cas-menu[data-back-alignment="centre"] .cas-menu__view-header{flex-direction:column;align-items:stretch;}.cas-menu[data-back-alignment="left"] .cas-menu__view-header .cas-menu__back{align-self:flex-start;}.cas-menu[data-back-alignment="centre"] .cas-menu__view-header .cas-menu__back{align-self:center;}.cas-menu button.cas-menu__back{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--cas-menu-arrow-gap, 8px);max-width:min(100%, 240px);min-height:var(--cas-menu-back-min-height, 42px);margin:0;padding:var(--cas-menu-back-pad-y, 9px) var(--cas-menu-back-pad-x, 12px);border:var(--cas-menu-back-border, 1px solid #153a5b) !important;border-radius:var(--cas-menu-back-radius, 8px) !important;background:var(--cas-menu-back-bg, #153a5b) !important;background-image:none !important;color:var(--cas-menu-back-text, #fff) !important;box-shadow:var(--cas-menu-back-shadow, 0 3px 10px rgb(13 27 42 / 10%)) !important;font-family:var(--cas-menu-back-font-family, inherit);font-size:var(--cas-menu-back-font-size, 13px);font-style:normal;font-weight:var(--cas-menu-back-font-weight, 800);letter-spacing:var(--cas-menu-back-spacing, 0);line-height:1.2;text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;}.cas-menu__back svg{color:var(--cas-menu-back-icon, #fff);}.cas-menu button.cas-menu__back:hover{border-color:var(--cas-menu-back-border-hover, #0d2b46) !important;background:var(--cas-menu-back-hover-bg, #0d2b46) !important;background-image:none !important;color:var(--cas-menu-back-hover-text, #fff) !important;}.cas-menu__back:hover svg{color:var(--cas-menu-back-hover-icon, #fff);}.cas-menu button.cas-menu__back:active{border-color:var(--cas-menu-back-border-active, #315b7c) !important;background:var(--cas-menu-back-active-bg, #315b7c) !important;background-image:none !important;color:var(--cas-menu-back-active-text, #fff) !important;transform:translateY(1px);}.cas-menu__back:active svg{color:var(--cas-menu-back-active-icon, #fff);}.cas-menu button.cas-menu__back:focus-visible{border-color:var(--cas-menu-back-border-focus, #9ec2df) !important;background:var(--cas-menu-back-focus-bg, #284f70) !important;background-image:none !important;color:var(--cas-menu-back-focus-text, #fff) !important;outline:var(--cas-menu-back-outline, 2px solid #153a5b) !important;outline-offset:var(--cas-menu-back-outline-offset, 2px) !important;}.cas-menu__back:focus-visible svg{color:var(--cas-menu-back-focus-icon, #fff);}.cas-menu[data-submenu-layout="accordion"] .cas-menu__view{position:relative;inset:auto;height:100%;transform:none;visibility:visible;}.cas-menu[data-submenu-layout="accordion"] .sub-menu{max-height:0;margin:0 0 0 12px;padding:0 0 0 8px;overflow:hidden;border-left:2px solid var(--cas-menu-accent);transition:max-height var(--cas-menu-sub-speed) var(--cas-menu-easing),padding var(--cas-menu-sub-speed) var(--cas-menu-easing);}.cas-menu[data-submenu-layout="accordion"] .sub-menu li,.cas-menu[data-submenu-layout="accordion"] .sub-menu a,.cas-menu[data-submenu-layout="accordion"] .cas-menu__submenu-toggle{border-radius:0;}.cas-menu__sr-only{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;}.cas-menu[data-follow-parent-links="1"] .cas-menu__has-submenu{display:grid;grid-template-columns:minmax(0, 1fr) auto;}.cas-menu[data-follow-parent-links="1"] .cas-menu__has-submenu > a{min-width:0;padding-right:var(--cas-menu-item-pad-x, 14px);overflow-wrap:anywhere;}.cas-menu[data-follow-parent-links="1"] .cas-menu__has-submenu > ul{grid-column:1/-1;}.cas-menu[data-follow-parent-links="1"] .cas-menu__submenu-toggle{position:static;grid-column:2;grid-row:1;align-self:stretch;width:max(44px, calc(var(--cas-menu-arrow-size, 20px) + var(--cas-menu-arrow-gap, 8px) * 2));height:auto;min-height:52px;}.cas-menu button.cas-menu__submenu-toggle,.cas-menu button.cas-menu__submenu-toggle:is(:hover, :focus, :active){padding:0;border-width:0 0 0 1px;border-style:solid;border-color:var(--cas-menu-line);background:transparent;box-shadow:none;color:var(--cas-menu-arrow);}.cas-menu button.cas-menu__submenu-toggle:focus-visible{outline:2px solid var(--cas-menu-accent, #9ec2df);outline-offset:-3px;}/* Forward-arrow colour choices leave Back controls and raster artwork intact. */.cas-menu[data-mobile-arrow-colour-mode="inherit"] .cas-menu__has-submenu > .cas-menu__submenu-toggle{color:var(--cas-menu-main-color);}.cas-menu[data-mobile-arrow-colour-mode="inherit"] .sub-menu .cas-menu__has-submenu > .cas-menu__submenu-toggle{color:var(--cas-menu-sub-color);}.cas-menu[data-mobile-arrow-colour-mode="custom"] .cas-menu__has-submenu > .cas-menu__submenu-toggle{color:var(--cas-menu-mobile-arrow-color);}.cas-menu[data-mobile-arrow-colour-mode="custom"] li:is(:hover,:focus-within,.is-submenu-open) > .cas-menu__submenu-toggle{color:var(--cas-menu-mobile-arrow-hover-color);}.cas-menu[data-mobile-arrow-colour-mode="custom"] li:is(:active,.current-menu-item,.current-menu-ancestor) > .cas-menu__submenu-toggle{color:var(--cas-menu-mobile-arrow-active-color);}.cas-menu-instance,.cas-menu-instance *{box-sizing:border-box;}.cas-menu-instance{width:100%;min-width:0;position:relative;border:0;}.cas-menu{border:0;}.cas-menu-instance .cas-menu-desktop{display:flex;justify-content:var(--cas-menu-align,flex-start);min-width:0;overflow:visible;}.cas-menu-instance .cas-menu-mobile-trigger{display:none;justify-content:var(--cas-menu-align,flex-start);}.cas-menu-instance[data-mode="mobile"] > .cas-menu-mobile-trigger{display:flex;}.cas-menu-instance[data-mode="mobile"] > .cas-menu-desktop{display:none;}.elementor-sticky__spacer .cas-menu-instance{visibility:hidden;pointer-events:none;}.cas-menu-instance button.cas-menu__trigger,.cas-menu-instance button.cas-menu__trigger:is(:hover,:focus,:active){position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--cas-menu-burger-size);height:var(--cas-menu-burger-size);min-width:var(--cas-menu-burger-size);min-height:var(--cas-menu-burger-size);margin:0;padding:0;border:0;border-radius:var(--cas-menu-burger-radius);background:var(--cas-menu-burger-bg);color:var(--cas-menu-burger-icon);box-shadow:var(--cas-menu-burger-shadow);cursor:pointer;line-height:1;appearance:none;}.cas-menu-instance button.cas-menu__trigger:is(:hover,:focus-visible){background:var(--cas-menu-burger-hover-bg);color:var(--cas-menu-burger-hover-icon);}.cas-menu-instance button.cas-menu__trigger:focus-visible{outline:2px solid var(--cas-menu-accent);outline-offset:3px;}.cas-menu__trigger .cas-menu__burger-bars{position:relative;width:min(var(--cas-menu-burger-icon-size),70%);height:min(var(--cas-menu-burger-icon-size),70%);display:block;color:inherit;pointer-events:none;}.cas-menu__trigger .cas-menu__burger-bars > span{position:absolute;left:0;width:100%;height:var(--cas-menu-burger-line-width,2px);background:currentColor;border-radius:9px;transform:translateY(-50%);transform-origin:center;transition:top var(--cas-menu-burger-morph-speed) ease,transform var(--cas-menu-burger-morph-speed) ease,opacity var(--cas-menu-burger-morph-speed) ease;}.cas-menu__trigger .cas-menu__burger-bars > span:nth-child(1){top:18%;}.cas-menu__trigger .cas-menu__burger-bars > span:nth-child(2){top:50%;}.cas-menu__trigger .cas-menu__burger-bars > span:nth-child(3){top:82%;}.cas-menu__trigger[data-cas-burger-style="morphing-bars"][aria-expanded="true"] .cas-menu__burger-bars > span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg);}.cas-menu__trigger[data-cas-burger-style="morphing-bars"][aria-expanded="true"] .cas-menu__burger-bars > span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.25);}.cas-menu__trigger[data-cas-burger-style="morphing-bars"][aria-expanded="true"] .cas-menu__burger-bars > span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg);}.cas-menu__trigger--closed-settled .cas-menu__burger-bars > span{transition:none;}.cas-menu-desktop ul,.cas-menu-desktop li{list-style:none;margin:0;padding:0;}.cas-menu-desktop .cas-menu-desktop__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--cas-menu-desktop-item-gap,0px);width:max-content;max-width:100%;border:0;background:var(--cas-menu-desktop-menu-bg);border-radius:var(--cas-menu-desktop-radius-tl) var(--cas-menu-desktop-radius-tr) var(--cas-menu-desktop-radius-br) var(--cas-menu-desktop-radius-bl);}.cas-menu-desktop li{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:var(--cas-menu-desktop-item-radius);background:var(--cas-menu-desktop-item-bg);}.cas-menu-desktop .cas-menu-desktop__list > li:first-child{border-top-left-radius:var(--cas-menu-desktop-radius-tl);border-bottom-left-radius:var(--cas-menu-desktop-radius-bl);}.cas-menu-desktop .cas-menu-desktop__list > li:last-child{border-top-right-radius:var(--cas-menu-desktop-radius-tr);border-bottom-right-radius:var(--cas-menu-desktop-radius-br);}.cas-menu-desktop .cas-menu-desktop__list > li + li::before{content:"";position:absolute;inset-block:var(--cas-menu-desktop-separator-inset);inset-inline-start:0;border-inline-start:var(--cas-menu-desktop-separator-width) var(--cas-menu-desktop-separator-style) var(--cas-menu-desktop-separator);pointer-events:none;}.cas-menu-desktop a{display:flex;flex:1;align-items:center;min-width:0;margin:0;padding:var(--cas-menu-desktop-item-pad-y) var(--cas-menu-desktop-item-pad-x);border:0;border-radius:inherit;background:transparent;box-shadow:none;text-decoration:none;color:var(--cas-menu-desktop-text);font-family:var(--cas-menu-desktop-font-family);font-size:var(--cas-menu-desktop-main-size);font-weight:var(--cas-menu-desktop-main-weight);letter-spacing:var(--cas-menu-desktop-main-spacing);text-transform:var(--cas-menu-desktop-main-transform);line-height:1.35;white-space:normal;overflow-wrap:anywhere;}.cas-menu-desktop .cas-menu-desktop__parent > a{padding-inline-end:var(--cas-menu-desktop-arrow-gap);}.cas-menu-desktop .cas-menu-desktop__list > .cas-menu-home-item > a{justify-content:center;}.cas-menu-desktop .cas-menu-home-icon{display:block;flex:none;width:var(--cas-menu-home-icon-size,24px);height:var(--cas-menu-home-icon-size,24px);max-width:none;pointer-events:none;}.cas-menu-desktop .cas-menu-home-media > .cas-menu-home-image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;}.cas-menu-desktop .cas-menu-home-media > [hidden]{display:none!important;}.cas-menu-desktop li:is(:hover,:focus-within,.is-open){background:var(--cas-menu-desktop-hover-bg);}.cas-menu-desktop li:is(:hover,:focus-within,.is-open) > a{color:var(--cas-menu-desktop-hover-text);background:transparent;}.cas-menu-desktop li:is(.current-menu-item,.current-menu-ancestor){background:var(--cas-menu-desktop-active-bg);}.cas-menu-desktop li:is(.current-menu-item,.current-menu-ancestor) > a{color:var(--cas-menu-desktop-active-text);}.cas-menu-desktop button.cas-menu-desktop__toggle,.cas-menu-desktop button.cas-menu-desktop__toggle:is(:hover,:focus,:active){display:flex;align-items:center;justify-content:center;flex:none;align-self:stretch;min-width:28px;min-height:28px;width:calc(var(--cas-menu-desktop-arrow-size) + var(--cas-menu-desktop-item-pad-x));padding:0 var(--cas-menu-desktop-item-pad-x) 0 0;margin:0;border:0;border-radius:inherit;box-shadow:none;background:transparent;color:var(--cas-menu-desktop-arrow);cursor:pointer;}.cas-menu-desktop button.cas-menu-desktop__toggle > span{display:var(--cas-menu-desktop-arrow-display,inline-flex);flex:none;width:var(--cas-menu-desktop-arrow-size);height:var(--cas-menu-desktop-arrow-size);background:currentColor;mask:var(--cas-menu-desktop-arrow-mask) center/contain no-repeat;-webkit-mask:var(--cas-menu-desktop-arrow-mask) center/contain no-repeat;}.cas-menu-desktop li:is(:hover,:focus-within,.is-open) > button.cas-menu-desktop__toggle{color:var(--cas-menu-desktop-arrow-hover);}.cas-menu-desktop li:is(.current-menu-item,.current-menu-ancestor) > button.cas-menu-desktop__toggle{color:var(--cas-menu-desktop-arrow-active);}.cas-menu-desktop a:focus-visible,.cas-menu-desktop button.cas-menu-desktop__toggle:focus-visible{outline:2px solid var(--cas-menu-accent);outline-offset:-3px;}/* Automatic panels fit their longest label, but never shrink below their parent item. */.cas-menu-desktop .sub-menu{--cas-menu-desktop-submenu-shift-x:0px;/* A dropdown has its own palette; its disclosure arrows follow the adjacent label. */--cas-menu-desktop-arrow:var(--cas-menu-desktop-submenu-text);--cas-menu-desktop-arrow-hover:var(--cas-menu-desktop-submenu-hover-text);--cas-menu-desktop-arrow-active:var(--cas-menu-desktop-submenu-active-text);position:absolute;z-index:1000;top:calc(100% + var(--cas-menu-desktop-submenu-offset));inset-inline-start:0;display:block;width:var(--cas-menu-desktop-submenu-width);min-width:min(max(100%,var(--cas-menu-desktop-submenu-min-width,0px)),calc(var(--cas-menu-desktop-viewport-width,100vw) - 24px));max-width:calc(var(--cas-menu-desktop-viewport-width,100vw) - 24px);translate:var(--cas-menu-desktop-submenu-shift-x) 0;border:var(--cas-menu-desktop-submenu-border-width) var(--cas-menu-desktop-submenu-border-style) var(--cas-menu-desktop-submenu-border);border-radius:var(--cas-menu-desktop-submenu-panel-radius);background:var(--cas-menu-desktop-submenu-bg);box-shadow:var(--cas-menu-desktop-submenu-shadow);visibility:hidden;opacity:0;pointer-events:none;transform:var(--cas-menu-desktop-submenu-closed-transform);filter:var(--cas-menu-desktop-submenu-closed-filter,none);transition:var(--cas-menu-desktop-submenu-transition);will-change:var(--cas-menu-desktop-submenu-will-change);}.cas-menu-desktop .sub-menu::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:var(--cas-menu-desktop-submenu-offset);}.cas-menu-desktop .sub-menu .sub-menu{top:calc(-1 * var(--cas-menu-desktop-submenu-line-offset,0px));inset-inline-start:100%;}/* Absolute positioning starts inside the owning row's border. At the first
   row also compensate the panel border so both outside top edges meet. */.cas-menu-desktop .sub-menu > li:first-child > .sub-menu{top:calc(-1 * (var(--cas-menu-desktop-submenu-border-offset,0px) + var(--cas-menu-desktop-submenu-first-line-offset,0px)));}.cas-menu-desktop .sub-menu[data-flyout-edges-ready="1"] > li > .sub-menu{top:var(--cas-menu-desktop-flyout-top,0px);}.cas-menu-desktop .sub-menu.opens-left{inset-inline-start:auto;inset-inline-end:0;}.cas-menu-desktop .sub-menu .sub-menu.opens-left{inset-inline-end:100%;}.cas-menu-desktop .sub-menu .sub-menu::before{inset-block:0;inset-inline-start:-5px;width:5px;height:auto;}.cas-menu-desktop .sub-menu .cas-menu-desktop__toggle > span{transform:rotate(var(--cas-menu-desktop-arrow-nested-rotation));}.cas-menu-instance:not(.is-ready) .cas-menu-desktop li:is(:hover,:focus-within) > .sub-menu,.cas-menu-desktop li.is-open > .sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none;filter:none;transition-delay:0s;}.cas-menu-desktop .sub-menu > li{display:flex;background:var(--cas-menu-desktop-submenu-bg);border-radius:var(--cas-menu-desktop-submenu-item-radius);}.cas-menu-desktop .sub-menu > li:first-child{border-radius:var(--cas-menu-desktop-submenu-first-paint-radius,var(--cas-menu-desktop-submenu-first-radius));border-top:var(--cas-menu-desktop-submenu-first-line-width) var(--cas-menu-desktop-submenu-line-style) var(--cas-menu-desktop-submenu-line);}.cas-menu-desktop .sub-menu > li:last-child{border-radius:var(--cas-menu-desktop-submenu-last-paint-radius,var(--cas-menu-desktop-submenu-last-radius));border-bottom:var(--cas-menu-desktop-submenu-last-line-width) var(--cas-menu-desktop-submenu-line-style) var(--cas-menu-desktop-submenu-line);}.cas-menu-desktop .sub-menu > li:only-child{border-radius:var(--cas-menu-desktop-submenu-only-paint-radius,var(--cas-menu-desktop-submenu-only-radius));}/* Sideways flyouts meet their parent with a straight edge. Logical corners
   follow RTL and the collision flip; the first downward dropdown is unchanged. */.cas-menu-desktop .sub-menu .sub-menu:not(.opens-left),.cas-menu-desktop .sub-menu .sub-menu:not(.opens-left) > li{border-start-start-radius:0;border-end-start-radius:0;}.cas-menu-desktop .sub-menu .sub-menu.opens-left,.cas-menu-desktop .sub-menu .sub-menu.opens-left > li{border-start-end-radius:0;border-end-end-radius:0;}/* An edge row with a sideways child also joins on its outward edge. Match the
   panel paint as well as its row; childless corners keep the selected radius. */.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]):has(> li:first-child:not(.cas-menu-mega-column) > .sub-menu:not(.opens-left)),.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]) > li:first-child:not(.cas-menu-mega-column):has(> .sub-menu:not(.opens-left)){border-start-end-radius:0;}.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]):has(> li:last-child:not(.cas-menu-mega-column) > .sub-menu:not(.opens-left)),.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]) > li:last-child:not(.cas-menu-mega-column):has(> .sub-menu:not(.opens-left)){border-end-end-radius:0;}.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]):has(> li:first-child:not(.cas-menu-mega-column) > .sub-menu.opens-left),.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]) > li:first-child:not(.cas-menu-mega-column):has(> .sub-menu.opens-left){border-start-start-radius:0;}.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]):has(> li:last-child:not(.cas-menu-mega-column) > .sub-menu.opens-left),.cas-menu-desktop .sub-menu:not([data-flyout-edges-ready]) > li:last-child:not(.cas-menu-mega-column):has(> .sub-menu.opens-left){border-end-start-radius:0;}/* Measured visual edges cover responsive grids and browsers without :has(). */.cas-menu-desktop .sub-menu.cas-menu-join-start-start,.cas-menu-desktop .sub-menu > li.cas-menu-join-start-start{border-start-start-radius:0;}.cas-menu-desktop .sub-menu.cas-menu-join-start-end,.cas-menu-desktop .sub-menu > li.cas-menu-join-start-end{border-start-end-radius:0;}.cas-menu-desktop .sub-menu.cas-menu-join-end-start,.cas-menu-desktop .sub-menu > li.cas-menu-join-end-start{border-end-start-radius:0;}.cas-menu-desktop .sub-menu.cas-menu-join-end-end,.cas-menu-desktop .sub-menu > li.cas-menu-join-end-end{border-end-end-radius:0;}.cas-menu-desktop .sub-menu > li + li{border-top:var(--cas-menu-desktop-submenu-line-width) var(--cas-menu-desktop-submenu-line-style) var(--cas-menu-desktop-submenu-line);}.cas-menu-desktop .sub-menu > li > a{padding:var(--cas-menu-desktop-submenu-pad-y) var(--cas-menu-desktop-submenu-pad-x);color:var(--cas-menu-desktop-submenu-text);font-family:var(--cas-menu-desktop-sub-font-family);font-size:var(--cas-menu-desktop-sub-size);font-weight:var(--cas-menu-desktop-sub-weight);letter-spacing:var(--cas-menu-desktop-sub-spacing);text-transform:var(--cas-menu-desktop-sub-transform);white-space:normal;}.cas-menu-desktop .sub-menu > li:is(:hover,:focus-within,.is-open){background:var(--cas-menu-desktop-submenu-hover-bg);}.cas-menu-desktop .sub-menu > li:is(:hover,:focus-within,.is-open) > a{color:var(--cas-menu-desktop-submenu-hover-text);}.cas-menu-desktop .sub-menu > li:is(.current-menu-item,.current-menu-ancestor){background:var(--cas-menu-desktop-submenu-active-bg);}.cas-menu-desktop .sub-menu > li:is(.current-menu-item,.current-menu-ancestor) > a{color:var(--cas-menu-desktop-submenu-active-text);}[dir="rtl"] .cas-menu-desktop .sub-menu .cas-menu-desktop__toggle > span{transform:rotate(calc(-1 * var(--cas-menu-desktop-arrow-nested-rotation)));}@media (prefers-reduced-motion:reduce){.cas-menu,.cas-menu *,.cas-menu-instance *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}/* Optional first-level catalogue layout. Descendant menus keep the normal flyout rules. */.cas-menu-desktop:is([data-dropdown-layout="grid"],[data-dropdown-layout="grid-3"],[data-dropdown-layout="grid-4"]) > .cas-menu-desktop__list > li > .sub-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,50%)),1fr));width:var(--cas-menu-desktop-grid-width,600px);min-width:0;}.cas-menu-desktop[data-dropdown-layout="grid-3"] > .cas-menu-desktop__list > li > .sub-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,33.333333%)),1fr));}.cas-menu-desktop[data-dropdown-layout="grid-4"] > .cas-menu-desktop__list > li > .sub-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,25%)),1fr));}.cas-menu-desktop .sub-menu .cas-menu-link-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cas-menu-description-gap,6px);min-width:0;max-width:100%;text-align:start;}.cas-menu-desktop .sub-menu .cas-menu-link-description{display:block;color:inherit;font-size:var(--cas-menu-description-size,12px);font-weight:var(--cas-menu-description-weight,400);line-height:var(--cas-menu-description-line-height,1.5);letter-spacing:var(--cas-menu-description-spacing,0);text-transform:none;white-space:normal;overflow-wrap:anywhere;}.cas-menu-desktop:is([data-desktop-animation="fade-scale"],[data-desktop-animation="fade-settle"]) .sub-menu{transform-origin:top left;}.cas-menu-desktop[data-desktop-animation="fade-unfold"] .sub-menu{transform-origin:top center;}/* Opt-in per-item layouts override the global catalogue grid. */.cas-menu-desktop[data-dropdown-layout] > .cas-menu-desktop__list > li.cas-menu-layout-single > .sub-menu{display:block;width:var(--cas-menu-item-dropdown-width,max-content);min-width:min(100%,calc(var(--cas-menu-desktop-viewport-width,100vw) - 24px));}.cas-menu-desktop[data-dropdown-layout] > .cas-menu-desktop__list > li.cas-menu-layout-mega > .sub-menu{display:grid;grid-template-columns:var(--cas-menu-mega-column-template,repeat(var(--cas-menu-mega-columns,3),minmax(0,1fr)));align-items:start;width:var(--cas-menu-item-dropdown-width,720px);min-width:0;gap:12px;padding:6px;border-radius:var(--cas-menu-desktop-submenu-panel-radius);}.cas-menu-desktop[data-dropdown-layout] .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column{display:block;min-width:0;border:0;border-radius:0;background:transparent!important;}.cas-menu-desktop .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column > .sub-menu{position:static;display:block;width:auto;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;isolation:auto;visibility:inherit;opacity:1;pointer-events:inherit;translate:none;transform:none;filter:none;transition:none;animation:none;will-change:auto;}/* Column lists share the outer panel, including its frosted-glass paint layer. */.cas-menu-desktop .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column > .sub-menu::before,.cas-menu-desktop .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column > .sub-menu::after{display:none!important;content:none!important;}.cas-menu-desktop .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column > .sub-menu > li:not(:hover,:focus-within,.is-open,.current-menu-item,.current-menu-ancestor){background:transparent;}/* Inline columns are not panel boundaries; keep their requested item rounding. */.cas-menu-desktop :where(.cas-menu-mega-column) > .sub-menu > li:first-child{border-radius:var(--cas-menu-desktop-submenu-first-radius);}.cas-menu-desktop :where(.cas-menu-mega-column) > .sub-menu > li:last-child{border-radius:var(--cas-menu-desktop-submenu-last-radius);}.cas-menu-desktop :where(.cas-menu-mega-column) > .sub-menu > li:only-child{border-radius:var(--cas-menu-desktop-submenu-only-radius);}.cas-menu-desktop .cas-menu-mega-heading,.cas-menu-desktop .sub-menu > li.cas-menu-mega-column > a{display:block;margin:0;padding:var(--cas-menu-desktop-submenu-pad-y) var(--cas-menu-desktop-submenu-pad-x);overflow-wrap:anywhere;font-family:var(--cas-menu-desktop-heading-font-family,inherit);font-size:var(--cas-menu-desktop-heading-font-size,16px);font-weight:var(--cas-menu-desktop-heading-font-weight,600);line-height:var(--cas-menu-desktop-heading-line-height,1.4);letter-spacing:var(--cas-menu-desktop-heading-letter-spacing,0);text-transform:var(--cas-menu-desktop-heading-text-transform,none);color:var(--cas-menu-desktop-heading-color,#2a2a2a);}/* Mobile keeps its normal parent disclosure and places column sections in that view. */.cas-menu .cas-menu-mega-column{background:transparent!important;}.cas-menu .cas-menu-mega-column > ul.sub-menu{display:block;max-height:none;margin:0;padding:0;overflow:visible;border:0;transition:none;}.cas-menu .cas-menu-mega-heading,.cas-menu .cas-menu-mega-column > a{display:block;margin:0;padding:var(--cas-menu-item-pad-y,12px) var(--cas-menu-item-pad-x,14px);min-height:0;overflow-wrap:anywhere;font-family:var(--cas-menu-mobile-heading-font-family,inherit);font-size:var(--cas-menu-mobile-heading-font-size,16px);font-weight:var(--cas-menu-mobile-heading-font-weight,600);line-height:var(--cas-menu-mobile-heading-line-height,1.4);letter-spacing:var(--cas-menu-mobile-heading-letter-spacing,0);text-transform:var(--cas-menu-mobile-heading-text-transform,none);color:var(--cas-menu-mobile-heading-color,#2a2a2a);}.cas-menu-instance .cas-menu-link-icon,.cas-menu .cas-menu-link-icon{display:block;flex:none;align-self:center;margin-inline-end:8px;fill:currentColor;}.cas-menu-desktop .cas-menu-link-icon{width:var(--cas-menu-desktop-link-icon-size,14px);height:var(--cas-menu-desktop-link-icon-size,14px);}.cas-menu .cas-menu-link-icon{width:var(--cas-menu-mobile-link-icon-size,14px);height:var(--cas-menu-mobile-link-icon-size,14px);}.cas-menu-instance .cas-menu-link-label,.cas-menu .cas-menu-link-label{min-width:0;}[dir="rtl"] .cas-menu-instance .cas-menu-link-icon,[dir="rtl"] .cas-menu .cas-menu-link-icon{transform:scaleX(-1);}.cas-menu-desktop .cas-menu-static-label{display:flex;flex:1;align-items:center;min-width:0;margin:0;padding:var(--cas-menu-desktop-item-pad-y) var(--cas-menu-desktop-item-pad-x);border-radius:inherit;color:var(--cas-menu-desktop-text);font-family:var(--cas-menu-desktop-font-family);font-size:var(--cas-menu-desktop-main-size);font-weight:var(--cas-menu-desktop-main-weight);letter-spacing:var(--cas-menu-desktop-main-spacing);text-transform:var(--cas-menu-desktop-main-transform);line-height:1.35;white-space:normal;overflow-wrap:anywhere;}.cas-menu-desktop .sub-menu > li > .cas-menu-static-label{padding:var(--cas-menu-desktop-submenu-pad-y) var(--cas-menu-desktop-submenu-pad-x);color:var(--cas-menu-desktop-submenu-text);font-family:var(--cas-menu-desktop-sub-font-family);font-size:var(--cas-menu-desktop-sub-size);font-weight:var(--cas-menu-desktop-sub-weight);letter-spacing:var(--cas-menu-desktop-sub-spacing);text-transform:var(--cas-menu-desktop-sub-transform);}.cas-menu .cas-menu-static-label{display:flex;align-items:center;width:100%;min-height:52px;padding:var(--cas-menu-item-pad-y,12px) var(--cas-menu-item-pad-x,14px);color:var(--cas-menu-main-color);font-size:var(--cas-menu-main-size);font-weight:var(--cas-menu-main-weight,700);letter-spacing:var(--cas-menu-main-spacing,0);line-height:var(--cas-menu-main-line-height,1.35);overflow-wrap:anywhere;}.cas-menu .sub-menu .cas-menu-static-label{min-height:48px;color:var(--cas-menu-sub-color);font-size:var(--cas-menu-sub-size);font-weight:var(--cas-menu-sub-weight,600);letter-spacing:var(--cas-menu-sub-spacing,0);line-height:var(--cas-menu-sub-line-height,1.35);}/* Opt-in spacing uses a real grid gap: separators paint inside the gap and
   never increase row height. Standard layouts retain their original geometry. */.cas-menu-desktop[data-dropdown-spacing="spaced-list"]{--cas-menu-desktop-submenu-line-offset:0px;--cas-menu-desktop-submenu-first-line-offset:0px;}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu,.cas-menu-desktop[data-dropdown-spacing="spaced-list"][data-dropdown-layout] > .cas-menu-desktop__list > li.cas-menu-layout-single > .sub-menu{display:grid;row-gap:var(--cas-menu-desktop-dropdown-row-gap,0px);padding:var(--cas-menu-desktop-dropdown-padding-top,0px) var(--cas-menu-desktop-dropdown-padding-right,0px) var(--cas-menu-desktop-dropdown-padding-bottom,0px) var(--cas-menu-desktop-dropdown-padding-left,0px);}.cas-menu-desktop[data-dropdown-spacing="spaced-list"][data-dropdown-layout] > .cas-menu-desktop__list > li.cas-menu-layout-mega > .sub-menu{column-gap:var(--cas-menu-desktop-mega-column-gap,12px);row-gap:var(--cas-menu-desktop-dropdown-row-gap,0px);padding:var(--cas-menu-desktop-dropdown-padding-top,0px) var(--cas-menu-desktop-dropdown-padding-right,0px) var(--cas-menu-desktop-dropdown-padding-bottom,0px) var(--cas-menu-desktop-dropdown-padding-left,0px);}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .cas-menu-layout-mega > .sub-menu > li.cas-menu-mega-column > .sub-menu{display:grid;padding:0;row-gap:var(--cas-menu-desktop-dropdown-row-gap,0px);}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(.cas-menu-mega-column){border-top:0;border-bottom:0;}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(:hover,:focus-within,.is-open,.current-menu-item,.current-menu-ancestor){background:transparent!important;}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(.cas-menu-mega-column)::before{content:"";position:absolute;inset-inline:0;top:calc(var(--cas-menu-desktop-dropdown-row-gap,0px) / -2);bottom:auto;height:0;width:auto;border:0;border-top:var(--cas-menu-desktop-submenu-line-width) var(--cas-menu-desktop-submenu-line-style) var(--cas-menu-desktop-submenu-line);pointer-events:none;}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(.cas-menu-mega-column):first-child::before{top:0;border-top-width:var(--cas-menu-desktop-submenu-first-line-width);}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(.cas-menu-mega-column):last-child::after{content:"";position:absolute;inset-inline:0;bottom:0;height:0;border-bottom:var(--cas-menu-desktop-submenu-last-line-width) var(--cas-menu-desktop-submenu-line-style) var(--cas-menu-desktop-submenu-line);pointer-events:none;}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li:not(.cas-menu-mega-column) > :is(a,.cas-menu-static-label){line-height:var(--cas-menu-desktop-submenu-line-height,1.35);}.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .cas-menu-mega-heading,.cas-menu-desktop[data-dropdown-spacing="spaced-list"] .sub-menu > li.cas-menu-mega-column > a{padding-block:var(--cas-menu-desktop-mega-heading-padding-top,0px) var(--cas-menu-desktop-mega-heading-padding-bottom,0px);}/* This effect moves only the decorative link icon. Labels keep their position
   and weight, including keyboard focus and right-to-left navigation. */.cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .sub-menu > li > :is(a,.cas-menu-static-label) .cas-menu-link-icon{transition:translate 300ms ease;}.cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .sub-menu > li > :is(a,.cas-menu-static-label) .cas-menu-link-label{transition:color 300ms ease,text-shadow 300ms ease;}.cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .sub-menu > li > :is(a,.cas-menu-static-label):is(:hover,:focus-within) .cas-menu-link-icon{translate:3px 0;}[dir="rtl"] .cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .sub-menu > li > :is(a,.cas-menu-static-label):is(:hover,:focus-within) .cas-menu-link-icon{translate:-3px 0;}.cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .sub-menu > li > :is(a,.cas-menu-static-label):is(:hover,:focus-within) .cas-menu-link-label{color:#000;text-shadow:0 0 1px rgba(0,0,0,.9);}@media(prefers-reduced-motion:reduce){.cas-menu-desktop[data-submenu-hover-effect="icon-nudge-emphasis"] .cas-menu-link-icon{translate:none!important;transition:none!important;}}
