/* v6: direct inquiry and existing demo booking API */
.v6-forms .refomit-form-security{background:#f4f8f6;border:1px solid #d3e6df;border-radius:10px;padding:18px 20px;margin:24px 0 8px;min-height:90px}
.v6-forms .refomit-form-security-status{margin:13px 0 0;color:#466e70;line-height:1.75;font-size:.88rem}
.v6-forms button[type="submit"]:disabled{opacity:.53;cursor:not-allowed;filter:grayscale(.08);box-shadow:none}
.v6-forms .contact-clarity a{font-weight:800;color:#007d76;text-decoration:underline;text-underline-offset:4px}
.v6-forms .contact-result.is-error{color:#a43220;background:#fff5f0;border-left:4px solid #cd6437;padding:12px 14px}
.v6-forms .demo-callout{padding:23px 29px;border-radius:12px;border:1px solid #c9e6dd;background:#eaf5ef;display:flex;gap:8px;flex-direction:column;margin-bottom:25px;color:#29545c}
.v6-forms .demo-callout b{font-size:.77rem;letter-spacing:.09em;color:#1a8c73}
.v6-forms .demo-callout strong{font-size:1.5rem;color:#113c46}
.v6-forms .demo-callout span{font-size:.9rem;line-height:1.85}
.v6-forms .form-inline-hint{margin:-9px 0 18px;color:#476a6d;font-size:.91rem;line-height:1.6}
.v6-forms .receipt-page-box{text-align:center;border:1px solid #d6e5e0;background:#fff;padding:60px 35px;border-radius:17px;box-shadow:0 16px 40px rgba(10,50,53,.07)}
.v6-forms .receipt-page-box h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:15px auto 20px;max-width:620px}
.v6-forms .receipt-page-box>p{line-height:1.9;color:#517376;max-width:650px;margin:0 auto 20px}
.v6-forms .receipt-page-box .receipt-schedule{font-weight:900;color:#075a5a;font-size:1.17rem}
.v6-forms .receipt-mark{display:grid;place-items:center;background:#dcf2ea;border-radius:50%;width:80px;height:80px;margin:0 auto 26px;color:#0f826e;font-size:2.15rem;font-weight:900}
.v6-forms .receipt-page-box .detail-actions{justify-content:center}
.v6-support-scope{margin:24px 0 30px;padding:27px;border:1px solid #d4e4e1;background:#fff;border-radius:12px}
.v6-support-scope h3{font-size:1.15rem;color:#123a45;margin:0 0 16px}
.v6-support-scope .support-level-price{font-size:1.7rem;font-weight:900;color:#0a6a65;margin:9px 0}
.v6-support-scope ul{padding-left:1.4rem;color:#47666e;line-height:2}
.v6-support-scope p{color:#4a6d70;line-height:1.8}
.v6-support-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
@media(max-width:640px){.v6-support-scope-grid{grid-template-columns:1fr}.v6-forms .demo-callout{padding:20px}.v6-forms .receipt-page-box{padding:38px 18px}}
