/* Scoped contact additions only: inherited page typography/layout stays intact. */
.wa-icon{flex:none;vertical-align:middle}
.wa-float{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #075e54;border-radius:24px;background:#075e54;color:#fff!important;text-decoration:none!important;font:600 14px/1.2 Arial,sans-serif;box-shadow:0 2px 8px #07333a20}
.wa-float:hover{background:#064f46}
.wa-float.wa-suppressed{visibility:hidden;pointer-events:none}
.wa-inline,.wa-contact-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#075e54!important;font:inherit;text-decoration:none!important}
.wa-inline:hover span,.wa-contact-link:hover span{text-decoration:underline}
.wa-inline-row,.wa-footer-row{margin:6px 0 0!important}
.wa-rfq-row{margin:12px 0 0!important;padding-top:10px;border-top:1px solid #e1e6e8;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}
.wa-contact{margin-top:8px}
.wa-contact-link{font-weight:600}
.wa-qr{width:fit-content;max-width:100%;margin-top:2px}
.wa-qr summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;color:#29454a;font-size:14px}
.wa-qr summary::before{content:'+';font-size:18px;width:12px}
.wa-qr[open] summary::before{content:'−'}
.wa-qr-body{padding:4px 0 8px}
.wa-qr-body img{display:block;width:198px;height:198px;max-width:100%;object-fit:contain;background:#fff}
.wa-qr-body p{margin:6px 0 0!important;font-size:14px!important;line-height:1.4}
.wa-float:focus-visible,.wa-inline:focus-visible,.wa-contact-link:focus-visible,.wa-qr summary:focus-visible{outline:3px solid #a64809;outline-offset:4px}
@media(max-width:700px){.wa-float{width:48px;height:48px;min-height:48px;padding:0;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.wa-float span{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.wa-float .wa-icon{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.wa-float{transition:none}}
