.zph-chrome{display:contents;--navy:#101f35;--cream:#f6f3eb;--gold:#c5a35e;--ink:#17283d;--header-height:82px;--logo-size:28px;--brand-size:23px;font-family:'DM Sans',Arial,sans-serif}.zph-chrome *{box-sizing:border-box}.zph-chrome a{color:inherit;text-decoration:none}.zph-chrome button{font:inherit;cursor:pointer}.zph-chrome a:focus-visible,.zph-chrome button:focus-visible,.zph-chrome summary:focus-visible{outline:3px solid #b7924c;outline-offset:4px}.zph-chrome header{position:sticky;top:0;z-index:900;height:var(--header-height);padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cream);color:var(--ink);border-bottom:1px solid #d6cdbb;box-shadow:0 5px 22px #101f3506}.zph-chrome .wordmark{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:var(--brand-size);letter-spacing:-1px;display:flex;align-items:center;flex-shrink:0}.zph-chrome .brand-logo{width:var(--logo-size);height:var(--logo-size);object-fit:contain;border-radius:3px;margin-right:9px}.zph-chrome .gold{color:var(--gold)}.zph-chrome header nav{display:flex;align-items:center;gap:26px;font-size:13px}.zph-chrome .header-cta{display:flex;align-items:center;gap:24px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--gold);white-space:nowrap;margin-left:auto}.zph-chrome .nav-dot{width:5px;height:5px;display:inline-block;border-radius:50%;vertical-align:super;background:var(--gold)}.zph-chrome .nav-dropdown{position:relative}.zph-chrome .nav-dropdown summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:13px}.zph-chrome .nav-dropdown summary::-webkit-details-marker{display:none}.zph-chrome .dropdown-panel{position:absolute;top:calc(100% + 20px);left:-18px;width:290px;padding:10px;background:var(--cream);border:1px solid #d6cdbb;box-shadow:0 18px 45px #101f3518;border-radius:4px}.zph-chrome .dropdown-panel a{display:block;font-size:13px;line-height:1.6;padding:13px 12px;border-bottom:1px solid #d6cdbb70}.zph-chrome .dropdown-panel a:last-child{border:0}.zph-chrome .dropdown-panel a:hover{background:#c5a35e16}.zph-chrome .menu-toggle{display:none}.zph-chrome .mobile-nav[hidden]{display:none!important}.zph-chrome .mobile-nav{background:var(--cream);padding:15px 7% 25px;color:var(--ink)}.zph-chrome .single-line-footer{background:var(--navy);color:#dce2e8;display:flex;align-items:center;gap:24px;min-height:78px;padding:23px 4%;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;font-family:'DM Sans',Arial,sans-serif}.zph-chrome .copyright{font-size:11px;flex-shrink:0}.zph-chrome .single-line-footer nav{display:flex;gap:22px;align-items:center;font-size:11px;margin-left:auto;flex-shrink:0}.zph-chrome .single-line-footer nav a:hover{color:var(--gold)}.zph-chrome .contact-dock{display:flex;align-items:center;min-height:66px;padding:10px 24px;background:var(--cream);border-top:1px solid #d7ceba}.zph-chrome .whatsapp-trigger{position:static;width:46px;height:46px;border:1px solid #1caf57;background:#25d366;color:white;border-radius:50%;display:grid;place-items:center;padding:9px;box-shadow:none}.zph-chrome .whatsapp-trigger svg{width:28px;height:28px}.zph-chrome dialog{width:min(550px,90vw);padding:48px 35px 35px;border:1px solid #d6be89;background:var(--cream);color:var(--ink);position:fixed;font-family:'DM Sans',Arial,sans-serif}.zph-chrome dialog::backdrop{background:#071120b8;backdrop-filter:blur(6px)}.zph-chrome .close-dialog{position:absolute;top:10px;right:15px;border:0;background:none;font-size:28px;color:var(--ink)}.zph-chrome .eyebrow{font-size:10px;letter-spacing:2px;color:#947743}.zph-chrome dialog h2{font:500 30px/1.25 Manrope,Arial,sans-serif;margin:22px 0;letter-spacing:-1px}.zph-chrome .whatsapp-team{display:flex;align-items:center;gap:15px;padding:18px;margin-top:14px;border:1px solid #d6cbb4;font-size:18px}.zph-chrome .whatsapp-team strong{display:block;font-size:14px;font-weight:500}.zph-chrome .whatsapp-team small{display:block;font-size:12px;color:#68717a;margin-top:6px}.zph-chrome .whatsapp-team>span:last-child{margin-left:auto}.zph-chrome .whatsapp-team:hover{background:#c5a35e12}body.admin-bar .zph-chrome header{top:32px}
@media(max-width:1100px){.zph-chrome header{gap:18px;padding:0 4%}.zph-chrome header nav{gap:18px}.zph-chrome .nav-dropdown summary,.zph-chrome header nav{font-size:12px}.zph-chrome .header-cta{font-size:11px;gap:15px}}
@media(max-width:760px){.zph-chrome header{height:72px;padding:0 7%}.zph-chrome header nav,.zph-chrome .header-cta{display:none}.zph-chrome .menu-toggle{display:block;width:37px;height:37px;border:1px solid #c7c3b7;background:none;color:var(--ink);font-size:18px}.zph-chrome .mobile-nav{display:flex;flex-direction:column;gap:20px;position:sticky;top:72px;z-index:899;max-height:calc(100dvh - 72px);overflow:auto;border-bottom:1px solid #d6cdbb}.zph-chrome .mobile-nav .dropdown-panel{position:static;width:auto;box-shadow:none;padding:10px 0 0;margin-top:8px;border:0}.zph-chrome .mobile-nav .nav-dropdown summary{font-size:15px}.zph-chrome .single-line-footer{padding:20px 7%;gap:18px}.zph-chrome .single-line-footer nav{gap:18px}.zph-chrome .contact-dock{padding:8px 16px;min-height:62px}.zph-chrome .whatsapp-trigger{width:44px;height:44px;padding:8px}.zph-chrome dialog{padding:45px 25px 25px}.zph-chrome dialog h2{font-size:26px}}
@media(max-width:782px){body.admin-bar .zph-chrome header{top:46px}.admin-bar .zph-chrome .mobile-nav{top:118px}}
