.digital-visit{margin:24px 0;padding:20px;border:1px solid #dce5ee;border-radius:14px;background:#f5f8fc}.digital-visit label{display:block;margin:12px 0 6px;font-weight:600}.digital-visit .visit-toggle{display:flex;gap:10px;align-items:center}.visit-toggle input{width:auto!important}.digital-visit input,.digital-visit select,.digital-visit textarea{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #bfcbd9;border-radius:8px;font:inherit;background:white}.digital-visit button{padding:12px 16px;margin:8px 8px 8px 0;border:1px solid #bfcbd9;border-radius:8px;background:white;color:#12324e;font:inherit;min-height:44px}.visit-room{min-width:0;padding:16px;margin:18px 0;border:1px solid #dce5ee;border-radius:10px;background:white}.visit-room legend{font-weight:700;padding:0 6px}.visit-room img{max-width:100%;max-height:230px;border-radius:8px;object-fit:contain}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visit-notice{padding:12px;border-radius:8px;background:#e6eff8;line-height:1.5}.digital-visit [hidden]{display:none!important}@media(max-width:600px){.digital-visit{padding:14px}.visit-grid{grid-template-columns:1fr}}
