@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_500-s.p.1ua6lqq3rsqyo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_600-s.p.2k7r9iymu8ux8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_700-s.p.0ehq3873lu_8h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:104.79%;descent-override:32.55%;line-gap-override:0.0%;size-adjust:88.18%}.DsgrEa_className{font-family:cormorant,cormorant Fallback}.DsgrEa_variable{--honors-serif:"cormorant", "cormorant Fallback"}
.honors-give .honors-hero__copy h1{font-size:clamp(1.85rem,3.6vw,3.1rem);line-height:1.12}.honors-give .honors-hero__copy p{max-width:42ch;font-style:normal}.mi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hg-navy);margin:.85rem 0 .35rem;font-size:.72rem;font-weight:700;display:block}.mi-hint{color:#64748b;margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.mi-copy{color:#475569;margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.honors-fields textarea,.honors-fields select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #0c233f29;border-radius:.55rem;padding:.62rem .75rem;font-size:.92rem}.honors-fields textarea{resize:vertical;min-height:4.5rem}.honors-fields textarea:focus,.honors-fields select:focus{border-color:var(--hg-gold);outline:none;box-shadow:0 0 0 3px #c8972d2e}.mi-count{align-items:center;gap:.55rem;display:flex}.mi-count button{width:2.25rem;height:2.25rem;color:var(--hg-navy);cursor:pointer;background:#fff;border:1px solid #0c233f29;border-radius:.55rem;font-size:1.15rem;font-weight:650}.mi-count button:hover:not(:disabled){border-color:var(--hg-gold)}.mi-count button:disabled{opacity:.35;cursor:not-allowed}.mi-count input{text-align:center;width:4.5rem}.mi-breakdown{background:#f8f5ee;border-radius:.65rem;gap:.35rem;margin:.9rem 0 0;padding:.75rem .85rem;display:grid}.mi-breakdown div{color:#334155;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.mi-breakdown__total{color:var(--hg-navy);border-top:1px solid #0c233f1f;margin-top:.2rem;padding-top:.4rem;font-weight:700}.mi-canceled{color:#991b1b;background:#fef2f2;border-radius:.55rem;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.82rem}
