.ofh-visit{max-width:760px;margin:30px auto;padding:28px;background:#f5f7f6;border:1px solid #d9dfdc;border-radius:12px;color:#172628;font-family:Roboto,Arial,sans-serif}.ofh-visit .ofh-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ofh-visit label{display:flex;flex-direction:column;gap:6px;font-size:15px}.ofh-visit input,.ofh-visit select,.ofh-visit textarea{width:100%;background:white;color:#172628;border:1px solid #a9b4b0;border-radius:5px;padding:11px;font:inherit;margin:0;min-height:44px}.ofh-visit textarea{resize:vertical}.ofh-visit button{background:#102b51;color:#fff;padding:13px 18px;border:0;border-radius:6px;font:inherit;margin:12px 0;min-height:44px}.ofh-visit .ofh-notice{display:flex;flex-direction:row;margin:24px 0 8px;align-items:flex-start}.ofh-visit .ofh-notice input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.ofh-visit .ofh-small,.ofh-visit small{font-size:13px;line-height:1.6}.ofh-visit .ofh-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ofh-visit .ofh-error{color:#9c3030}.ofh-visit [hidden]{display:none!important}.ofh-visit a{text-decoration:underline}.ofh-visit :focus-visible{outline:3px solid #e6a341;outline-offset:3px}.ofh-visit input[name=code]{max-width:220px;letter-spacing:.2em}@media(max-width:600px){.ofh-visit{padding:18px;margin:18px 8px}.ofh-visit .ofh-fields{grid-template-columns:1fr}}
.ofh-visit,.ofh-visit *{box-sizing:border-box}.ofh-visit label{min-width:0}.ofh-visit input,.ofh-visit select,.ofh-visit textarea{max-width:100%}
.ofh-visit-page #sidebar{display:none}.ofh-visit-page #site-content{float:none;width:100%;max-width:none;margin:0}.ofh-visit-page .ofh-visit{font-family:OfficesHeaderRoboto,Roboto,Arial,sans-serif}
