.vv-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#075e54;color:#fff;border:1px solid #075e54;border-radius:10px;min-height:48px;padding:10px 16px;font:700 15px/1.35 Arial,sans-serif;text-align:center;text-decoration:none;max-width:100%;white-space:normal}.vv-wa svg{width:23px;height:23px;flex-shrink:0}.vv-wa:hover{background:#064b43;color:#fff}.vv-wa:focus-visible{outline:3px solid #266bba;outline-offset:3px}.vv-wa-outline{background:#fff;color:#075e54}.vv-wa-outline:hover{background:#edf6f3;color:#075e54}.vv-wa-detail{display:grid;gap:10px;margin-bottom:24px}.vv-wa-detail small{font-size:12px;color:#555}.vv-wa-card{width:100%;margin-top:14px}.vv-wa-header{flex-shrink:0}.vv-wa-search,.vv-wa-shortlist,.vv-wa-context{margin:16px 0}.vv-wa-similar{border-top:1px solid #ddd;margin-top:32px;padding-top:20px}.vv-wa-footer{margin-top:12px}.vv-wa-mobile{display:none}.vv-wa-has-bar #vv-email-enquiry{scroll-margin-top:100px}@media(min-width:1101px){.header-inner{gap:18px}.nav{gap:15px}}@media(max-width:1100px){.header-inner>.nav{display:none}.header-inner>.hamburger{display:block}}@media(max-width:700px){.vv-wa-header{font-size:13px;padding:8px 10px;gap:6px}.vv-wa-header svg{width:20px;height:20px}.header-inner{gap:9px}.header-inner .brand{font-size:25px;letter-spacing:2px}.vv-wa-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:70;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}.vv-wa-mobile>.vv-wa{flex:1}.vv-wa-email{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:10px;font-size:14px}.vv-wa-has-bar{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.vv-wa-menu-open .vv-wa-mobile,body:has(dialog[open]) .vv-wa-mobile,body:has(.cookie-panel.open) .vv-wa-mobile,body:has(input:focus) .vv-wa-mobile,body:has(textarea:focus) .vv-wa-mobile{display:none}.vv-wa-detail .vv-wa{width:100%}}

@media(max-width:380px){.header-inner{padding-left:12px;padding-right:12px;gap:8px}.header-inner .brand{font-size:21px;letter-spacing:1px;min-width:0}.header-inner .vv-wa-header{padding:8px;font-size:12px;gap:5px}.header-inner .hamburger{padding:4px;flex-shrink:0}.buyer-flow-inner{max-width:calc(100% - 22px);overflow-x:auto}}
