/* Shared same-page HCP + photos + deposit intake */
.combined-water-flow{width:100%;min-width:0}.combined-water-flow #mail-test{margin-top:22px;scroll-margin-top:95px;min-width:0;border:1px solid #d8e2ed;border-radius:12px;padding:16px}
.combined-water-flow #test-contact{min-width:0}.combined-water-flow #test-contact>p{grid-column:1/-1}
.combined-water-flow #photo-form>label:not(.terms-chk){display:block;margin:16px 0}.combined-water-flow #photo-form>label>span{display:block;margin-bottom:8px;font-weight:600}
.combined-water-flow input[type=file]{display:block;width:100%;max-width:100%;font-size:16px}.combined-water-flow .terms-chk{display:flex;align-items:flex-start;gap:8px;margin:16px 0}.combined-water-flow .terms-chk input{flex:0 0 18px;width:18px;height:18px}
.combined-water-flow .deposit-box{background:#eef7fd;border-left:4px solid #1b8fd2;padding:12px;border-radius:8px;margin:14px 0}.combined-water-flow .fn-msg{padding:12px;background:#fff4e5;color:#7a4b00}.combined-water-flow [hidden]{display:none!important}
.combined-water-flow h2{font-size:1.35rem;margin:22px 0 14px}.combined-water-flow p,.combined-water-flow li{overflow-wrap:anywhere}.combined-water-flow .btn{white-space:normal;text-align:center}
.combined-water-flow #test-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.combined-water-flow #test-contact label>span{display:block;font-weight:600;margin-bottom:5px}.combined-water-flow #test-contact input,.combined-water-flow #test-contact select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #cdd7ea;border-radius:8px;background:#fbfcff;font:inherit;font-size:16px}.combined-water-flow .fineprint{font-size:.9rem;color:#4a5670}
@media(max-width:600px){.combined-water-flow #test-contact{grid-template-columns:1fr}.combined-water-flow #mail-test{padding:12px}.combined-water-flow .btn{font-size:1rem}}
