:root{--rph-menu-font-family:inherit;--rph-menu-font-weight:normal;--rph-menu-link-color:#333;--rph-menu-link-hover-color:#0073aa;--rph-menu-bg-color:#fff}.rph-menu-desktop-wrapper *,.rph-menu-mobile-wrapper *,.rph-menu-desktop-wrapper *::before,.rph-menu-mobile-wrapper *::before,.rph-menu-desktop-wrapper *::after,.rph-menu-mobile-wrapper *::after{box-sizing:border-box;margin:0;padding:0}.rph-menu-desktop-wrapper,.rph-menu-mobile-wrapper{font-family:var(--rph-menu-font-family,inherit)}.rph-menu-desktop-wrapper ul,.rph-menu-mobile-wrapper ul{list-style:none;margin:0;padding:0}.rph-menu-desktop-wrapper a,.rph-menu-mobile-wrapper a{font-weight:var(--rph-menu-font-weight,normal);color:var(--rph-menu-link-color,#333);text-decoration:none;transition:color 0.2s ease-in-out;display:inline-block;vertical-align:middle}.rph-menu-desktop-wrapper a:hover,.rph-menu-desktop-wrapper a:focus,.rph-menu-mobile-wrapper a:hover,.rph-menu-mobile-wrapper a:focus{color:var(--rph-menu-link-hover-color,#0073aa);outline:2px solid #fff0;outline-offset:2px}.rph-menu-desktop-wrapper a:focus-visible,.rph-menu-mobile-wrapper a:focus-visible{outline-color:var(--rph-menu-link-hover-color,#0073aa)}.rph-menu-desktop-wrapper button,.rph-menu-mobile-wrapper button{font-family:inherit;font-weight:var(--rph-menu-font-weight,normal);color:var(--rph-menu-link-color,#333);background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;display:inline-block;transition:color 0.2s ease-in-out;vertical-align:middle;font-size:inherit}.rph-menu-desktop-wrapper button:hover,.rph-menu-desktop-wrapper button:focus,.rph-menu-mobile-wrapper button:hover,.rph-menu-mobile-wrapper button:focus{color:var(--rph-menu-link-hover-color,#0073aa);outline:2px solid #fff0;outline-offset:2px}.rph-menu-desktop-wrapper button:focus-visible,.rph-menu-mobile-wrapper button:focus-visible{outline-color:var(--rph-menu-link-hover-color,#0073aa)}.rph-dropdown-indicator,.rph-accordion-indicator{display:inline-block;margin-left:.4em;font-size:.8em;line-height:1;vertical-align:middle;transition:transform 0.3s ease}.rph-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.rph-location-child-toggle{background:none;border:none;color:inherit;cursor:pointer;padding:5px 8px;margin-left:5px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;opacity:.8;transition:opacity 0.2s ease,transform 0.3s ease;position:relative;flex-shrink:0}.rph-location-child-toggle:hover,.rph-location-child-toggle:focus{opacity:1;outline:1px dotted currentColor;outline-offset:1px}.rph-location-child-toggle .rph-submenu-child-indicator{margin-left:0;font-size:1.1em;transition:transform 0.3s ease;display:inline-block}.rph-location-child-toggle[aria-expanded="true"] .rph-submenu-child-indicator{transform:rotate(90deg)}.rph-location-parent-item>ul.rph-submenu-child-list{overflow:hidden;max-height:0;transition:max-height 0.35s ease-out,padding 0.35s ease-out,margin 0.35s ease-out;margin-top:0;padding-top:0;padding-bottom:0;list-style:none;display:block}.rph-location-parent-item.is-location-children-open>ul.rph-submenu-child-list:not([hidden]){max-height:1000px;transition:max-height 0.4s ease-in,padding 0.4s ease-in,margin 0.4s ease-in;margin-top:5px;margin-bottom:10px;padding-top:5px;padding-bottom:5px}.rph-submenu-item>a>.rph-submenu-child-indicator{display:none}