/* Critical 1st-screen contact actions. Independent from intentionally hidden .prHeroButtons. */
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect{
  position:relative!important;z-index:7!important;display:flex!important;
  align-items:center;gap:10px;flex-wrap:wrap;max-width:760px;
  padding:0;margin:15px 0 10px;
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a,
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect button{
  box-sizing:border-box;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;min-height:46px!important;padding:10px 16px!important;
  border-radius:10px!important;font:800 14px/1.2 system-ui,"Segoe UI",Arial,sans-serif!important;
  text-decoration:none!important;cursor:pointer;white-space:normal;text-align:center;
  box-shadow:0 3px 12px rgba(0,0,0,.2);
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a.k116HeroCall{
  color:#fff!important;background:#d75b0c!important;border:2px solid #ef873b!important
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect button.k116HeroCallback{
  color:#fff!important;background:rgba(5,28,42,.87)!important;border:2px solid #9cc6d0!important
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a.k116HeroSecond{
  color:#fff!important;background:rgba(13,60,49,.88)!important;border:2px solid #a7ddba!important
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a:focus-visible,
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect button:focus-visible{
  outline:3px solid #fff!important;outline-offset:3px!important
}
body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroHours{
  display:block!important;width:100%;font:600 12px/1.4 system-ui,Arial,sans-serif;
  color:#f4fafc;text-shadow:0 1px 7px #0009;
}
@media(max-width:680px){
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect{gap:7px;margin:10px 0 9px;max-width:100%}
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a.k116HeroCall{
   flex:1 1 100%;width:100%;max-width:335px;min-height:46px!important;
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect button.k116HeroCallback{
   flex:1 1 150px;min-height:42px!important;font-size:12px!important;padding:9px!important;
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroDirect a.k116HeroSecond{
   flex:1 1 150px;min-height:42px!important;font-size:12px!important;padding:9px!important;
 }
 body.k116PremiumHome.k116Signature.k116ReferenceV4 .k116HeroHours{font-size:10px}
}

/* Fewer fields above the consent checkbox; name is optional and collapsed. */
body.k116PremiumHome .k116OptionalName{margin:3px 0 8px}
body.k116PremiumHome .k116OptionalName summary{
  color:#315674;font:700 12px/1.45 system-ui,Arial,sans-serif;
  cursor:pointer;padding:4px 0;list-style:revert
}
body.k116PremiumHome .k116OptionalName[open] label{margin-top:8px}
