.poc-contact-form-shell{width:100%}
.poc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.poc-contact-form{display:grid;gap:1rem}
.poc-required-note{margin:0 0 1rem;font-size:.82rem;color:#61736f}
.poc-field{display:grid;gap:.45rem}
.poc-field label{font-weight:650}
.poc-field input,.poc-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(24,51,49,.18);border-radius:14px;background:#fff;padding:.9rem 1rem;font:inherit;color:#183331;transition:border-color .18s ease,box-shadow .18s ease}
.poc-field textarea{min-height:150px;resize:vertical}
.poc-field input:focus,.poc-field textarea:focus{outline:none;border-color:#b56d55;box-shadow:0 0 0 3px rgba(181,109,85,.14)}
.poc-field-help{font-size:.8rem;line-height:1.45;color:#6a7b78}
.poc-form-note{font-size:.86rem;color:#61736f}
.poc-form-status{border-radius:14px;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid transparent}
.poc-form-status--success{background:#e8f3ec;border-color:#bcd9c7;color:#214d35}
.poc-form-status--error{background:#f7e8e5;border-color:#e6c1b8;color:#6d3027}
.poc-privacy-confirmation{display:flex;align-items:flex-start;gap:.55rem;line-height:1.45}
.poc-privacy-confirmation input{flex:0 0 auto;margin-top:.22rem}
.poc-privacy-link{color:#183331!important;font-weight:700;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.18em}
.poc-privacy-link:hover{text-decoration-thickness:2px!important}
.poc-privacy-link:focus-visible{outline:2px solid #b56d55;outline-offset:3px;border-radius:3px}
.poc-contact-form button:focus-visible{outline:3px solid rgba(181,109,85,.45);outline-offset:3px}
