/* Demo Studio v2 — polish and truthful demo framing. Original form script intact. */
.studio-demo-v2 .studio-demo-ribbon{background:#082034;color:#edf6ff;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 24px;position:relative;z-index:25;font:600 12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.studio-demo-v2 .studio-demo-ribbon strong{letter-spacing:.13em;color:#eac27a;font-size:11px}
.studio-demo-v2 .studio-demo-ribbon span{color:#bdd0e1}
.studio-demo-v2 .studio-demo-ribbon a{color:#fff;text-decoration:none;border-bottom:1px solid #c69e50;padding-bottom:3px;font-weight:800}
.studio-demo-v2 .quote-head h2{letter-spacing:-.045em}
.studio-demo-v2 .quote-label{letter-spacing:.13em}
.studio-demo-v2 .studio-demo-placeholder-phone{cursor:default!important}
.studio-demo-v2 .phone-link.studio-demo-placeholder-phone{opacity:.72}
.studio-demo-v2 .secondary-action.studio-demo-placeholder-phone{opacity:.82}
.studio-demo-v2 .call-note .studio-demo-placeholder-phone{color:inherit!important;border-bottom:1px dashed #a2a3a3}
.studio-demo-v2 .studio-demo-cta-v2{position:relative}
@media(max-width:760px){.studio-demo-v2 .studio-demo-ribbon{padding:11px 16px;justify-content:flex-start;gap:5px 16px;font-size:10px}.studio-demo-v2 .studio-demo-ribbon span{flex-basis:100%}.studio-demo-v2 .studio-demo-ribbon a{font-size:11px}}
.flovaro-arrow-svg{display:inline-block;vertical-align:-.17em;width:1em;height:1em;flex:none;color:inherit;fill:none}
