/* Elevation UpScales — reusable customer follow-up request */
body.eus-followup-open{overflow:hidden}.eus-followup[hidden]{display:none}.eus-followup{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:1rem}.eus-followup__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(4px);cursor:pointer}.eus-followup__dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(212,175,55,.32);border-radius:16px;background:#0a0c0d;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.55)}.eus-followup__close{position:absolute;right:.75rem;top:.65rem;width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#111416;color:#fff;font:inherit;font-size:1.5rem;cursor:pointer}.eus-followup__heading{padding-right:3rem}.eus-followup__heading h2,.eus-followup__success h2{margin:.25rem 0 .55rem}.eus-followup__heading>p:last-child,.eus-followup__success>p{color:rgba(255,255,255,.72)}.eus-followup__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.25rem}.eus-followup label{display:grid;gap:.38rem;color:#fff;font-size:.84rem;font-weight:800}.eus-followup input,.eus-followup select,.eus-followup textarea{width:100%;min-height:48px;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#111518;color:#fff;font:inherit}.eus-followup textarea{min-height:105px;resize:vertical}.eus-followup input:focus,.eus-followup select:focus,.eus-followup textarea:focus{outline:2px solid rgba(212,175,55,.45);outline-offset:1px;border-color:rgba(212,175,55,.65)}.eus-followup__note{margin-top:.9rem}.eus-followup__consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.65rem!important;margin-top:1rem;font-size:.78rem!important;font-weight:600!important;color:rgba(255,255,255,.72)!important}.eus-followup__consent input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin-top:.1rem}.eus-followup__consent a{color:#e3c35a}.eus-followup__status{margin:.9rem 0 0;padding:.75rem .85rem;border:1px solid rgba(212,175,55,.24);border-radius:9px;background:rgba(212,175,55,.07);color:#f5e7b0}.eus-followup__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.eus-followup__success{padding:.75rem 0}.eus-followup__reference{font-size:.82rem;font-weight:800;color:#e3c35a!important}.followup-utility-link{display:inline-flex;align-items:center;min-height:42px;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.conversion-utility-links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.7rem;font-size:.88rem}.conversion-utility-links a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.hero-utility-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.7rem}.hero-utility-links a{color:rgba(255,255,255,.8);font-weight:800;text-decoration:underline;text-underline-offset:.24em}@media(max-width:680px){.eus-followup{padding:.55rem}.eus-followup__dialog{max-height:94vh;padding:1.1rem}.eus-followup__grid{grid-template-columns:1fr}.eus-followup__actions{display:grid;grid-template-columns:1fr}.eus-followup__actions .button{width:100%}}

/* v3.11.15 — targeted intake simplification: Follow-Up preference chips */
.eus-followup__preference{min-width:0;margin:0;padding:0;border:0}.eus-followup__preference legend{margin:0 0 .38rem;color:#fff;font-size:.84rem;font-weight:800}.eus-followup__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.eus-followup__chip{min-height:48px;padding:.68rem .5rem;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#111518;color:rgba(255,255,255,.82);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.eus-followup__chip:hover,.eus-followup__chip:focus-visible{border-color:rgba(212,175,55,.65);outline:2px solid rgba(212,175,55,.45);outline-offset:1px}.eus-followup__chip.is-selected{border-color:#d4af37;background:rgba(212,175,55,.11);color:#fff}@media(max-width:520px){.eus-followup__chips{grid-template-columns:1fr}.eus-followup__chip{min-height:46px}}
