.pv-site-header{position:sticky;top:0;z-index:999;background:#F8F6EF;box-shadow:0 1px 0 rgba(38,51,45,.08);transition:box-shadow .2s}.pv-site-header .header-inner{position:relative}.pv-site-header a:focus-visible,.pv-site-header button:focus-visible{outline:3px solid #7FBF9F;outline-offset:4px;border-radius:6px}.pv-site-header .primary-navigation{display:flex;align-items:center;gap:clamp(20px,2.5vw,36px)}.pv-site-header .primary-navigation>a,.pv-site-header .nav-item>a{color:#111;text-decoration:none}.pv-site-header .nav-item.has-submenu>a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:400;letter-spacing:0}.pv-site-header .pv-nav-chevron{display:inline-block;font-size:16px;line-height:1;color:#555;transform:translateY(-1px);transition:transform .16s ease}.pv-site-header .nav-item:hover>a .pv-nav-chevron,.pv-site-header .nav-item.submenu-open>a .pv-nav-chevron{transform:rotate(180deg)}.pv-site-header .primary-navigation a[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-color:#7FBF9F;text-underline-offset:7px}.pv-site-header .nav-item{position:relative}.pv-site-header .submenu{position:absolute;left:0;top:calc(100% + 9px);min-width:240px;padding:10px;background:#fbfaf4;border:1px solid rgba(74,105,87,.18);border-radius:15px;box-shadow:0 12px 32px rgba(34,54,45,.12),0 3px 8px rgba(34,54,45,.05);display:none}.pv-site-header .nav-item:hover .submenu,.pv-site-header .nav-item:focus-within .submenu,.pv-site-header .nav-item.submenu-open .submenu,.pv-site-header .submenu.is-open{display:block;animation:pv-account-menu-in .16s ease-out}.pv-site-header .submenu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent}.pv-site-header .submenu a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#26332D;text-decoration:none;transition:background .15s ease,transform .15s ease}.pv-site-header .submenu a:hover,.pv-site-header .submenu a:focus-visible{background:#eaf4ed;transform:translateX(2px)}.pv-site-header .pv-products-menu{width:310px}.pv-site-header .pv-menu-icon{display:flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#c5ead7;color:#234536;font-size:12px;font-weight:800;letter-spacing:-.02em}.pv-site-header .pv-menu-icon svg,.pv-site-header .pv-account-link-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.pv-site-header .pv-account-link-icon svg{width:16px;height:16px}.pv-site-header .pv-products-all{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding:13px 12px 8px!important;border-top:1px solid rgba(74,105,87,.16);border-radius:0 0 9px 9px;color:#315b45!important;font-size:12px;font-weight:700}.pv-site-header .pv-products-all:hover{background:#eaf4ed}.pv-site-header .nav-item.submenu-open>a,.pv-site-header .nav-item:hover>a{color:#111;background:rgba(197,234,215,.35);border-radius:999px}.pv-site-header .pv-nav-chevron,.pv-site-header .pv-account-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transition:transform .18s ease}.pv-site-header .pv-nav-chevron svg,.pv-site-header .pv-account-chevron svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pv-site-header .nav-item:hover>a .pv-nav-chevron,.pv-site-header .nav-item.submenu-open>a .pv-nav-chevron,.pv-site-header .nav-item>a[aria-expanded=true] .pv-nav-chevron,.pv-site-header .pv-account-dropdown-toggle[aria-expanded=true] .pv-account-chevron{transform:rotate(180deg)}.pv-site-header .pv-account-logged-in.menu-open .pv-account-trigger,.pv-site-header .pv-account-logged-in.menu-open .pv-account-dropdown-toggle{background:#315344}.pv-site-header .submenu{top:calc(100% + 9px)}.pv-site-header .pv-account-menu{top:calc(100% + 9px);box-shadow:0 18px 42px rgba(25,39,32,.22),0 4px 12px rgba(25,39,32,.08)}.pv-site-header .pv-account-menu a:focus-visible,.pv-site-header .pv-products-menu a:focus-visible{outline:3px solid #7FBF9F;outline-offset:2px}.pv-site-header .pv-account-menu-identity small{max-width:174px}@media(max-width:900px){.pv-site-header .pv-products-menu{width:auto;min-width:0}.pv-site-header .primary-navigation .submenu{gap:2px}.pv-site-header .primary-navigation .submenu a{min-height:44px}.pv-site-header .pv-account-menu a{min-height:44px}.pv-site-header .nav-item.submenu-open>a{background:rgba(197,234,215,.35)}}.pv-site-header .pv-menu-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pv-site-header .pv-menu-copy strong{font-size:13px;line-height:1.25;font-weight:700;color:#26332D}.pv-site-header .pv-menu-copy small{font-size:11px;line-height:1.4;font-weight:400;color:#69766e;white-space:normal}.pv-site-header .pv-products-menu a{padding:10px 11px}.pv-account-area{position:relative;flex-shrink:0}.pv-account-logged-in{position:relative;display:flex;align-items:center}.pv-account-button,.pv-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border:0;border-radius:999px;background:#263b32;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.pv-account-logged-in .pv-account-trigger{border-radius:999px 0 0 999px;padding-right:9px}.pv-account-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:30px;margin-left:-1px;padding:0;border:0;border-radius:0 999px 999px 0;background:#263b32;color:#fff;font-size:15px;cursor:pointer}.pv-account-dropdown-toggle:focus-visible{outline:3px solid #7FBF9F;outline-offset:3px}.pv-account-initial{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#bfe7d5;color:#263b32;font-size:12px}.pv-account-menu{display:none;position:absolute;right:0;top:calc(100% + 9px);z-index:1200;width:252px;padding:8px;background:#fbfaf4;border:1px solid rgba(74,105,87,.18);border-radius:16px;box-shadow:0 12px 32px rgba(34,54,45,.12),0 3px 8px rgba(34,54,45,.05);transform-origin:top right}.pv-account-menu.is-open{display:block;animation:pv-account-menu-in .16s ease-out}.pv-account-menu-head{display:flex;align-items:center;gap:11px;padding:12px 10px 14px}.pv-account-menu-avatar{display:flex;flex:0 0 38px;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#c5ead7;color:#234536;font-size:14px;font-weight:800}.pv-account-menu-identity{display:flex;min-width:0;flex-direction:column;gap:4px}.pv-account-menu-identity strong{overflow:hidden;color:#26332D;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pv-account-menu-identity small{overflow:hidden;color:#69766e;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pv-account-menu-links{padding-top:7px;border-top:1px solid rgba(74,105,87,.16)}.pv-account-menu a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;color:#26332D;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s ease,transform .15s ease}.pv-account-menu a:hover,.pv-account-menu a:focus-visible{background:#eaf4ed;color:#203d30;transform:translateX(2px)}.pv-account-menu a[aria-current=page]{background:#f3f0e8;font-weight:700}.pv-account-link-icon{display:flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#e4f2e8;color:#315b45;font-size:14px}.pv-account-menu .pv-account-logout{margin-top:6px;padding-top:12px;border-top:1px solid rgba(74,105,87,.16);border-radius:0 0 9px 9px;color:#26332D}.pv-account-menu .pv-account-logout .pv-account-link-icon{background:#bdebd7;color:#26332D}.pv-account-dropdown-toggle{transition:background .15s ease}.pv-account-dropdown-toggle:hover{background:#345346}.pv-account-dropdown-toggle[aria-expanded=true] .pv-account-chevron{transform:rotate(180deg)}@keyframes pv-account-menu-in{from{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pv-site-header .menu-toggle{display:none}@media(max-width:900px){.pv-site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:72px}.pv-site-header .site-brand{min-width:0;gap:8px}.pv-site-header .brand-mark{flex-shrink:0}.pv-site-header .brand-name{white-space:nowrap}.pv-site-header .menu-toggle{display:flex;grid-column:3;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;min-width:44px;margin:0;background:transparent;border:0;padding:10px;cursor:pointer;color:#26332D}.pv-site-header .menu-toggle span:not(.screen-reader-text){display:block;flex:none;width:22px;height:2px;min-height:2px;margin:0;padding:0;background:currentColor;transition:transform .18s ease}.pv-site-header .menu-toggle[aria-expanded=true] span:not(.screen-reader-text):nth-last-child(2){transform:translateY(4px) rotate(45deg)}.pv-site-header .menu-toggle[aria-expanded=true] span:not(.screen-reader-text):last-child{transform:translateY(-4px) rotate(-45deg)}.pv-site-header .pv-account-area{grid-column:2;grid-row:1;min-width:0}.pv-site-header .pv-account-logged-in .pv-account-trigger{height:44px;border-radius:22px 0 0 22px}.pv-site-header .pv-account-dropdown-toggle{height:44px;min-height:44px;border-radius:0 22px 22px 0}.pv-site-header .primary-navigation{max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.pv-site-header .primary-navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 20px 20px;background:#F8F6EF;border-top:1px solid #e2d9c8;box-shadow:0 14px 20px rgba(38,51,45,.08);align-items:stretch;gap:0;flex-direction:column}.pv-site-header .primary-navigation.is-open{display:flex}.pv-site-header .primary-navigation>a,.pv-site-header .nav-item>a{display:block;padding:13px 4px}.pv-site-header .nav-item .submenu{display:none;position:static;box-shadow:none;border:0;background:transparent;padding:0 0 8px 14px}.pv-site-header .nav-item.submenu-open .submenu{display:block}.pv-site-header .nav-item:hover .submenu{display:none}.pv-site-header .nav-item.submenu-open:hover .submenu{display:block}.pv-site-header .submenu a{padding:10px}.pv-site-header .pv-account-area{order:2;margin-left:auto}.pv-site-header .pv-account-button,.pv-site-header .pv-account-trigger{min-height:44px;padding:0 16px}.pv-site-header .pv-account-menu{z-index:1001}.pv-site-header .primary-navigation.is-open{padding-bottom:22px}}@media(max-width:420px){.pv-site-header .brand-name{font-size:1.1rem}.pv-site-header .pv-account-button,.pv-site-header .pv-account-trigger{padding:0 12px}.pv-site-header .pv-account-trigger>span:nth-child(2){font-size:12px}}.site-brand .pv-brand-logo{display:block;width:auto;height:42px;max-width:170px;max-height:44px;object-fit:contain;transition:opacity .15s ease}.site-brand:hover .pv-brand-logo{opacity:.92}.pv-footer-brand .site-brand .pv-brand-logo{margin-bottom:6px}.pv-site-header .site-brand .pv-brand-logo{height:48px;max-height:48px;max-width:172px;image-rendering:auto}@media(max-width:900px){.pv-site-header .site-brand .pv-brand-logo{height:40px;max-height:40px;max-width:142px}}@media(max-width:480px){.pv-site-header .site-brand .pv-brand-logo{height:36px;max-height:36px;max-width:128px}}@media(max-width:900px){.pv-site-header .site-brand .pv-brand-logo{height:36px;max-height:38px;max-width:140px}}@media(max-width:480px){.pv-site-header .site-brand .pv-brand-logo{height:33px;max-height:35px;max-width:125px}}@media(max-width:900px){.pv-site-header .site-brand .pv-brand-logo{height:40px;max-height:40px;max-width:142px}}@media(max-width:480px){.pv-site-header .site-brand .pv-brand-logo{height:36px;max-height:36px;max-width:128px}}
/* Minimal header account control: selected avatar-only design */
.pv-site-header .pv-account-button,.pv-site-header .pv-account-trigger{background:transparent;color:var(--pv-green,#26332D)!important;border:0;border-radius:6px;min-height:40px;height:40px;padding:0 8px;font-size:13px;font-weight:500;gap:7px;box-shadow:none}
.pv-site-header .pv-account-logged-in .pv-account-trigger{border-radius:6px;padding:0 4px 0 6px}
.pv-site-header .pv-account-trigger>span:nth-child(2){display:none}
.pv-site-header .pv-account-initial{width:28px;height:28px;font-size:12px;font-weight:500;background:#bdebd7;color:#26332D}
.pv-site-header .pv-account-dropdown-toggle{background:transparent;color:#26332D;width:26px;min-height:40px;height:40px;margin-left:0;border-radius:6px}
.pv-site-header .pv-account-button:hover,.pv-site-header .pv-account-trigger:hover,.pv-site-header .pv-account-dropdown-toggle:hover,.pv-site-header .pv-account-logged-in.menu-open .pv-account-trigger,.pv-site-header .pv-account-logged-in.menu-open .pv-account-dropdown-toggle{background:#e9eee8;color:#26332D}
@media(max-width:900px){.pv-site-header .pv-account-button,.pv-site-header .pv-account-logged-in .pv-account-trigger{min-height:44px;height:44px;padding:0 6px;border-radius:6px}.pv-site-header .pv-account-dropdown-toggle{min-height:44px;height:44px;width:26px;border-radius:6px}.pv-site-header .pv-account-trigger>span:nth-child(2){display:none}.pv-site-header .pv-account-initial{width:28px;height:28px;font-size:12px}.pv-site-header .pv-account-logged-in .pv-account-trigger{min-width:40px;padding:0 6px}.pv-site-header .pv-account-area{margin-left:0}}

/* Clear business and career navigation. */
.pv-site-header .primary-navigation>a,.pv-site-header .pv-services-toggle{font-size:14px;font-weight:500}
.pv-site-header .pv-services-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:#26332D;font-family:inherit;line-height:1.4;cursor:pointer}
.pv-site-header .pv-business-nav>.pv-services-toggle:hover,.pv-site-header .pv-business-nav.submenu-open>.pv-services-toggle{color:#315B45}
.pv-site-header .primary-navigation .pv-business-nav:not(.submenu-open) .submenu{display:none}
.pv-site-header .primary-navigation .pv-business-nav.submenu-open .submenu{display:block}
.pv-site-header .primary-navigation>.pv-nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border-radius:999px;background:#26332D;color:#FFFDF7;white-space:nowrap;text-decoration:none}
.pv-site-header .primary-navigation>.pv-nav-contact:hover,.pv-site-header .primary-navigation>.pv-nav-contact:focus-visible{background:#3D594B;color:#FFFDF7}
@media(max-width:900px){.pv-site-header .pv-services-toggle{width:100%;justify-content:space-between;padding:13px 4px;text-align:left}.pv-site-header .primary-navigation>.pv-nav-contact{margin-top:12px;padding:12px 20px}.pv-site-header .pv-business-nav .submenu{padding-left:12px}}
