.ptz-inquiry{scroll-margin-top:7rem}
.ptz-form{display:grid;gap:1.1rem;position:relative}
.ptz-form-field{display:grid;gap:.45rem}
.ptz-form-field label{font-weight:600}
.ptz-form-field input{box-sizing:border-box;width:100%;min-height:3.25rem;border:1px solid #88958b;border-radius:.35rem;padding:.8rem 1rem;background:#fff;color:#18382c;font:inherit}
.ptz-form input:focus-visible,.ptz-form button:focus-visible,.ptz-form a:focus-visible{outline:3px solid #a12430;outline-offset:3px}
.ptz-form input[aria-invalid=true]{border-color:#a12430}
.ptz-test-note,.ptz-form-help,.ptz-field-help{font-size:.875rem;line-height:1.6}
.ptz-test-note{padding:.85rem 1rem;background:#f3f5ef;border-left:3px solid #a12430;color:#304537;margin:0 0 1.25rem}
.ptz-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.6}
.ptz-consent input{flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:#a12430}
.ptz-consent a{color:inherit;text-underline-offset:.18em}
.ptz-form-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.9rem 1.2rem;background:#a12430;color:#fff;border:0;border-radius:.35rem;cursor:pointer;font:inherit;font-weight:600}
.ptz-form-submit:hover{background:#811d27}
.ptz-form-help{margin:0}
.ptz-form-trap{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ptz-feedback{padding:1rem;margin-bottom:1.25rem;border:1px solid currentColor;border-radius:.35rem;line-height:1.6}
.ptz-feedback ul{padding-left:1.25rem;margin:.5rem 0 0}
.ptz-feedback--success{color:#214a36;background:#ecf5ee}
.ptz-feedback--error{color:#8d2430;background:#fff1f2}
.ptz-feedback a{color:inherit;text-underline-offset:.18em}
.ptz-field-error{font-size:.875rem;line-height:1.6;color:#8d2430}
