.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#contact-form .filled-button{display:inline-flex;align-items:center;justify-content:center;gap:20px}
#contact-form .filled-button [data-contact-label]{display:block;background:none;border:0;width:auto;height:auto;color:inherit;font:inherit}
#contact-form .filled-button .ui-icon{width:22px;height:22px;flex:none}
#contact-form .filled-button:disabled{opacity:.6;cursor:wait}
#contact-status:empty{display:none}
#contact-status{padding:16px 18px;border-left:3px solid var(--accent,#3556c9);background:#eef4ff;font-size:14px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}
#contact-status[data-state=error]{border-color:#a8423c;background:#fff3f1;color:#672d29}
#contact-status[data-state=success]{border-color:#207363;background:#eef8f4;color:#194e43}
.contact-alternatives{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.contact-alternatives .contact-form-link{margin-top:16px;font-size:13px}
#contact-note a{text-decoration:underline;text-underline-offset:3px}
#contact-status:focus-visible{outline:2px solid #3556c9;outline-offset:4px}

.measurement-info{max-width:780px;margin-top:48px}.measurement-info p{font-size:16px;line-height:1.8;margin:18px 0}.measurement-info h2{font-size:26px;margin:40px 0 12px}.measurement-info a{text-decoration:underline}.measurement-info button{margin:10px 0}
