{"id":2069,"date":"2013-12-12T17:23:04","date_gmt":"2013-12-12T17:23:04","guid":{"rendered":"http:\/\/www.billyhung.com\/blog\/?page_id=2069"},"modified":"2026-03-18T14:40:15","modified_gmt":"2026-03-18T14:40:15","slug":"partners","status":"publish","type":"page","link":"https:\/\/www.billyhung.com\/blog\/partners\/","title":{"rendered":"Partners"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2069\" class=\"elementor elementor-2069\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9545499 e-con-full e-flex e-con e-parent\" data-id=\"9545499\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-530d424 elementor-widget elementor-widget-html\" data-id=\"530d424\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;photography_ext_link_sidemenu&quot;:&quot;false&quot;,&quot;photography_ext_link_fullmenu&quot;:&quot;false&quot;,&quot;photography_ext_link_closed_fullmenu&quot;:&quot;false&quot;,&quot;photography_ext_mobile_static&quot;:&quot;false&quot;,&quot;photography_ext_is_scrollme&quot;:&quot;false&quot;,&quot;photography_ext_is_smoove&quot;:&quot;false&quot;,&quot;photography_ext_is_parallax_mouse&quot;:&quot;false&quot;,&quot;photography_ext_is_infinite&quot;:&quot;false&quot;,&quot;photography_ext_is_fadeout_animation&quot;:&quot;false&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  ============================================\n  BILLY ONAIR - Global Navigation Bar\n  For WordPress Elementor: Paste into an HTML Widget\n  ============================================\n\n  SETUP INSTRUCTIONS:\n  Best practice \u2192 use Elementor's \"Theme Builder\" > Header template,\n  so this nav appears on EVERY page automatically.\n\n  Steps:\n  1. In Elementor Pro: Templates \u2192 Theme Builder \u2192 Header \u2192 Add New\n  2. Set display conditions to \"Entire Site\"\n  3. Add a Section (Full Width) \u2192 add an HTML widget\n  4. Paste this entire file into the HTML widget\n  5. Set the section to \"Sticky\" so it scrolls with the user\n\n  ---- OR (without Elementor Pro) ----\n  Paste this into EACH page's first HTML widget, ABOVE all other content.\n\n  IMPORTANT \u2014 UPDATE THESE URLs BEFORE GOING LIVE:\n  Search for \"UPDATE_URL\" to find all links that need real slugs.\n\n  CSS scoped under .boa-nav to avoid theme conflicts.\n-->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Playfair+Display:wght@400;500&family=Noto+Serif+TC:wght@300;400&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* ===================================================\n   ALL STYLES SCOPED UNDER .boa-nav\n   =================================================== *\/\n\n\/* Reset *\/\n.boa-nav, .boa-nav *, .boa-nav *::before, .boa-nav *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n.boa-nav a { text-decoration: none; color: inherit; }\n.boa-nav ul { list-style: none; }\n\n\/* ---- WRAPPER ---- *\/\n.boa-nav {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  z-index: 10000;\n  font-family: 'Cormorant Garamond', serif;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* ---- MAIN BAR ---- *\/\n.boa-nav-bar {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 72px;\n  padding: 0 5%;\n  background: rgba(255,255,255,0.96);\n  backdrop-filter: blur(16px);\n  -webkit-backdrop-filter: blur(16px);\n  border-bottom: 1px solid rgba(196,168,124,0.18);\n  transition: box-shadow 0.3s ease, background 0.3s ease;\n}\n.boa-nav-bar.boa-nav-scrolled {\n  box-shadow: 0 2px 30px rgba(0,0,0,0.08);\n  background: rgba(255,255,255,0.99);\n}\n\n\/* ---- LOGO ---- *\/\n.boa-nav-logo {\n  display: flex; flex-direction: column; gap: 1px;\n  text-decoration: none; flex-shrink: 0;\n}\n.boa-nav-logo-main {\n  font-family: 'Playfair Display', serif;\n  font-size: 19px; font-weight: 500; letter-spacing: 2px;\n  text-transform: uppercase; color: #1a1a1a;\n  line-height: 1;\n}\n.boa-nav-logo-sub {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 10px; letter-spacing: 4px; text-transform: uppercase;\n  color: #c4a87c; font-weight: 400; line-height: 1;\n}\n\n\/* ---- DESKTOP MENU ---- *\/\n.boa-nav-menu {\n  display: flex; align-items: center; gap: 0;\n  height: 100%;\n}\n.boa-nav-item {\n  position: relative; height: 100%;\n  display: flex; align-items: center;\n}\n.boa-nav-link {\n  display: flex; align-items: center; gap: 5px;\n  padding: 0 18px; height: 100%;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 14px; letter-spacing: 2px; text-transform: uppercase;\n  color: #2c2c2c; font-weight: 400;\n  transition: color 0.25s ease; white-space: nowrap;\n  cursor: pointer;\n}\n.boa-nav-link:hover, .boa-nav-item:hover > .boa-nav-link { color: #c4a87c; }\n\n\/* Active underline *\/\n.boa-nav-link::after {\n  content: '';\n  position: absolute; bottom: 0; left: 18px; right: 18px;\n  height: 2px; background: #c4a87c;\n  transform: scaleX(0); transform-origin: center;\n  transition: transform 0.3s ease;\n}\n.boa-nav-item:hover > .boa-nav-link::after,\n.boa-nav-link.boa-nav-active::after { transform: scaleX(1); }\n\n\/* Dropdown arrow *\/\n.boa-nav-arrow {\n  font-size: 10px; color: #c4a87c; line-height: 1;\n  transition: transform 0.3s ease; display: inline-block;\n  margin-top: 1px;\n}\n.boa-nav-item:hover .boa-nav-arrow { transform: rotate(180deg); }\n\n\/* ---- DROPDOWN ---- *\/\n.boa-nav-dropdown {\n  position: absolute; top: 100%; left: 50%;\n  transform: translateX(-50%);\n  min-width: 220px;\n  background: #fff;\n  border-top: 2px solid #c4a87c;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.1);\n  opacity: 0; visibility: hidden; pointer-events: none;\n  transform: translateX(-50%) translateY(8px);\n  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;\n}\n.boa-nav-item:hover .boa-nav-dropdown {\n  opacity: 1; visibility: visible; pointer-events: auto;\n  transform: translateX(-50%) translateY(0);\n}\n.boa-nav-dropdown-item {}\n.boa-nav-dropdown-link {\n  display: block; padding: 14px 24px;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 14px; letter-spacing: 1.5px;\n  color: #2c2c2c; text-transform: uppercase; font-weight: 400;\n  border-bottom: 1px solid rgba(196,168,124,0.1);\n  transition: background 0.2s, color 0.2s, padding-left 0.2s;\n  white-space: nowrap;\n}\n.boa-nav-dropdown-link:last-child { border-bottom: none; }\n.boa-nav-dropdown-link:hover {\n  background: #faf8f5; color: #c4a87c; padding-left: 30px;\n}\n.boa-nav-dropdown-category {\n  padding: 10px 24px 4px;\n  font-size: 10px; letter-spacing: 3px; text-transform: uppercase;\n  color: rgba(196,168,124,0.6); font-weight: 400;\n  border-bottom: 1px solid rgba(196,168,124,0.08);\n}\n\n\/* ---- CONTACT CTA (far right) ---- *\/\n.boa-nav-cta {\n  display: inline-block;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 12px; letter-spacing: 3px; text-transform: uppercase;\n  color: #c4a87c; padding: 8px 20px;\n  border: 1.5px solid rgba(196,168,124,0.6);\n  text-decoration: none; white-space: nowrap;\n  transition: all 0.3s ease; margin-left: 12px;\n}\n.boa-nav-cta:hover { background: #c4a87c; color: #fff; border-color: #c4a87c; }\n\n\/* ---- HAMBURGER (mobile) ---- *\/\n.boa-nav-hamburger {\n  display: none; flex-direction: column; gap: 5px;\n  cursor: pointer; padding: 6px; background: none; border: none;\n  z-index: 10001;\n}\n.boa-nav-hamburger span {\n  display: block; width: 24px; height: 1.5px;\n  background: #2c2c2c; transition: all 0.3s ease;\n}\n.boa-nav-hamburger.boa-open span:nth-child(1) { transform: rotate(45deg) translate(4.5px, 4.5px); }\n.boa-nav-hamburger.boa-open span:nth-child(2) { opacity: 0; }\n.boa-nav-hamburger.boa-open span:nth-child(3) { transform: rotate(-45deg) translate(4.5px, -4.5px); }\n\n\/* ---- MOBILE PANEL ---- *\/\n.boa-nav-mobile {\n  display: none; \/* controlled by JS *\/\n  position: fixed; top: 72px; left: 0; right: 0; bottom: 0;\n  background: #fff; overflow-y: auto;\n  padding: 20px 0 60px;\n  border-top: 1px solid rgba(196,168,124,0.15);\n  z-index: 9999;\n  animation: boaNavSlideDown 0.3s ease;\n}\n@keyframes boaNavSlideDown {\n  from { opacity: 0; transform: translateY(-10px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n.boa-nav-mobile-item {}\n.boa-nav-mobile-link {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 8%;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 18px; letter-spacing: 2px; text-transform: uppercase;\n  color: #2c2c2c; font-weight: 400;\n  border-bottom: 1px solid rgba(196,168,124,0.1);\n  cursor: pointer;\n}\n.boa-nav-mobile-link:hover { color: #c4a87c; background: #faf8f5; }\n.boa-nav-mobile-arrow {\n  font-size: 12px; color: #c4a87c; transition: transform 0.3s; display: inline-block;\n}\n.boa-nav-mobile-arrow.boa-open { transform: rotate(180deg); }\n.boa-nav-mobile-sub {\n  display: none; background: #faf8f5; overflow: hidden;\n}\n.boa-nav-mobile-sub.boa-open { display: block; }\n.boa-nav-mobile-sub-category {\n  padding: 12px 10% 4px;\n  font-size: 10px; letter-spacing: 3px; text-transform: uppercase;\n  color: rgba(196,168,124,0.6);\n}\n.boa-nav-mobile-sub-link {\n  display: block; padding: 12px 10%;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 15px; letter-spacing: 1.5px; text-transform: uppercase;\n  color: #5a5a5a; border-bottom: 1px solid rgba(196,168,124,0.07);\n  transition: color 0.2s, padding-left 0.2s;\n}\n.boa-nav-mobile-sub-link:hover { color: #c4a87c; padding-left: calc(10% + 8px); }\n.boa-nav-mobile-cta {\n  display: block; margin: 30px 8%; padding: 16px;\n  text-align: center; background: #c4a87c; color: #fff !important;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 14px; letter-spacing: 3px; text-transform: uppercase;\n  text-decoration: none; transition: background 0.3s;\n}\n.boa-nav-mobile-cta:hover { background: #b09060; }\n\n\/* Page body push-down (so hero content isn't hidden behind fixed nav) *\/\n.boa-nav-spacer { height: 72px; width: 100%; display: block; }\n\n\/* ---- RESPONSIVE ---- *\/\n@media (max-width: 1024px) {\n  .boa-nav-link { padding: 0 12px; font-size: 13px; }\n  .boa-nav-cta { padding: 7px 14px; font-size: 11px; }\n}\n@media (max-width: 820px) {\n  .boa-nav-menu, .boa-nav-cta { display: none; }\n  .boa-nav-hamburger { display: flex; }\n}\n<\/style>\n\n<!-- ===================== NAV MARKUP ===================== -->\n<div class=\"boa-nav\" id=\"boaNav\">\n\n  <!-- MAIN BAR -->\n  <div class=\"boa-nav-bar\" id=\"boaNavBar\">\n\n    <!-- LOGO -->\n    <a class=\"boa-nav-logo\" href=\"https:\/\/www.billyhung.com\/blog\/\">\n      <span class=\"boa-nav-logo-main\">Billy ONAIR<\/span>\n      <span class=\"boa-nav-logo-sub\">Photography<\/span>\n    <\/a>\n\n    <!-- DESKTOP MENU -->\n    <ul class=\"boa-nav-menu\" role=\"menubar\">\n\n      <!-- HOME -->\n      <li class=\"boa-nav-item\">\n        <a class=\"boa-nav-link\" href=\"https:\/\/www.billyhung.com\/blog\/\" role=\"menuitem\">Home<\/a>\n      <\/li>\n\n      <!-- SERVICES -->\n      <li class=\"boa-nav-item\" role=\"none\">\n        <span class=\"boa-nav-link\" role=\"menuitem\" aria-haspopup=\"true\">\n          Services <span class=\"boa-nav-arrow\">&#9660;<\/span>\n        <\/span>\n        <ul class=\"boa-nav-dropdown\" role=\"menu\">\n          <li class=\"boa-nav-dropdown-category\">\u651d\u5f71\u670d\u52d9<\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/studio-pre-wedding\/\" role=\"menuitem\">\n              Studio Pre-Wedding\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-day\/\" role=\"menuitem\">\n              Wedding Day\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/maternity-portrait\/\" role=\"menuitem\">\n              Maternity Portrait\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/boudoir\/\" role=\"menuitem\">\n              Boudoir\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/li>\n\n      <!-- GUIDE & TIPS -->\n      <li class=\"boa-nav-item\" role=\"none\">\n        <span class=\"boa-nav-link\" role=\"menuitem\" aria-haspopup=\"true\">\n          Guide &amp; Tips <span class=\"boa-nav-arrow\">&#9660;<\/span>\n        <\/span>\n        <ul class=\"boa-nav-dropdown\" role=\"menu\">\n          <li class=\"boa-nav-dropdown-category\">Wedding<\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/pre-wedding-checklist\/\" role=\"menuitem\">\n              Pre-Wedding Checklist\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/casual-prewedding-style\/\" role=\"menuitem\">\n              Casual Pre-Wedding Style\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-dress-guide\/\" role=\"menuitem\">\n              Wedding Dress Guide\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-rundown-planning\/\" role=\"menuitem\">\n              Wedding Rundown\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-category\" style=\"margin-top:6px;\">Maternity<\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/maternity-photoshoot-tips\/\" role=\"menuitem\">\n              Maternity Photo Tips\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/li>\n\n      <!-- GALLERY -->\n      <li class=\"boa-nav-item\">\n        <a class=\"boa-nav-link\" href=\"https:\/\/gallery.billyhung.com\" target=\"_blank\" role=\"menuitem\" rel=\"noopener\">Gallery<\/a>\n      <\/li>\n\n      <!-- PRICE -->\n      <li class=\"boa-nav-item\">\n        <a class=\"boa-nav-link\" href=\"https:\/\/www.billyhung.com\/blog\/price\/\" role=\"menuitem\">Price<\/a>\n      <\/li>\n\n      <!-- ABOUT -->\n      <li class=\"boa-nav-item\" role=\"none\">\n        <span class=\"boa-nav-link\" role=\"menuitem\" aria-haspopup=\"true\">\n          About <span class=\"boa-nav-arrow\">&#9660;<\/span>\n        <\/span>\n        <ul class=\"boa-nav-dropdown\" role=\"menu\">\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/about-us\/\" role=\"menuitem\">\n              About Billy ONAIR\n            <\/a>\n          <\/li>\n          <li class=\"boa-nav-dropdown-item\">\n            <a class=\"boa-nav-dropdown-link\" href=\"https:\/\/www.billyhung.com\/blog\/partners\/\" role=\"menuitem\">\n              Partners\n            <\/a>\n          <\/li>\n        <\/ul>\n      <\/li>\n\n    <\/ul>\n    <!-- END DESKTOP MENU -->\n\n\n    <!-- HAMBURGER -->\n    <button class=\"boa-nav-hamburger\" id=\"boaNavHamburger\" aria-label=\"Open menu\" aria-expanded=\"false\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n\n  <\/div>\n  <!-- END MAIN BAR -->\n\n  <!-- MOBILE PANEL -->\n  <div class=\"boa-nav-mobile\" id=\"boaNavMobile\" aria-hidden=\"true\" style=\"display:none;\">\n\n    <!-- Home -->\n    <div class=\"boa-nav-mobile-item\">\n      <a class=\"boa-nav-mobile-link\" href=\"https:\/\/www.billyhung.com\/blog\/\" style=\"justify-content:flex-start;\">Home<\/a>\n    <\/div>\n\n    <!-- Services -->\n    <div class=\"boa-nav-mobile-item\">\n      <div class=\"boa-nav-mobile-link\" onclick=\"boaNavToggle(this)\">\n        Services <span class=\"boa-nav-mobile-arrow\">&#9660;<\/span>\n      <\/div>\n      <div class=\"boa-nav-mobile-sub\">\n        <div class=\"boa-nav-mobile-sub-category\">\u651d\u5f71\u670d\u52d9<\/div>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/studio-pre-wedding\/\">Studio Pre-Wedding<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-day\/\">Wedding Day<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/maternity-portrait\/\">Maternity Portrait<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/boudoir\/\">Boudoir<\/a>\n      <\/div>\n    <\/div>\n\n    <!-- Guide & Tips -->\n    <div class=\"boa-nav-mobile-item\">\n      <div class=\"boa-nav-mobile-link\" onclick=\"boaNavToggle(this)\">\n        Guide &amp; Tips <span class=\"boa-nav-mobile-arrow\">&#9660;<\/span>\n      <\/div>\n      <div class=\"boa-nav-mobile-sub\">\n        <div class=\"boa-nav-mobile-sub-category\">Wedding<\/div>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/pre-wedding-checklist\/\">Pre-Wedding Checklist<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/casual-prewedding-style\/\">Casual Pre-Wedding Style<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-dress-guide\/\">Wedding Dress Guide<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/wedding-rundown-planning\/\">Wedding Rundown<\/a>\n        <div class=\"boa-nav-mobile-sub-category\" style=\"margin-top:6px;\">Maternity<\/div>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/maternity-photoshoot-tips\/\">Maternity Photo Tips<\/a>\n      <\/div>\n    <\/div>\n\n    <!-- Gallery -->\n    <div class=\"boa-nav-mobile-item\">\n      <a class=\"boa-nav-mobile-link\" href=\"https:\/\/gallery.billyhung.com\" target=\"_blank\" style=\"justify-content:flex-start;\" rel=\"noopener\">Gallery<\/a>\n    <\/div>\n\n    <!-- Price -->\n    <div class=\"boa-nav-mobile-item\">\n      <a class=\"boa-nav-mobile-link\" href=\"https:\/\/www.billyhung.com\/blog\/price\/\" style=\"justify-content:flex-start;\">Price<\/a>\n    <\/div>\n\n    <!-- About -->\n    <div class=\"boa-nav-mobile-item\">\n      <div class=\"boa-nav-mobile-link\" onclick=\"boaNavToggle(this)\">\n        About <span class=\"boa-nav-mobile-arrow\">&#9660;<\/span>\n      <\/div>\n      <div class=\"boa-nav-mobile-sub\">\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/about-us\/\">About Billy ONAIR<\/a>\n        <a class=\"boa-nav-mobile-sub-link\" href=\"https:\/\/www.billyhung.com\/blog\/partners\/\">Partners<\/a>\n      <\/div>\n    <\/div>\n\n\n  <\/div>\n  <!-- END MOBILE PANEL -->\n\n<\/div>\n<!-- END .boa-nav -->\n\n<!-- SPACER: prevents hero content sitting behind fixed nav -->\n<div class=\"boa-nav-spacer\"><\/div>\n\n<!-- \u2500\u2500 GLOBAL FLOATING CONTACT BUTTONS (unified) \u2500\u2500 -->\n<style>\n.boa-global-float-btns {\n  position: fixed;\n  bottom: 100px;\n  right: 30px;\n  z-index: 9998;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  align-items: center;\n}\n.boa-global-float-btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 54px;\n  height: 54px;\n  color: #fff;\n  text-decoration: none;\n  padding: 0;\n  border-radius: 50%;\n  transition: all 0.3s ease;\n}\n.boa-global-float-btn:hover { transform: scale(1.12); }\n.boa-global-float-btn svg { width: 26px; height: 26px; fill: #fff; flex-shrink: 0; }\n.boa-global-float-wa { background: #25D366; box-shadow: 0 4px 14px rgba(37,211,102,0.4); }\n.boa-global-float-wa:hover { box-shadow: 0 6px 22px rgba(37,211,102,0.55); }\n.boa-global-float-ig { background: linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045); box-shadow: 0 4px 14px rgba(131,58,180,0.4); }\n.boa-global-float-ig:hover { box-shadow: 0 6px 22px rgba(131,58,180,0.55); }\n@media (max-width: 768px) {\n  .boa-global-float-btns { bottom: 90px; right: 20px; }\n  .boa-global-float-btn { width: 48px; height: 48px; }\n}\n\/* Suppress ALL old per-page floating button containers *\/\n.boa-about-float-btns, .boa-b-float-btns, .boa-b2-float-btns,\n.boa-casual-float-btns, .boa-h-float-btns, .boa-m-float-btns,\n.boa-ms-float-btns, .boa-price-float-btns, .boa-pwc-float-btns,\n.boa-pw-float-btns, .boa-wd-float-btns { display: none !important; }\n<\/style>\n\n<div class=\"boa-global-float-btns\">\n  <a class=\"boa-global-float-btn boa-global-float-wa\" href=\"https:\/\/wa.me\/85296664617\" target=\"_blank\" rel=\"noopener\" aria-label=\"WhatsApp\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg>\n  <\/a>\n  <a class=\"boa-global-float-btn boa-global-float-ig\" href=\"https:\/\/ig.me\/m\/billyonairphotography\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\"\/><\/svg>\n  <\/a>\n<\/div>\n\n\n<script>\n(function(){\n\n  \/* ---- Scroll shadow ---- *\/\n  var bar = document.getElementById('boaNavBar');\n  window.addEventListener('scroll', function(){\n    bar.classList.toggle('boa-nav-scrolled', window.scrollY > 10);\n  }, { passive: true });\n\n  \/* ---- Hamburger toggle ---- *\/\n  var ham = document.getElementById('boaNavHamburger');\n  var mob = document.getElementById('boaNavMobile');\n  ham.addEventListener('click', function(){\n    var open = ham.classList.toggle('boa-open');\n    ham.setAttribute('aria-expanded', open);\n    mob.setAttribute('aria-hidden', !open);\n    mob.style.display = open ? 'block' : 'none';\n    document.body.style.overflow = open ? 'hidden' : '';\n  });\n\n  \/* ---- Close mobile on outside click ---- *\/\n  document.addEventListener('click', function(e){\n    if(mob.style.display === 'block' && !mob.contains(e.target) && !ham.contains(e.target)){\n      ham.classList.remove('boa-open');\n      ham.setAttribute('aria-expanded', 'false');\n      mob.setAttribute('aria-hidden', 'true');\n      mob.style.display = 'none';\n      document.body.style.overflow = '';\n    }\n  });\n\n  \/* ---- Close mobile on resize to desktop ---- *\/\n  window.addEventListener('resize', function(){\n    if(window.innerWidth > 820 && mob.style.display === 'block'){\n      ham.classList.remove('boa-open');\n      mob.style.display = 'none';\n      document.body.style.overflow = '';\n    }\n  });\n\n})();\n\n\/* ---- Mobile accordion ---- *\/\nfunction boaNavToggle(el){\n  var sub = el.nextElementSibling;\n  var arrow = el.querySelector('.boa-nav-mobile-arrow');\n  var isOpen = sub.classList.contains('boa-open');\n  \/* close all *\/\n  document.querySelectorAll('.boa-nav-mobile-sub.boa-open').forEach(function(s){ s.classList.remove('boa-open'); });\n  document.querySelectorAll('.boa-nav-mobile-arrow.boa-open').forEach(function(a){ a.classList.remove('boa-open'); });\n  \/* open this one if it wasn't open *\/\n  if(!isOpen){ sub.classList.add('boa-open'); arrow.classList.add('boa-open'); }\n}\n<\/script>\n\n<!--\n  ============================================\n  BILLY ONAIR - Partners Page\n  For WordPress Elementor: Paste into an HTML Widget\n  ============================================\n\n  INSTRUCTIONS:\n  1. In Elementor, add a new section \u2192 set Layout to \"Full Width\" and Content Width to \"Full Width\"\n  2. Remove all default padding\/margin on the section (set to 0)\n  3. Add an \"HTML\" widget inside\n  4. Paste ALL of this code into the HTML widget\n  5. Save and preview\n\n  NOTE: All CSS is scoped under .boa-partners to avoid conflicts with your theme.\n-->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Noto+Serif+TC:wght@300;400;500;600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* ===== ALL STYLES SCOPED UNDER .boa-partners ===== *\/\n.boa-partners {\n  margin: 0; padding: 0;\n  font-family: 'Noto Serif TC', 'Playfair Display', Georgia, serif;\n  color: #3a3a3a;\n  overflow-x: hidden;\n  -webkit-font-smoothing: antialiased;\n  line-height: 1.6;\n}\n.boa-partners *, .boa-partners *::before, .boa-partners *::after {\n  margin: 0; padding: 0; box-sizing: border-box;\n}\n\n\/* Home button *\/\n.boa-p-home-btn {\n  position: fixed;\n  top: 20px;\n  left: 20px;\n  z-index: 9999;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  background: rgba(255,255,255,0.92);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  border: 1px solid rgba(196,168,124,0.4);\n  color: #2c2c2c;\n  padding: 8px 20px;\n  text-decoration: none;\n  display: inline-block;\n  transition: all 0.3s;\n}\n.boa-p-home-btn:hover {\n  background: #2c2c2c;\n  color: #fff;\n  border-color: #2c2c2c;\n}\n\n\/* ===== HERO ===== *\/\n.boa-p-hero {\n  position: relative;\n  padding: 180px 10% 140px;\n  text-align: center;\n  background: linear-gradient(135deg, #c5d5c8 0%, #dce8df 40%, #eee8e0 100%);\n  overflow: hidden;\n}\n.boa-p-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image: radial-gradient(circle at 20% 50%, rgba(196,168,124,0.08) 0%, transparent 60%),\n                    radial-gradient(circle at 80% 50%, rgba(138,154,123,0.08) 0%, transparent 60%);\n  pointer-events: none;\n}\n.boa-p-hero-content {\n  position: relative;\n  z-index: 2;\n  animation: boaPFadeUp 1.2s ease;\n}\n@keyframes boaPFadeUp {\n  from { opacity: 0; transform: translateY(40px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n.boa-p-eyebrow {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  letter-spacing: 6px;\n  text-transform: uppercase;\n  color: #a08660;\n  margin-bottom: 24px;\n}\n.boa-partners .boa-p-hero h1 {\n  font-family: 'Playfair Display', serif;\n  font-size: 58px;\n  font-weight: 400;\n  line-height: 1.25;\n  color: #2c2c2c;\n  margin-bottom: 24px;\n}\n.boa-p-hero-sub {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 20px;\n  font-weight: 300;\n  line-height: 1.8;\n  color: #6b6b6b;\n  max-width: 600px;\n  margin: 0 auto;\n  font-style: italic;\n}\n\n\/* ===== INTRO ===== *\/\n.boa-p-intro {\n  padding: 100px 10%;\n  text-align: center;\n  background: #fff;\n}\n.boa-p-intro h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  letter-spacing: 5px;\n  text-transform: uppercase;\n  color: #c4a87c;\n  margin-bottom: 28px;\n  font-weight: 400;\n}\n.boa-p-intro p {\n  font-family: 'Noto Serif TC', serif;\n  font-size: 17px;\n  font-weight: 300;\n  line-height: 2.1;\n  max-width: 680px;\n  margin: 0 auto;\n  color: #3a3a3a;\n}\n\n\/* ===== CATEGORY GRID (TOC) ===== *\/\n.boa-p-toc {\n  padding: 80px 10%;\n  background: #faf8f5;\n  text-align: center;\n}\n.boa-p-toc h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  letter-spacing: 5px;\n  text-transform: uppercase;\n  color: #c4a87c;\n  margin-bottom: 12px;\n  font-weight: 400;\n}\n.boa-p-toc h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 30px;\n  font-weight: 400;\n  color: #2c2c2c;\n  margin-bottom: 50px;\n}\n.boa-p-toc-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  max-width: 960px;\n  margin: 0 auto;\n}\n.boa-p-toc-item {\n  padding: 18px 14px;\n  border: 1px solid rgba(196,168,124,0.3);\n  background: #fff;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  text-align: center;\n}\n.boa-p-toc-item:hover {\n  border-color: #c4a87c;\n  transform: translateY(-3px);\n  box-shadow: 0 6px 20px rgba(0,0,0,0.06);\n}\n.boa-p-toc-icon {\n  font-size: 22px;\n  margin-bottom: 8px;\n  line-height: 1;\n}\n.boa-p-toc-label {\n  font-family: 'Playfair Display', serif;\n  font-size: 13px;\n  font-weight: 400;\n  color: #2c2c2c;\n  line-height: 1.4;\n}\n\n\/* ===== PARTNER SECTIONS ===== *\/\n.boa-p-section {\n  padding: 90px 10%;\n  border-top: 1px solid rgba(196,168,124,0.2);\n}\n.boa-p-section:nth-child(odd)  { background: #fff; }\n.boa-p-section:nth-child(even) { background: #faf8f5; }\n.boa-p-section-inner {\n  max-width: 1100px;\n  margin: 0 auto;\n}\n.boa-p-section-header {\n  display: flex;\n  align-items: baseline;\n  gap: 20px;\n  margin-bottom: 48px;\n  padding-bottom: 24px;\n  border-bottom: 1px solid rgba(196,168,124,0.25);\n}\n.boa-p-section-icon {\n  font-size: 28px;\n  line-height: 1;\n}\n.boa-p-section-title-group {}\n.boa-p-section-label {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 12px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: #c4a87c;\n  margin-bottom: 4px;\n}\n.boa-partners .boa-p-section-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 32px;\n  font-weight: 400;\n  color: #2c2c2c;\n  line-height: 1.2;\n}\n\n\/* Partner name grid *\/\n.boa-p-names {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n.boa-p-name-card {\n  padding: 22px 24px;\n  border: 1px solid rgba(196,168,124,0.2);\n  background: #fff;\n  transition: all 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n.boa-p-section:nth-child(even) .boa-p-name-card {\n  background: #fff;\n}\n.boa-p-name-card::before {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 0;\n  height: 2px;\n  background: linear-gradient(90deg, #c4a87c, #a08660);\n  transition: width 0.4s ease;\n}\n.boa-p-name-card:hover {\n  border-color: rgba(196,168,124,0.5);\n  box-shadow: 0 4px 16px rgba(0,0,0,0.05);\n  transform: translateY(-2px);\n}\n.boa-p-name-card:hover::before { width: 100%; }\n.boa-p-name {\n  font-family: 'Noto Serif TC', serif;\n  font-size: 15px;\n  font-weight: 400;\n  color: #2c2c2c;\n  line-height: 1.5;\n}\n.boa-p-name-en {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  font-weight: 300;\n  color: #888;\n  margin-top: 4px;\n  font-style: italic;\n}\n\n\/* ===== CTA ===== *\/\n.boa-p-cta {\n  padding: 130px 10%;\n  text-align: center;\n  background: linear-gradient(135deg, #dce8df 0%, #eee8e0 100%);\n}\n.boa-partners .boa-p-cta h2 {\n  font-family: 'Playfair Display', serif;\n  font-size: 38px;\n  font-weight: 400;\n  color: #2c2c2c;\n  margin-bottom: 20px;\n}\n.boa-p-cta p {\n  font-family: 'Noto Serif TC', serif;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.9;\n  color: #6b6b6b;\n  max-width: 520px;\n  margin: 0 auto 44px;\n}\n.boa-p-link {\n  display: inline-block;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 13px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: #2c2c2c;\n  padding-bottom: 5px;\n  border-bottom: 1.5px solid #c4a87c;\n  transition: all 0.3s ease;\n  margin: 0 20px;\n}\n.boa-p-link:hover {\n  color: #a08660;\n  padding-bottom: 9px;\n}\n\n\/* ===== SCROLL FADE ===== *\/\n.boa-p-fade {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.75s ease, transform 0.75s ease;\n}\n.boa-p-fade.boa-p-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 900px) {\n  .boa-p-home-btn { top: 12px; left: 12px; font-size: 11px; padding: 6px 14px; }\n  .boa-partners .boa-p-hero h1 { font-size: 38px; }\n  .boa-p-hero { padding: 140px 8% 100px; }\n  .boa-p-intro { padding: 70px 8%; }\n  .boa-p-toc { padding: 60px 8%; }\n  .boa-p-toc-grid { grid-template-columns: repeat(2, 1fr); }\n  .boa-p-section { padding: 60px 8%; }\n  .boa-p-names { grid-template-columns: repeat(2, 1fr); }\n  .boa-p-cta { padding: 80px 8%; }\n  .boa-partners .boa-p-cta h2 { font-size: 28px; }\n}\n@media (max-width: 540px) {\n  .boa-p-names { grid-template-columns: 1fr; }\n  .boa-p-toc-grid { grid-template-columns: repeat(2, 1fr); }\n}\n<\/style>\n\n<div class=\"boa-partners\" id=\"boaPartners\">\n\n<!-- HOME BUTTON -->\n<a class=\"boa-p-home-btn\" href=\"https:\/\/www.billyhung.com\" target=\"_blank\">&#8962; Home<\/a>\n\n<!-- HERO -->\n<div class=\"boa-p-hero\">\n  <div class=\"boa-p-hero-content\">\n    <div class=\"boa-p-eyebrow\">Billy ONAIR Photography<\/div>\n    <h1>Our Trusted<br>Partners<\/h1>\n    <p class=\"boa-p-hero-sub\">\n      A carefully curated circle of wedding professionals \u2014<br>\n      each chosen for their craftsmanship, heart, and shared love of beautiful weddings.\n    <\/p>\n  <\/div>\n<\/div>\n\n<!-- INTRO -->\n<div class=\"boa-p-intro\">\n  <div class=\"boa-p-fade\">\n    <h2>Recommended Vendors<\/h2>\n    <p>Every name on this list is someone we have worked alongside and trust wholeheartedly. From the first brushstroke of make-up to the last note of music, these partners share our commitment to creating weddings that are as beautiful as they are unforgettable.<\/p>\n  <\/div>\n<\/div>\n\n<!-- TOC -->\n<div class=\"boa-p-toc\">\n  <div class=\"boa-p-fade\">\n    <h2>Categories<\/h2>\n    <h3>Browse by Category<\/h3>\n    <div class=\"boa-p-toc-grid\">\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-video').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83c\udfac<\/div>\n        <div class=\"boa-p-toc-label\">Videography<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-mua').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83d\udc84<\/div>\n        <div class=\"boa-p-toc-label\">Make-up Artists<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-gowns').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83d\udc57<\/div>\n        <div class=\"boa-p-toc-label\">Gowns<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-suits').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83e\udd35<\/div>\n        <div class=\"boa-p-toc-label\">Suits<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-planners').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83d\udccb<\/div>\n        <div class=\"boa-p-toc-label\">Wedding Planners<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-emcee').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83c\udf99\ufe0f<\/div>\n        <div class=\"boa-p-toc-label\">Emcee &amp; Celebrants<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-music').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83c\udfb6<\/div>\n        <div class=\"boa-p-toc-label\">Music &amp; Bands<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-decor').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83c\udf38<\/div>\n        <div class=\"boa-p-toc-label\">D\u00e9cor &amp; Florals<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-calli').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\u2712\ufe0f<\/div>\n        <div class=\"boa-p-toc-label\">Calligraphy<\/div>\n      <\/div>\n      <div class=\"boa-p-toc-item\" onclick=\"document.getElementById('boa-p-daijam').scrollIntoView({behavior:'smooth'})\">\n        <div class=\"boa-p-toc-icon\">\ud83c\udfee<\/div>\n        <div class=\"boa-p-toc-label\">\u5927\u5997<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: VIDEOGRAPHY -->\n<div class=\"boa-p-section\" id=\"boa-p-video\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83c\udfac<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Visual Storytelling<\/div>\n        <h2 class=\"boa-p-section-title\">Videography<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Kelvin ShotRec<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Dino W<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">VideoBOZZ<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">WeddingWonderwall Videographic<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">AP Studio<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">More Production<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">One of a Kind Wedding<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Simple Concept<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: MAKE-UP ARTISTS -->\n<div class=\"boa-p-section\" id=\"boa-p-mua\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83d\udc84<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Beauty &amp; Styling<\/div>\n        <h2 class=\"boa-p-section-title\">Make-up Artists <span style=\"font-size:20px;color:#a08660;font-style:italic;\">(Wedding Day)<\/span><\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Anna Creation Bridal<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">White Studios<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Coral Chu<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Glamzor Makeup Studio<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">So In Love Makeup<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Ling Fung Makeup<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Joman Wedding<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Siu Chung Makeup<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Cherry Wong Makeup<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: GOWNS -->\n<div class=\"boa-p-section\" id=\"boa-p-gowns\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83d\udc57<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Bridal Fashion<\/div>\n        <h2 class=\"boa-p-section-title\">Gowns<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">To Be Wed<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Adore Wedding<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">1.618 Couture &amp; Bridal<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Something Borrowed Bridal<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Bridalistic<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: SUITS -->\n<div class=\"boa-p-section\" id=\"boa-p-suits\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83e\udd35<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Groom &amp; Menswear<\/div>\n        <h2 class=\"boa-p-section-title\">Suits<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">MODE by Eddie Tam<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Hiatus Fashion<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Decon Tailormade<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: WEDDING PLANNERS -->\n<div class=\"boa-p-section\" id=\"boa-p-planners\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83d\udccb<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Coordination &amp; Curation<\/div>\n        <h2 class=\"boa-p-section-title\">Wedding Planners<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Mr Right Wedding &amp; Event<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Mon Amour Atelier<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: EMCEE & CIVIL CELEBRANTS (combined) -->\n<div class=\"boa-p-section\" id=\"boa-p-emcee\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83c\udf99\ufe0f<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Ceremony &amp; Celebration<\/div>\n        <h2 class=\"boa-p-section-title\">Emcee &amp; Civil Celebrants<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\">\n        <div class=\"boa-p-name\">Janice Kau<\/div>\n        <div class=\"boa-p-name-en\">Emcee<\/div>\n      <\/div>\n      <div class=\"boa-p-name-card\">\n        <div class=\"boa-p-name\">Amy Pan<\/div>\n        <div class=\"boa-p-name-en\">Civil Celebrant<\/div>\n      <\/div>\n      <div class=\"boa-p-name-card\">\n        <div class=\"boa-p-name\">An Oath Celebrant Service<\/div>\n        <div class=\"boa-p-name-en\">Civil Celebrant<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: MUSIC \/ BANDS -->\n<div class=\"boa-p-section\" id=\"boa-p-music\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83c\udfb6<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Sound &amp; Performance<\/div>\n        <h2 class=\"boa-p-section-title\">Music &amp; Bands<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">The Euphonious<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Unison Production<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">ME2 Production<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: DECORATIONS \/ FLORISTS -->\n<div class=\"boa-p-section\" id=\"boa-p-decor\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83c\udf38<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Atmosphere &amp; Ambience<\/div>\n        <h2 class=\"boa-p-section-title\">Decorations &amp; Florists<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Simply Grand Production<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Jamboree Design &amp; Production<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Free Concept<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Make You Choicesss<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">Floral Lab<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: CALLIGRAPHY -->\n<div class=\"boa-p-section\" id=\"boa-p-calli\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\u2712\ufe0f<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Art &amp; Lettering<\/div>\n        <h2 class=\"boa-p-section-title\">Calligraphy<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\">\n        <div class=\"boa-p-name\">WhaleWhispers \u9be8\u8a9e Calligrapher<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- SECTION: \u5927\u5997 -->\n<div class=\"boa-p-section\" id=\"boa-p-daijam\">\n  <div class=\"boa-p-section-inner\">\n    <div class=\"boa-p-section-header boa-p-fade\">\n      <div class=\"boa-p-section-icon\">\ud83c\udfee<\/div>\n      <div class=\"boa-p-section-title-group\">\n        <div class=\"boa-p-section-label\">Traditional Bridal Escort<\/div>\n        <h2 class=\"boa-p-section-title\">\u5927\u5997<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"boa-p-names boa-p-fade\">\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">\u5927\u5997\u611b\u6f2b\u904a\uff5e\u9e97\u59d0<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">\u7f85\u52e4\u82b3<\/div><\/div>\n      <div class=\"boa-p-name-card\"><div class=\"boa-p-name\">\u5100\u59d0<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- CTA -->\n<div class=\"boa-p-cta\">\n  <div class=\"boa-p-fade\">\n    <h2>Let's Build Your Dream Team<\/h2>\n    <p>\n      Need a personal recommendation? We're happy to connect you with the right partners for your wedding vision. Get in touch and let's talk.\n    <\/p>\n    <div>\n      <a href=\"https:\/\/www.billyhung.com\/contact\" class=\"boa-p-link\" target=\"_blank\">Contact Us<\/a>\n      <a href=\"https:\/\/www.instagram.com\/billyonairphotography\" class=\"boa-p-link\" target=\"_blank\" rel=\"noopener\">Instagram<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div><!-- end .boa-partners -->\n\n<script>\n(function() {\n  var boaPObserver = new IntersectionObserver(function(entries) {\n    entries.forEach(function(entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('boa-p-visible');\n      }\n    });\n  }, { threshold: 0.12 });\n\n  document.querySelectorAll('.boa-p-fade').forEach(function(el) {\n    boaPObserver.observe(el);\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Billy ONAIR Photography Home Services &#9660; \u651d\u5f71\u670d\u52d9 Studio Pre-Wedding Wedding Day Maternity Portrait Boudoir Guide &amp; Tips &#9660; Wedding Pre-Wedding Checklist Casual Pre-Wedding Style Wedding Dress Guide Wedding Rundown Maternity Maternity Photo Tips Gallery Price About &#9660; About Billy ONAIR Partners Home Services &#9660; \u651d\u5f71\u670d\u52d9 Studio Pre-Wedding Wedding Day Maternity Portrait Boudoir Guide &amp; Tips [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10948,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"template-page-builder-no-header-footer.php","meta":{"footnotes":""},"class_list":["post-2069","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/pages\/2069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/comments?post=2069"}],"version-history":[{"count":5,"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/pages\/2069\/revisions"}],"predecessor-version":[{"id":13086,"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/pages\/2069\/revisions\/13086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/media\/10948"}],"wp:attachment":[{"href":"https:\/\/www.billyhung.com\/blog\/wp-json\/wp\/v2\/media?parent=2069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}