.public-service-contact{display:grid;gap:13px;align-content:start;margin-block:18px}.public-service-contact h3{font-size:18px;line-height:1.5}.public-service-contact p{font-size:13px;line-height:1.8}.public-service-contact>.button{justify-self:start}.public-contact-phone{font-size:21px;display:block;letter-spacing:.03em}.public-contact-copy{font:inherit;font-size:11px;display:inline-block;margin-left:10px;border:1px solid #a9b7b0;padding:6px 9px;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.public-contact-codes{display:flex;flex-wrap:wrap;gap:20px}.public-contact-codes figure{margin:0}.public-contact-codes img{width:144px;height:144px;object-fit:contain;background:#fff;border:1px solid #dfe4e0;padding:5px}.public-contact-codes figcaption{font-size:11px;margin-top:8px;text-align:center}.public-inquiry-contact{display:grid;gap:15px;border:0;border-top:1px solid #d6ded8;margin:28px 0 0;padding:24px 0 0;min-width:0}.public-inquiry-contact legend{font-weight:600;font-size:17px;padding:0 14px 0 0}.public-inquiry-contact label{display:grid;gap:9px;font-size:13px;line-height:1.7}.public-inquiry-contact input:not([type=checkbox]):not([type=hidden]){font:inherit;background:transparent;border:1px solid #cbd4ce;padding:12px;color:inherit;width:100%;min-height:44px;border-radius:4px;box-sizing:border-box}.public-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-inquiry-contact small{color:#718076;font-size:11px;line-height:1.7}.public-inquiry-contact .public-inquiry-consent{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:11px}.public-inquiry-consent input{margin-top:3px;accent-color:#294a39;width:16px;height:16px;flex-shrink:0}.public-inquiry-consent a{text-decoration:underline}.public-inquiry-submit{justify-content:center;width:100%;margin-top:5px}.public-inquiry-submit:disabled{opacity:.6;cursor:default}.public-inquiry-result{font-size:12px;line-height:1.9;overflow-wrap:anywhere;min-height:1em}.public-inquiry-result:empty{display:none}@media(max-width:520px){.public-contact-row{grid-template-columns:1fr}.public-contact-codes{gap:14px}.public-contact-codes img{width:128px;height:128px}}
