/* Local-only prospect request and resulting lead-email demonstration. */
#yv-service-experience .yv-demo-disclosure{padding:16px 20px;background:#eef4ff;border-left:3px solid #0752ce;color:#304963;font-size:16px;line-height:1.6;margin-bottom:24px}
#yv-service-experience .yv-demo-disclosure strong{color:#0752ce}
#yv-service-experience [data-yv-demo-form][hidden],#yv-service-experience .yv-demo-lead[hidden],#yv-service-experience .yv-demo-errors[hidden],#yv-service-experience .yv-form-example>.form-brand[hidden]{display:none!important}
#yv-service-experience [data-yv-demo-form]{margin:0}
#yv-service-experience [data-yv-demo-form] label{font-size:16px;line-height:1.5}
#yv-service-experience [data-yv-demo-form] :is(input,select,textarea){color:#11233f;background:#fff;font:16px/1.5 Onest,Arial,sans-serif}
#yv-service-experience .yv-demo-tools{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin:24px 0}
#yv-service-experience .yv-demo-tools button,#yv-service-experience .yv-demo-result-tools button{min-height:48px;border:1px solid #b9cbea;border-radius:8px;padding:12px 16px;background:#fff;color:#0752ce;font:600 16px/1.4 Onest,Arial,sans-serif;cursor:pointer}
#yv-service-experience .yv-demo-tools>span{font-size:16px;line-height:1.5;color:#52657f}
#yv-service-experience .yv-demo-errors{font-size:16px;line-height:1.6;padding:16px;border:1px solid #b84242;background:#fff5f5;color:#8b2424;border-radius:8px;margin-bottom:20px}
#yv-service-experience .yv-demo-photo-field{display:block;margin:22px 0 12px;font-size:16px;line-height:1.5;font-weight:600}
#yv-service-experience .yv-demo-photo-field>small{font-size:16px;font-weight:400;color:#52657f;margin-left:8px}
#yv-service-experience .yv-demo-photo-field>input{display:block;max-width:100%;margin:10px 0;padding:12px;border:1px dashed #afc3e0;border-radius:8px;min-height:48px}
#yv-service-experience .yv-demo-photo-field>span{display:block;font-size:16px;line-height:1.6;font-weight:400;color:#52657f}
#yv-service-experience .yv-demo-photo-names{font-size:16px;line-height:1.5;color:#52657f;padding-left:22px;margin:10px 0 24px;overflow-wrap:anywhere}
#yv-service-experience .yv-demo-permission{display:flex;gap:12px;align-items:flex-start;margin:24px 0;font-size:16px;line-height:1.6;font-weight:400;color:#304963}
#yv-service-experience .yv-demo-permission>input{flex:none;width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:#0752ce}
#yv-service-experience .yv-demo-permission>span{display:block}
#yv-service-experience .yv-demo-permission small{display:block;margin-top:8px;font-size:16px;line-height:1.5;color:#52657f}
#yv-service-experience .yv-demo-submit{display:block;width:100%;min-height:52px;padding:14px 20px;border:1px solid #0752ce;border-radius:8px;background:#0752ce;color:#fff;font:650 16px/1.4 Onest,Arial,sans-serif;cursor:pointer}
#yv-service-experience :is(.yv-demo-submit,.yv-demo-tools button,.yv-demo-result-tools button,[data-yv-demo-form] input,[data-yv-demo-form] select,[data-yv-demo-form] textarea):focus-visible{outline:3px solid #0752ce;outline-offset:4px}
#yv-service-experience .yv-demo-lead{padding:24px 0;color:#11233f;font:16px/1.6 Onest,Arial,sans-serif}
#yv-service-experience .yv-demo-result-notice{padding:16px 20px;background:#eef4ff;border-left:3px solid #0752ce;margin-bottom:20px}
#yv-service-experience .yv-demo-result-notice>strong{font-size:16px;color:#0752ce}
#yv-service-experience .yv-demo-result-notice>p{font-size:16px;line-height:1.6;color:#52657f;margin:6px 0 0}
#yv-service-experience .yv-demo-result-tools{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
#yv-service-experience .yv-demo-lead-email{max-width:680px;margin:0 auto;border:1px solid #dce5f3;background:#fff;border-radius:12px;overflow:hidden}
#yv-service-experience .yv-demo-lead-masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 30px;border-bottom:1px solid #e5ebf4}
#yv-service-experience .yv-demo-wordmark{font-size:25px;font-weight:750;line-height:1.2;letter-spacing:-1px;color:#11233f}
#yv-service-experience .yv-demo-wordmark>span{color:#0752ce}
#yv-service-experience .yv-demo-lead-masthead>span:last-child{font-size:16px;color:#52657f}
#yv-service-experience .yv-demo-lead-subject{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:18px 30px;background:#f8faff;border-bottom:1px solid #e5ebf4;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
#yv-service-experience .yv-demo-lead-subject>span{color:#52657f}
#yv-service-experience .yv-demo-lead-intro{padding:28px 30px 24px;display:flow-root}
#yv-service-experience .yv-demo-business-logo{float:right;object-fit:contain;max-width:72px;max-height:72px;margin:0 0 16px 20px}
#yv-service-experience .yv-demo-kicker{font-size:16px;line-height:1.5;color:#52657f}
#yv-service-experience .yv-demo-lead-intro h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:10px 0 12px}
#yv-service-experience .yv-demo-lead-intro p{font-size:16px;line-height:1.6;color:#52657f;margin:10px 0 0}
#yv-service-experience .yv-demo-lead-intro>.yv-demo-business{color:#11233f;font-weight:650;overflow-wrap:anywhere}
#yv-service-experience .yv-demo-lead-section{padding:24px 30px;border-top:1px solid #e5ebf4}
#yv-service-experience .yv-demo-lead-section h3{font-size:20px;line-height:1.35;margin:0 0 16px}
#yv-service-experience .yv-demo-lead-section dl{margin:0;display:grid;gap:14px}
#yv-service-experience .yv-demo-lead-section dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}
#yv-service-experience .yv-demo-lead-section dt{font-size:16px;color:#52657f}
#yv-service-experience .yv-demo-lead-section dd{font-size:16px;margin:0;color:#11233f;white-space:pre-wrap;overflow-wrap:anywhere}
#yv-service-experience .yv-demo-request-details{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#304963;margin:0}
#yv-service-experience .yv-demo-lead-footer{font-size:16px;line-height:1.6;color:#52657f;padding:20px 30px;border-top:1px solid #e5ebf4;background:#f8faff}
@media(max-width:600px){#yv-service-experience .yv-demo-tools{display:block}#yv-service-experience .yv-demo-tools button{width:100%;margin-bottom:10px}#yv-service-experience .yv-demo-result-tools button{flex:1}#yv-service-experience .yv-demo-lead-masthead,#yv-service-experience .yv-demo-lead-subject,#yv-service-experience .yv-demo-lead-intro,#yv-service-experience .yv-demo-lead-section,#yv-service-experience .yv-demo-lead-footer{padding:20px}#yv-service-experience .yv-demo-lead-section dl>div{grid-template-columns:1fr;gap:4px}#yv-service-experience .yv-demo-lead-subject{grid-template-columns:1fr;gap:4px}#yv-service-experience .yv-demo-lead-intro h2{font-size:26px}#yv-service-experience .yv-demo-business-logo{width:54px;height:54px;margin-left:12px}}
