{"id":28,"date":"2026-05-09T15:12:42","date_gmt":"2026-05-09T07:12:42","guid":{"rendered":"http:\/\/openryd.com\/index.php\/contact-us\/"},"modified":"2026-05-18T10:40:12","modified_gmt":"2026-05-18T02:40:12","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/openryd.com\/contact-us\/","title":{"rendered":"Contact Us"},"content":{"rendered":"\n<style>\n\nbody.page-id-28 #wf_header,\nbody.page-id-28 #wf_footer,\nbody.page-id-28 #wf_pagetitle,\nbody.page-id-28 .mobile-bottom-nav-wrapper,\nbody.page-id-28 .wf_preloader,\nbody.page-id-28 .wf_posts > .wf-container > .wf-row > [class*=\"wf-col-\"]:not(#wf-main) { display: none !important; }\nbody.page-id-28 .wf_posts { padding: 0 !important; margin: 0 !important; background: #fff !important; overflow: hidden !important; }\nbody.page-id-28 .wf_posts > .wf-container { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }\nbody.page-id-28 .wf_posts .wf-row { margin: 0 !important; display: block !important; }\nbody.page-id-28 #wf-main,\nbody.page-id-28 .wf_posts [class*=\"wf-col-\"] { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0 !important; margin: 0 !important; transform: none !important; animation: none !important; visibility: visible !important; }\nbody.page-id-28 .post.single-post { margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: transparent !important; }\nbody.page-id-28 .openryd-page { width: 100% !important; max-width: none !important; margin: 0 !important; overflow: hidden !important; }\nbody.page-id-28 .openryd-page h1,\nbody.page-id-28 .openryd-page h2,\nbody.page-id-28 .openryd-page h3 { letter-spacing: 0 !important; }\nhtml, body { overflow-x: hidden; }\n\n\n    :root {\n      --ink: #12201c;\n      --muted: #5b6c66;\n      --line: #dfe7e2;\n      --soft: #f4f7f5;\n      --green: #15a46d;\n      --dark: #0e211c;\n      --gold: #d7ad63;\n    }\n    * { box-sizing: border-box; }\n    .openryd-page {\n      margin: 0;\n      font-family: Arial, Helvetica, sans-serif;\n      color: var(--ink);\n      background: #fff;\n      width: 100%;\n      overflow: hidden;\n    }\n    .openryd-page a { color: inherit; text-decoration: none; }\n    .topbar {\n      background: var(--dark);\n      color: #d9ebe4;\n      font-size: 13px;\n    }\n    .topbar-inner,\n    .nav-inner,\n    .wrap {\n      width: min(1180px, calc(100% - 40px));\n      margin: 0 auto;\n    }\n    .topbar-inner {\n      display: flex;\n      justify-content: space-between;\n      gap: 20px;\n      padding: 10px 0;\n    }\n    .nav {\n      position: sticky;\n      top: 0;\n      z-index: 10;\n      background: rgba(255, 255, 255, .97);\n      border-bottom: 1px solid var(--line);\n      backdrop-filter: blur(12px);\n    }\n    .nav-inner {\n      height: 74px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 24px;\n    }\n    .brand img {\n      display: block;\n      width: auto;\n      height: 54px;\n      max-width: 260px;\n      object-fit: contain;\n    }\n    .menu {\n      display: flex;\n      align-items: center;\n      gap: 28px;\n      color: #243832;\n      font-weight: 700;\n      font-size: 15px;\n    }\n    .menu .active { color: var(--green); }\n    .btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 46px;\n      padding: 0 18px;\n      border-radius: 6px;\n      background: var(--green);\n      color: #fff;\n      font-weight: 800;\n      border: 1px solid var(--green);\n      white-space: nowrap;\n    }\n    .btn.alt {\n      background: #fff;\n      color: var(--ink);\n      border-color: rgba(255,255,255,.48);\n    }\n    .contact-hero {\n      background:\n        linear-gradient(90deg, rgba(7,22,18,.94), rgba(7,22,18,.72), rgba(7,22,18,.22)),\n        url(\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-factory-exterior-generated.png\") center \/ cover;\n      color: #fff;\n    }\n    .hero-inner {\n      width: min(1180px, calc(100% - 40px));\n      margin: 0 auto;\n      min-height: 220px;\n      display: flex;\n      align-items: center;\n      gap: 0;\n      padding: 34px 0;\n    }\n    .kicker {\n      margin: 0 0 14px;\n      color: #38d695;\n      font-weight: 900;\n      font-size: 13px;\n      text-transform: uppercase;\n      letter-spacing: .08em;\n    }\n    .openryd-page h1 {\n      margin: 0 0 22px;\n      max-width: 760px;\n      font-size: clamp(30px, 3.1vw, 40px);\n      line-height: 1.08;\n      color: #fff;\n      letter-spacing: 0;\n    }\n    .hero-copy {\n      max-width: 680px;\n      color: #e1eee9;\n      font-size: 17px;\n      line-height: 1.58;\n      margin: 0;\n    }\n    .hero-panel {\n      display: none;\n      background: rgba(255,255,255,.1);\n      border: 1px solid rgba(255,255,255,.22);\n      border-radius: 8px;\n      padding: 22px;\n      backdrop-filter: blur(10px);\n      box-shadow: 0 24px 70px rgba(0,0,0,.22);\n    }\n    .hero-panel strong {\n      display: block;\n      color: #fff;\n      font-size: 18px;\n      margin-bottom: 10px;\n    }\n    .hero-panel p {\n      margin: 0;\n      color: #d8e9e3;\n      line-height: 1.65;\n    }\n    .openryd-page section { padding: 34px 0; }\n    .section-head {\n      display: flex;\n      justify-content: space-between;\n      align-items: end;\n      gap: 34px;\n      margin-bottom: 34px;\n    }\n    .section-head h2 {\n      margin: 0;\n      font-size: clamp(36px, 4vw, 54px);\n      line-height: 1.1;\n      max-width: 720px;\n      letter-spacing: 0;\n    }\n    .section-head p {\n      margin: 0;\n      max-width: 470px;\n      color: var(--muted);\n      line-height: 1.72;\n    }\n    .contact-cards {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n    }\n    .contact-card {\n      min-height: 320px;\n      border: 1px solid var(--line);\n      border-radius: 8px;\n      background: #fff;\n      padding: 22px;\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n      box-shadow: 0 18px 46px rgba(16, 38, 32, .06);\n    }\n    .card-top span {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 46px;\n      height: 46px;\n      border-radius: 8px;\n      background: #eef7f3;\n      color: var(--green);\n      font-weight: 900;\n      font-size: 18px;\n      margin-bottom: 22px;\n    }\n    .contact-card h3 {\n      margin: 0 0 12px;\n      font-size: 26px;\n      line-height: 1.16;\n    }\n    .contact-card p {\n      margin: 0;\n      color: var(--muted);\n      line-height: 1.68;\n    }\n    .contact-line {\n      border-top: 1px solid var(--line);\n      padding-top: 18px;\n      margin-top: 24px;\n    }\n    .contact-line b {\n      display: block;\n      color: var(--ink);\n      font-size: 18px;\n      margin-bottom: 6px;\n    }\n    .contact-line small {\n      display: block;\n      color: var(--muted);\n      line-height: 1.55;\n      font-size: 14px;\n    }\n    .visit-band {\n      background: var(--soft);\n      padding-bottom: 0;\n    }\n    .visit-layout {\n      display: grid;\n      grid-template-columns: .82fr 1.18fr;\n      gap: 28px;\n      align-items: stretch;\n    }\n    .address-panel {\n      background: var(--dark);\n      color: #fff;\n      border-radius: 8px;\n      padding: 36px;\n      min-height: 470px;\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n    }\n    .address-panel h2 {\n      margin: 0 0 16px;\n      font-size: 42px;\n      line-height: 1.08;\n      color: #fff;\n    }\n    .address-panel p {\n      margin: 0;\n      color: #cfe1db;\n      line-height: 1.7;\n    }\n    .address-list {\n      display: grid;\n      gap: 14px;\n      margin-top: 28px;\n    }\n    .address-list div {\n      border: 1px solid rgba(255,255,255,.16);\n      border-radius: 8px;\n      padding: 16px;\n      background: rgba(255,255,255,.06);\n    }\n    .address-list strong {\n      display: block;\n      color: var(--gold);\n      margin-bottom: 6px;\n      font-size: 13px;\n      text-transform: uppercase;\n      letter-spacing: .08em;\n    }\n    .map-frame {\n      border: 0;\n      width: 100%;\n      min-height: 707px;\n      display: block;\n      border-radius: 8px;\n      box-shadow: 0 24px 70px rgba(16,38,32,.12);\n      background: #dfe7e2;\n    }\n    .rfq-strip {\n      background: #fff;\n      border-top: 1px solid var(--line);\n    }\n    .rfq-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      border-left: 1px solid var(--line);\n      border-top: 1px solid var(--line);\n    }\n    .rfq-grid div {\n      padding: 24px;\n      border-right: 1px solid var(--line);\n      border-bottom: 1px solid var(--line);\n    }\n    .rfq-grid strong {\n      display: block;\n      margin-bottom: 8px;\n      font-size: 18px;\n    }\n    .rfq-grid span {\n      color: var(--muted);\n      line-height: 1.55;\n      font-size: 14px;\n    }\n    .openryd-page footer {\n      padding: 30px 0;\n      border-top: 1px solid var(--line);\n      color: var(--muted);\n      font-size: 14px;\n    }\n    @media (max-width: 900px) {\n      .hero-inner,\n      .visit-layout,\n      .contact-cards,\n      .rfq-grid { grid-template-columns: 1fr; }\n      .section-head { display: block; }\n      .section-head p { margin-top: 14px; }\n    }\n    .openryd-page .menu,\n    .openryd-products-directory .menu {\n      gap: 34px;\n      font-size: 14px;\n      font-weight: 850;\n    }\n    .openryd-page .menu > a,\n    .openryd-page .menu .or-nav-link,\n    .openryd-products-directory .menu > a,\n    .openryd-products-directory .menu .or-nav-link {\n      height: 74px;\n      letter-spacing: 0;\n    }\n    .mega-menu {\n      left: 50% !important;\n      top: 100% !important;\n      width: min(1180px, calc(100vw - 64px)) !important;\n      transform: translateX(-50%) translateY(14px) !important;\n    }\n    .has-mega:hover .mega-menu,\n    .has-mega:focus-within .mega-menu {\n      transform: translateX(-50%) translateY(0) !important;\n    }\n    .mega-panel {\n      display: block !important;\n      padding: 0 !important;\n      overflow: hidden;\n      border-radius: 8px !important;\n      background: #fff !important;\n      box-shadow: 0 28px 80px rgba(12, 32, 27, .18) !important;\n    }\n    .mega-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 24px;\n      padding: 20px 24px;\n      border-bottom: 1px solid var(--line);\n      background: #fff;\n    }\n    .mega-head span {\n      display: block;\n      margin-bottom: 7px;\n      color: var(--green);\n      font-size: 12px;\n      font-weight: 900;\n      text-transform: uppercase;\n      letter-spacing: .08em;\n    }\n    .mega-head strong {\n      display: block;\n      color: var(--ink);\n      font-size: 24px;\n      line-height: 1.1;\n    }\n    .mega-head > a {\n      display: inline-flex;\n      align-items: center;\n      min-height: 40px;\n      padding: 0 14px;\n      border-radius: 6px;\n      background: var(--dark);\n      color: #fff;\n      font-size: 13px;\n      font-weight: 900;\n    }\n    .mega-layout {\n      display: grid;\n      grid-template-columns: 220px 1fr;\n      gap: 0;\n      background: #fff;\n    }\n    .mega-links {\n      padding: 18px;\n      border-right: 1px solid var(--line);\n      background: #f7faf8;\n    }\n    .mega-links a {\n      display: flex;\n      align-items: center;\n      min-height: 42px;\n      padding: 0 12px;\n      border-radius: 6px;\n      color: #263a34;\n      font-size: 14px;\n      font-weight: 850;\n    }\n    .mega-links a:hover {\n      background: #fff;\n      color: var(--green);\n    }\n    .mega-grid {\n      display: grid !important;\n      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n      gap: 0 !important;\n      padding: 18px !important;\n    }\n    .mega-card {\n      position: relative;\n      display: block !important;\n      min-height: 0 !important;\n      padding: 14px !important;\n      border: 0 !important;\n      border-radius: 8px !important;\n      background: #fff !important;\n      box-shadow: none !important;\n    }\n    .mega-card:hover {\n      transform: none !important;\n      background: #f7faf8 !important;\n      box-shadow: none !important;\n    }\n    .mega-card img {\n      display: block;\n      width: 100% !important;\n      height: 118px !important;\n      margin-bottom: 12px;\n      border: 1px solid var(--line);\n      border-radius: 8px !important;\n      object-fit: cover;\n      background: #fff;\n    }\n    .mega-card em {\n      position: absolute;\n      top: 24px;\n      left: 24px;\n      display: inline-flex;\n      align-items: center;\n      min-height: 22px;\n      padding: 0 8px;\n      border-radius: 999px;\n      background: var(--green);\n      color: #fff;\n      font-style: normal;\n      font-size: 11px;\n      font-weight: 900;\n    }\n    .mega-card span {\n      display: block;\n      margin-bottom: 5px;\n      color: var(--ink);\n      font-size: 15px;\n      font-weight: 900;\n      line-height: 1.18;\n    }\n    .mega-card small {\n      display: block;\n      color: var(--muted);\n      font-size: 12px;\n      font-weight: 700;\n      line-height: 1.35;\n    }\n  \n    \/* OpenRyd nav desktop isolation *\/\n    .openryd-page .nav-inner,\n    .openryd-products-directory .nav-inner {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      gap: 24px !important;\n      height: 74px !important;\n      min-width: 0 !important;\n    }\n    .openryd-page .brand,\n    .openryd-products-directory .brand {\n      flex: 0 0 auto !important;\n      min-width: 0 !important;\n    }\n    .openryd-page .menu,\n    .openryd-products-directory .menu {\n      display: flex !important;\n      align-items: stretch !important;\n      justify-content: center !important;\n      gap: 34px !important;\n      flex: 1 1 auto !important;\n      min-width: 0 !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      overflow: visible !important;\n      white-space: nowrap !important;\n    }\n    .openryd-page .menu > a,\n    .openryd-page .menu .or-nav-link,\n    .openryd-products-directory .menu > a,\n    .openryd-products-directory .menu .or-nav-link {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      height: 74px !important;\n      padding: 0 !important;\n      border: 0 !important;\n      background: transparent !important;\n      color: #243832 !important;\n      font-size: 14px !important;\n      font-weight: 850 !important;\n      line-height: 1 !important;\n      text-decoration: none !important;\n      letter-spacing: 0 !important;\n      flex: 0 0 auto !important;\n    }\n    .openryd-page .menu > a.active,\n    .openryd-page .menu .or-nav-link.active,\n    .openryd-products-directory .menu > a.active,\n    .openryd-products-directory .menu .or-nav-link.active,\n    .openryd-page .menu > a:hover,\n    .openryd-page .menu .or-nav-link:hover,\n    .openryd-products-directory .menu > a:hover,\n    .openryd-products-directory .menu .or-nav-link:hover {\n      color: var(--green) !important;\n    }\n    .openryd-page .or-mega-item,\n    .openryd-products-directory .or-mega-item {\n      position: static !important;\n      display: inline-flex !important;\n      align-items: stretch !important;\n      height: 74px !important;\n      flex: 0 0 auto !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      list-style: none !important;\n    }\n    .openryd-page .nav-inner > .or-btn,\n    .openryd-page .nav-inner > .btn,\n    .openryd-products-directory .nav-inner > .or-btn,\n    .openryd-products-directory .nav-inner > .btn {\n      flex: 0 0 auto !important;\n      white-space: nowrap !important;\n    }\n      \/* OpenRyd mega menu float fix *\/\n    .openryd-page .mega-menu,\n    .openryd-products-directory .mega-menu {\n      position: absolute !important;\n      z-index: 50 !important;\n      opacity: 0 !important;\n      visibility: hidden !important;\n      pointer-events: none !important;\n      left: 50% !important;\n      top: 100% !important;\n      width: min(1180px, calc(100vw - 64px)) !important;\n      transform: translateX(-50%) translateY(14px) !important;\n      transition: opacity .18s ease, visibility .18s ease, transform .18s ease !important;\n    }\n    .openryd-page .has-mega:hover .mega-menu,\n    .openryd-page .has-mega:focus-within .mega-menu,\n    .openryd-products-directory .has-mega:hover .mega-menu,\n    .openryd-products-directory .has-mega:focus-within .mega-menu {\n      opacity: 1 !important;\n      visibility: visible !important;\n      pointer-events: auto !important;\n      transform: translateX(-50%) translateY(0) !important;\n    }\n      \/* OpenRyd nav search polish *\/\n    .openryd-page .menu,\n    .openryd-products-directory .menu {\n      gap: 42px !important;\n      flex: 0 1 auto !important;\n    }\n    .or-nav-tools {\n      display: flex !important;\n      align-items: center !important;\n      gap: 14px !important;\n      flex: 0 0 auto !important;\n    }\n    .or-nav-search {\n      position: relative !important;\n      display: flex !important;\n      align-items: center !important;\n      width: 230px !important;\n      height: 42px !important;\n      border: 1px solid #d9e3df !important;\n      border-radius: 999px !important;\n      background: #f7faf8 !important;\n      overflow: hidden !important;\n    }\n    .or-nav-search input {\n      width: 100% !important;\n      height: 100% !important;\n      border: 0 !important;\n      outline: 0 !important;\n      background: transparent !important;\n      padding: 0 44px 0 16px !important;\n      color: #162923 !important;\n      font-size: 13px !important;\n      font-weight: 750 !important;\n      letter-spacing: 0 !important;\n    }\n    .or-nav-search input::placeholder { color: #667871 !important; }\n    .or-nav-search button {\n      position: absolute !important;\n      right: 4px !important;\n      top: 4px !important;\n      width: 34px !important;\n      height: 34px !important;\n      border: 0 !important;\n      border-radius: 50% !important;\n      background: var(--green) !important;\n      color: #fff !important;\n      display: grid !important;\n      place-items: center !important;\n      cursor: pointer !important;\n      font-size: 16px !important;\n      line-height: 1 !important;\n      padding: 0 !important;\n    }\n    .openryd-page .nav-inner > .or-btn,\n    .openryd-page .nav-inner > .btn,\n    .openryd-products-directory .nav-inner > .or-btn,\n    .openryd-products-directory .nav-inner > .btn {\n      min-height: 42px !important;\n      padding: 0 16px !important;\n    }\n      \/* OpenRyd nav search final *\/\n    .openryd-page .menu,\n    .openryd-products-directory .menu {\n      gap: 44px !important;\n      flex: 0 1 auto !important;\n    }\n    .or-nav-tools {\n      display: flex !important;\n      align-items: center !important;\n      gap: 14px !important;\n      flex: 0 0 auto !important;\n    }\n    .or-nav-search {\n      position: relative !important;\n      display: flex !important;\n      align-items: center !important;\n      width: 230px !important;\n      height: 42px !important;\n      border: 1px solid #d9e3df !important;\n      border-radius: 999px !important;\n      background: #f7faf8 !important;\n      overflow: hidden !important;\n    }\n    .or-nav-search input {\n      width: 100% !important;\n      height: 100% !important;\n      border: 0 !important;\n      outline: 0 !important;\n      background: transparent !important;\n      padding: 0 44px 0 16px !important;\n      color: #162923 !important;\n      font-size: 13px !important;\n      font-weight: 750 !important;\n      letter-spacing: 0 !important;\n    }\n    .or-nav-search input::placeholder { color: #667871 !important; }\n    .or-nav-search button {\n      position: absolute !important;\n      right: 4px !important;\n      top: 4px !important;\n      width: 34px !important;\n      height: 34px !important;\n      border: 0 !important;\n      border-radius: 50% !important;\n      background: var(--green) !important;\n      color: #fff !important;\n      display: grid !important;\n      place-items: center !important;\n      cursor: pointer !important;\n      font-size: 13px !important;\n      font-weight: 900 !important;\n      line-height: 1 !important;\n      padding: 0 !important;\n    }\n    .openryd-page .nav-inner > .or-btn,\n    .openryd-page .nav-inner > .btn,\n    .openryd-page .nav-inner > .or-nav-cta,\n    .openryd-products-directory .nav-inner > .or-btn,\n    .openryd-products-directory .nav-inner > .btn,\n    .openryd-products-directory .nav-inner > .or-nav-cta {\n      min-height: 42px !important;\n      padding: 0 16px !important;\n    }\n    \/* OpenRyd audience content *\/\n    .audience-intro {\n      max-width: 540px;\n    }\n    .line-card.feature-card h3 {\n      font-size: 23px;\n      line-height: 1.18;\n    }\n    .line-card.feature-card .line-meta span {\n      color: #27443a;\n      font-weight: 850;\n    }\n  \n\/* OpenRyd unified nav search *\/\n.openryd-page .or-nav-tools, .openryd-products-directory .or-nav-tools { margin-left: auto; display: flex; align-items: center; flex: 0 0 auto; }\n.openryd-page .or-nav-search, .openryd-products-directory .or-nav-search { height: 40px; width: 246px; display: flex; align-items: center; border: 1px solid #d8e1dc; background: #fff; border-radius: 999px; overflow: hidden; box-shadow: 0 10px 24px rgba(10, 28, 22, .06); }\n.openryd-page .or-nav-search input, .openryd-products-directory .or-nav-search input { min-width: 0; flex: 1; height: 100%; border: 0; outline: 0; padding: 0 12px 0 15px; font-size: 13px; color: #13241e; background: transparent; }\n.openryd-page .or-nav-search input::placeholder, .openryd-products-directory .or-nav-search input::placeholder { color: #667871; }\n.openryd-page .or-nav-search button, .openryd-products-directory .or-nav-search button { height: 100%; min-width: 72px; border: 0; padding: 0 14px; background: #15a66d; color: #fff; font-weight: 800; font-size: 12px; cursor: pointer; }\n.openryd-page .nav-inner > .btn, .openryd-page .nav-inner > .or-btn, .openryd-products-directory .nav-inner > .btn, .openryd-products-directory .nav-inner > .or-btn { display: none !important; }\n@media (max-width: 980px) { .openryd-page .or-nav-tools, .openryd-products-directory .or-nav-tools { width: 100%; margin-left: 0; } .openryd-page .or-nav-search, .openryd-products-directory .or-nav-search { width: 100%; } }\n\n<\/style>\n<div class=\"openryd-page\"><style id=\"openryd-canonical-nav-20260517\">\n@media (min-width: 981px) {\n  body .topbar {\n    height: 34px !important;\n    min-height: 34px !important;\n    display: block !important;\n    overflow: hidden !important;\n    background: #071713 !important;\n    color: #d9ebe4 !important;\n    font-size: 13px !important;\n    line-height: 34px !important;\n  }\n  body .topbar .topbar-inner,\n  body .topbar .inner {\n    width: min(1180px, calc(100% - 40px)) !important;\n    height: 34px !important;\n    margin: 0 auto !important;\n    padding: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 20px !important;\n  }\n  body .topbar .topbar-inner div,\n  body .topbar .inner div {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: #d9ebe4 !important;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    line-height: 34px !important;\n    white-space: nowrap !important;\n  }\n  body header.nav {\n    height: 76px !important;\n    position: sticky !important;\n    top: 0 !important;\n    z-index: 30 !important;\n    background: rgba(255, 255, 255, .97) !important;\n    border-bottom: 1px solid #dfe7e2 !important;\n    backdrop-filter: blur(12px) !important;\n    font-family: Inter, Arial, sans-serif !important;\n  }\n  body.admin-bar header.nav { top: 32px !important; }\n  body header.nav .nav-inner {\n    width: min(1180px, calc(100% - 40px)) !important;\n    height: 76px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    gap: 0 !important;\n  }\n  body header.nav .brand {\n    flex: 0 0 auto !important;\n    margin-right: 46px !important;\n    min-width: 0 !important;\n  }\n  body header.nav .brand img {\n    display: block !important;\n    width: auto !important;\n    max-width: 154px !important;\n    max-height: 46px !important;\n  }\n  body header.nav .menu {\n    display: flex !important;\n    align-items: stretch !important;\n    justify-content: flex-start !important;\n    gap: 30px !important;\n    flex: 0 1 auto !important;\n    min-width: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: visible !important;\n    white-space: nowrap !important;\n  }\n  body header.nav .menu > a,\n  body header.nav .menu .or-nav-link {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 76px !important;\n    padding: 0 !important;\n    border: 0 !important;\n    background: transparent !important;\n    color: #243832 !important;\n    font-family: Inter, Arial, sans-serif !important;\n    font-size: 16px !important;\n    font-weight: 850 !important;\n    line-height: 1 !important;\n    text-decoration: none !important;\n    letter-spacing: 0 !important;\n    flex: 0 0 auto !important;\n  }\n  body header.nav .menu > a.active,\n  body header.nav .menu .or-nav-link.active,\n  body header.nav .menu > a:hover,\n  body header.nav .menu .or-nav-link:hover {\n    color: #15a66d !important;\n  }\n  body header.nav .or-mega-item {\n    position: static !important;\n    display: inline-flex !important;\n    align-items: stretch !important;\n    height: 76px !important;\n    flex: 0 0 auto !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n  }\n  body header.nav .mega-menu {\n    position: absolute !important;\n    left: 50% !important;\n    top: 76px !important;\n    width: min(1180px, calc(100vw - 64px)) !important;\n    opacity: 0 !important;\n    visibility: hidden !important;\n    pointer-events: none !important;\n    transform: translateX(-50%) translateY(14px) !important;\n    transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;\n    z-index: 60 !important;\n  }\n  body header.nav .has-mega:hover .mega-menu,\n  body header.nav .has-mega:focus-within .mega-menu {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n    transform: translateX(-50%) translateY(0) !important;\n  }\n  body header.nav .mega-panel {\n    display: block !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    box-shadow: 0 28px 80px rgba(12, 32, 27, .18) !important;\n  }\n  body header.nav .mega-head {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 24px !important;\n    padding: 20px 24px !important;\n    border-bottom: 1px solid #dfe8e3 !important;\n    background: #fff !important;\n  }\n  body header.nav .mega-head span {\n    display: block !important;\n    margin-bottom: 7px !important;\n    color: #15a66d !important;\n    font-size: 12px !important;\n    font-weight: 900 !important;\n    text-transform: uppercase !important;\n    letter-spacing: .08em !important;\n  }\n  body header.nav .mega-head strong {\n    display: block !important;\n    color: #061b15 !important;\n    font-size: 24px !important;\n    line-height: 1.1 !important;\n  }\n  body header.nav .mega-head > a {\n    display: inline-flex !important;\n    align-items: center !important;\n    min-height: 40px !important;\n    padding: 0 14px !important;\n    border-radius: 6px !important;\n    background: #071713 !important;\n    color: #fff !important;\n    font-family: Inter, Arial, sans-serif !important;\n    font-size: 13px !important;\n    font-weight: 900 !important;\n  }\n  body header.nav .mega-layout {\n    display: grid !important;\n    grid-template-columns: 220px 1fr !important;\n    gap: 0 !important;\n    background: #fff !important;\n  }\n  body header.nav .mega-links {\n    padding: 18px !important;\n    border-right: 1px solid #dfe8e3 !important;\n    background: #f7faf8 !important;\n  }\n  body header.nav .mega-links a {\n    display: flex !important;\n    align-items: center !important;\n    min-height: 42px !important;\n    padding: 0 12px !important;\n    border-radius: 6px !important;\n    color: #263a34 !important;\n    font-size: 14px !important;\n    font-weight: 850 !important;\n  }\n  body header.nav .mega-grid {\n    display: grid !important;\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n    gap: 0 !important;\n    padding: 18px !important;\n  }\n  body header.nav .mega-card {\n    position: relative !important;\n    display: block !important;\n    min-height: 0 !important;\n    padding: 14px !important;\n    border: 0 !important;\n    border-radius: 8px !important;\n    background: #fff !important;\n    box-shadow: none !important;\n    text-decoration: none !important;\n  }\n  body header.nav .mega-card img {\n    display: block !important;\n    width: 100% !important;\n    height: 118px !important;\n    margin-bottom: 12px !important;\n    border: 1px solid #dfe8e3 !important;\n    border-radius: 8px !important;\n    object-fit: cover !important;\n    background: #fff !important;\n  }\n  body header.nav .mega-card em {\n    position: absolute !important;\n    top: 24px !important;\n    left: 24px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    min-height: 22px !important;\n    padding: 0 8px !important;\n    border-radius: 999px !important;\n    background: #15a66d !important;\n    color: #fff !important;\n    font-style: normal !important;\n    font-size: 11px !important;\n    font-weight: 900 !important;\n  }\n  body header.nav .mega-card span {\n    display: block !important;\n    margin-bottom: 5px !important;\n    color: #061b15 !important;\n    font-size: 15px !important;\n    font-weight: 900 !important;\n    line-height: 1.18 !important;\n  }\n  body header.nav .mega-card small {\n    display: block !important;\n    color: #51635d !important;\n    font-family: Inter, Arial, sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    line-height: 1.35 !important;\n  }\n  body header.nav .or-nav-tools {\n    margin-left: auto !important;\n    display: flex !important;\n    align-items: center !important;\n    flex: 0 0 auto !important;\n  }\n  body header.nav .or-nav-search {\n    width: 246px !important;\n    height: 40px !important;\n    display: flex !important;\n    align-items: center !important;\n    overflow: hidden !important;\n    border: 1px solid #d8e1dc !important;\n    border-radius: 999px !important;\n    background: #fff !important;\n    box-shadow: 0 10px 24px rgba(10, 28, 22, .06) !important;\n  }\n  body header.nav .or-nav-search input {\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n    width: auto !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 12px 0 15px !important;\n    border: 0 !important;\n    outline: 0 !important;\n    background: transparent !important;\n    box-shadow: none !important;\n    color: #13241e !important;\n    font-size: 13px !important;\n    line-height: 40px !important;\n  }\n  body header.nav .or-nav-search input::placeholder {\n    color: #9aa8a2 !important;\n    opacity: 1 !important;\n  }\n  body header.nav .or-nav-search button {\n    position: static !important;\n    flex: 0 0 72px !important;\n    width: 72px !important;\n    min-width: 72px !important;\n    height: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    background: #15a66d !important;\n    color: #fff !important;\n    box-shadow: none !important;\n    cursor: pointer !important;\n    font-size: 12px !important;\n    font-weight: 850 !important;\n    line-height: 40px !important;\n    text-align: center !important;\n  }\n  body header.nav .nav-inner > .btn,\n  body header.nav .nav-inner > .or-btn,\n  body header.nav .nav-inner > .or-nav-cta {\n    display: none !important;\n  }\n}\n<\/style>\n<div class=\"topbar\">\n  <div class=\"topbar-inner\">\n    <div>Global B2B supply for e-bike accessories and cycling gear<\/div>\n    <div>EU \/ US market focus | OEM packaging | Product support<\/div>\n  <\/div>\n<\/div>\n<header class=\"nav\">\n  <div class=\"nav-inner\">\n    <a class=\"brand\" href=\"\/\">\n      <img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-header-logo-v3.png\" alt=\"OpenRyd\">\n    <\/a>\n    <nav class=\"menu\">\n      <a  href=\"\/\">Home<\/a>\n      <div class=\"or-mega-item has-mega\">\n        <a class=\"or-nav-link\" href=\"\/products\/\">Products<\/a>\n        <div class=\"mega-menu\">\n          <div class=\"mega-panel\">\n            <div class=\"mega-head\">\n              <div>\n                <span>OpenRyd product range<\/span>\n                <strong>E-bike accessories by category<\/strong>\n              <\/div>\n              <a href=\"\/products\/\">View all categories<\/a>\n            <\/div>\n            <div class=\"mega-layout\">\n              <div class=\"mega-links\">\n                <a href=\"\/products\/\">All Product Families<\/a>\n                <a href=\"\/products\/\">Featured Product Ideas<\/a>\n                <a href=\"\/products\/\">OEM Packaging<\/a>\n                <a href=\"\/#sourcing\">Service Support<\/a>\n              <\/div>\n              <div class=\"mega-grid\">\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-batteries-chargers.jpg\" alt=\"Batteries and chargers\"><span>Batteries &amp; Chargers<\/span><small>Power accessories<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-lights-safety.jpg\" alt=\"Lights and safety\"><em>HOT<\/em><span>Lights &amp; Safety<\/span><small>Visibility kits<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-locks-security.jpg\" alt=\"Locks and security\"><span>Locks &amp; Security<\/span><small>Anti-theft range<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-bags-racks.jpg\" alt=\"Bags and racks\"><span>Bags &amp; Racks<\/span><small>Storage solutions<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-helmets-protection.jpg\" alt=\"Helmets and protection\"><span>Helmets &amp; Protection<\/span><small>Rider safety<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-mounts-holders.jpg\" alt=\"Mounts and holders\"><em>HOT<\/em><span>Mounts &amp; Holders<\/span><small>Cockpit add-ons<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-repair-tools.jpg\" alt=\"Repair tools\"><span>Repair Tools<\/span><small>Maintenance kits<\/small><\/a>\n                <a class=\"mega-card\" href=\"\/products\/\"><img decoding=\"async\" src=\"https:\/\/openryd.com\/wp-content\/uploads\/2026\/05\/openryd-cat-replacement-parts.jpg\" alt=\"Replacement parts\"><span>Replacement Parts<\/span><small>Service items<\/small><\/a>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <a  href=\"\/insights\/\">Insights<\/a>\n      <a href=\"\/#sourcing\">Service Support<\/a>\n      <a  href=\"\/about-us\/\">About<\/a>\n      <a class=\"active\" href=\"\/contact-us\/\">Contact<\/a>\n    <\/nav>\n    <div class=\"or-nav-tools\">\n      <form class=\"or-nav-search\" role=\"search\" method=\"get\" action=\"\/\">\n        <input type=\"search\" name=\"s\" placeholder=\"Search products\" aria-label=\"Search products\">\n        <button type=\"submit\" aria-label=\"Search\">Search<\/button>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/header>\n\n\n\n\n\n  <section class=\"contact-hero\">\n    <div class=\"hero-inner\">\n      <div>\n        <p class=\"kicker\">Contact OpenRyd<\/p>\n        <h1>Start a direct factory-side conversation.<\/h1>\n        <p class=\"hero-copy\">Send product categories, target quantity, market requirements or packaging needs. OpenRyd will reply with a practical sourcing path for e-bike accessory buyers.<\/p>\n        <a class=\"btn\" href=\"mailto:sales@openryd.com?subject=OpenRyd%20RFQ%20Inquiry\">Email RFQ Desk<\/a>\n        <a class=\"btn alt\" href=\"#map\">View Guanggu Location<\/a>\n      <\/div>\n      <aside class=\"hero-panel\">\n        <strong>Buyer response window<\/strong>\n        <p>RFQ review, sample discussion and supplier matching are handled from the Wuhan Optics Valley virtual factory office.<\/p>\n      <\/aside>\n    <\/div>\n  <\/section>\n\n  <section>\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div>\n          <p class=\"kicker\">Contact cards<\/p>\n          <h2>Choose the fastest path for your request.<\/h2>\n        <\/div>\n        <p>Inspired by premium bike and independent brand contact pages, this layout separates sales, support and visit information so buyers know exactly where to begin.<\/p>\n      <\/div>\n      <div class=\"contact-cards\">\n        <article class=\"contact-card\">\n          <div class=\"card-top\">\n            <span>01<\/span>\n            <h3>Export Sales<\/h3>\n            <p>Best for bulk pricing, product category lists, sample planning and OEM packaging discussion.<\/p>\n          <\/div>\n          <div class=\"contact-line\">\n            <b>sales@openryd.com<\/b>\n            <small>Typical reply: within 1 business day<\/small>\n          <\/div>\n        <\/article>\n        <article class=\"contact-card\">\n          <div class=\"card-top\">\n            <span>02<\/span>\n            <h3>Phone Desk<\/h3>\n            <p>A placeholder hotline for buyers who prefer a quick pre-RFQ confirmation before sending details.<\/p>\n          <\/div>\n          <div class=\"contact-line\">\n            <b>+86 27 8700 2688<\/b>\n            <small>Monday to Friday, 09:30-18:00 China time<\/small>\n          <\/div>\n        <\/article>\n        <article class=\"contact-card\">\n          <div class=\"card-top\">\n            <span>03<\/span>\n            <h3>Factory Visit<\/h3>\n            <p>Virtual Guanggu factory office for buyer meetings, sample review and sourcing coordination.<\/p>\n          <\/div>\n          <div class=\"contact-line\">\n            <b>Wuhan Optics Valley<\/b>\n            <small>East Lake High-Tech Development Zone, Wuhan, Hubei<\/small>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"visit-band\" id=\"map\">\n    <div class=\"wrap\">\n      <div class=\"visit-layout\">\n        <aside class=\"address-panel\">\n          <div>\n            <p class=\"kicker\">Virtual factory address<\/p>\n            <h2>OpenRyd Guanggu Office<\/h2>\n            <p>This is a staged Wuhan Optics Valley address for design review. Replace it with the verified factory or office address before final launch.<\/p>\n            <div class=\"address-list\">\n              <div><strong>Address<\/strong>OpenRyd Virtual Factory Office, Guanggu Software Park, East Lake High-Tech Development Zone, Wuhan, Hubei, China<\/div>\n              <div><strong>Email<\/strong>sales@openryd.com<\/div>\n              <div><strong>Phone<\/strong>+86 27 8700 2688<\/div>\n            <\/div>\n          <\/div>\n          <a class=\"btn\" href=\"mailto:sales@openryd.com?subject=OpenRyd%20Visit%20Request\">Request Factory Visit<\/a>\n        <\/aside>\n        <iframe class=\"map-frame\" title=\"OpenRyd Guanggu virtual factory map\" src=\"https:\/\/maps.google.com\/maps?width=100%25&#038;height=707&#038;hl=en&#038;q=Guanggu%20Software%20Park%2C%20Wuhan%2C%20Hubei%2C%20China&#038;t=&#038;z=14&#038;ie=UTF8&#038;iwloc=B&#038;output=embed\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"rfq-strip\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <div>\n          <p class=\"kicker\">Before you write<\/p>\n          <h2>Four details make the RFQ easier to answer.<\/h2>\n        <\/div>\n      <\/div>\n      <div class=\"rfq-grid\">\n        <div><strong>Product category<\/strong><span>Lights, chargers, bags, locks, repair tools or mixed accessory list.<\/span><\/div>\n        <div><strong>Target market<\/strong><span>Destination country, sales channel and packaging language.<\/span><\/div>\n        <div><strong>Order plan<\/strong><span>Sample quantity, bulk quantity, timeline and target price range.<\/span><\/div>\n        <div><strong>Customization<\/strong><span>Logo, retail box, labels, carton marks or bundle requirements.<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <footer>\n    <div class=\"wrap\">Copyright 2026 OpenRyd | E-bike accessories and cycling gear supplier<\/div>\n  <\/footer>\n\n  <script>\n    (function () {\n      var forms = document.querySelectorAll('.or-nav-search');\n      forms.forEach(function (form) {\n        form.addEventListener('submit', function (event) {\n          event.preventDefault();\n          var input = form.querySelector('input');\n          var query = input ? input.value.trim() : '';\n          var target = '\/';\n          window.location.href = query ? target + '?s=' + encodeURIComponent(query) : target;\n        });\n      });\n    })();\n  <\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Global B2B supply for e-bike a&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-28","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/pages\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":28,"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/pages\/28\/revisions"}],"predecessor-version":[{"id":310,"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/pages\/28\/revisions\/310"}],"wp:attachment":[{"href":"https:\/\/openryd.com\/index.php\/wp-json\/wp\/v2\/media?parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}