/* Exact option 3.1 from the user's unmodified 1800 × 2010 logo sheet.
   A clipped viewport displays only that mark; inversion makes it white. */
.brand-mark{--logo-height:.78em;display:inline-block;position:relative;height:var(--logo-height);width:calc(var(--logo-height) * 6.695652);max-width:100%;overflow:hidden;vertical-align:baseline;letter-spacing:0;flex-shrink:0}
.brand-mark>img{position:absolute!important;width:233.766234%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;left:-14.025974%;top:-881.73913%;filter:invert(1);mix-blend-mode:screen;pointer-events:none;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;object-fit:fill!important}
a.brand{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}
.brand>.brand-mark{--logo-height:26.5844px}
.eyebrow .brand-mark{--logo-height:1.05em;vertical-align:-.08em;margin-right:3px}
.hero .eyebrow,.quote-invitation .eyebrow,.quote-dialog>.eyebrow{display:flex;align-items:center;gap:8px}
.hero .eyebrow .brand-mark,.quote-invitation .eyebrow .brand-mark,.quote-dialog>.eyebrow .brand-mark{--logo-height:16.4286px}
.products-section h2 .brand-mark{--logo-height:.75em;vertical-align:baseline}
.recipient-card .mini-brand{display:inline-flex;padding:8px 10px;border-radius:2px;background:#171717;align-items:center}
.recipient-card .mini-brand .brand-mark{--logo-height:14.3377px}
.dialog .brand-mark{background:#171717;outline:3px solid #171717;border-radius:1px;vertical-align:-.06em;margin-inline:3px}
.dialog>.eyebrow .brand-mark{outline-width:5px}
.footer__bottom .brand-mark,.policy-footer .brand-mark{--logo-height:.75em}
.policy-document .brand-mark{--logo-height:.73em}
@media(max-width:760px){.brand>.brand-mark{--logo-height:21.8052px}.hero .eyebrow .brand-mark,.quote-invitation .eyebrow .brand-mark{--logo-height:15.5325px}}
