.business-save-contact{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:10px 16px;border:1px solid var(--brand-line,#ddd5c7);border-radius:14px;background:var(--brand-navy,#14253d);color:var(--brand-ivory,#f8f4eb);font:inherit;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none;text-align:left;cursor:pointer}
.business-save-contact svg{display:block;width:25px;height:25px;flex:0 0 25px;color:var(--brand-honey,#d99a32)}
.business-save-contact small{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.25;color:#e1e6ed}
.business-save-contact:hover{background:var(--brand-navy-hover,#233a57)}
.business-save-contact:focus-visible{outline:3px solid var(--brand-honey,#d99a32);outline-offset:3px}
.entry-choice-top>.business-save-contact{width:max-content;max-width:100%;margin-top:13px;pointer-events:auto;text-shadow:none;box-shadow:0 4px 18px #0004}
.entry-choice-top:has(.business-save-contact) .entry-choice-prompt{display:none}
.business-hub>.business-save-contact{flex:0 0 auto;margin:0 15px 8px;min-height:51px}
.business-save-contact-compact{min-height:42px;gap:6px;padding:8px 10px;border-radius:100px;font-size:11px;white-space:nowrap}
.business-save-contact-compact svg{width:19px;height:19px;flex-basis:19px}
.hub-detail-bar:has(.business-save-contact) .hub-detail-title{flex:1;min-width:0;font-size:12px;text-align:center}
.business-header>.business-save-contact{max-width:330px;margin:18px auto 0}
@media(max-width:380px){.hub-detail-bar:has(.business-save-contact){gap:5px;padding-left:9px;padding-right:9px}.hub-detail-bar:has(.business-save-contact) .hub-back{padding:6px 9px;font-size:11px}.hub-detail-bar:has(.business-save-contact) .hub-detail-title{font-size:10px}.business-save-contact-compact{font-size:10px;padding:8px}.business-hub>.business-save-contact{margin-left:10px;margin-right:10px}}
@media(max-height:640px){.business-hub>.business-save-contact{min-height:43px;margin-bottom:4px;padding:7px 12px;font-size:12px}.business-hub>.business-save-contact small{font-size:10px;margin-top:2px}.entry-choice-top>.business-save-contact{min-height:40px;padding:7px 12px;margin-top:8px;font-size:12px}.entry-choice-top>.business-save-contact small{display:none}.entry-choice-top>.business-save-contact svg{width:20px;height:20px;flex-basis:20px}}
@media(max-height:500px){body.hub-home .business-hub:has(.business-save-contact){overflow-y:auto}.entry-choice:has(.business-save-contact){overflow-y:auto}.entry-choice:has(.business-save-contact) .entry-choice-panel{flex-shrink:0;min-height:215px}.entry-choice:has(.business-save-contact) .entry-choice-menu{padding-top:150px;min-height:330px}}
