.contact-box{max-width:680px;margin:40px auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",sans-serif;line-height:1.8;color:#333}.contact-box h2{font-size:25px}.contact-box a{color:#315d68}.contact-box label{display:block;margin:20px 0 6px}.contact-box input:not([type=checkbox]),.contact-box textarea{box-sizing:border-box;width:100%;border:1px solid #aaa;border-radius:4px;padding:12px;font:inherit;background:#fff}.contact-box input:focus-visible,.contact-box textarea:focus-visible,.contact-box button:focus-visible{outline:3px solid #90b7c2;outline-offset:2px}.contact-box .contact-consent{display:flex;align-items:flex-start;gap:9px}.contact-consent input{margin-top:9px}.contact-box button{margin-top:20px;padding:12px 30px;border:0;border-radius:4px;background:#315d68;color:white;font:inherit}.contact-box button:disabled{background:#999;cursor:not-allowed}.contact-note{padding:14px;background:#f6f5ef}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{min-height:2em}@media(max-width:500px){.contact-box{margin:20px auto;padding:16px}}
