.key-number__panel{background-color:#fff;margin-bottom:2.125rem;padding:2.9375rem 2.125rem;position:relative}@media (width<=47.999em){.key-number__panel{margin-bottom:.5rem;padding:2.125rem 1.0625rem 1.0625rem}}.key-number__panel{flex-direction:column;height:100%;display:flex}.key-number__top{color:#fff;background-color:#001538;margin:-2.9375rem -2.125rem 1.5em;padding:17px}.key-number__top:focus,.key-number__top:hover{color:#fff}.key-number__top:focus .key-number__heading{box-shadow:0 0 3px 1px #fff}@media (width<=47.999em){.key-number__top{margin:-2.125rem -1.0625rem 17px}}.key-number a.key-number__top{-webkit-text-decoration:none;text-decoration:none;display:block}.key-number a.key-number__top:hover .key-number__heading{box-shadow:none;-webkit-text-decoration:underline;text-decoration:underline}.key-number a.key-number__top .kbd-only-focus,.key-number div.key-number__top{grid-template-columns:auto 1fr;grid-template-areas:"heading nbr""small nbr";gap:.25rem 1.875rem;display:grid}@media (width>=48em){.key-number a.key-number__top .kbd-only-focus,.key-number div.key-number__top{text-align:center;grid-template-columns:1fr;grid-template-areas:"heading""nbr""small";gap:.5rem}}.key-number__heading{color:#f2dabb;grid-area:heading;margin:0;font-size:1.125rem;font-weight:400;line-height:1.125}.key-number__heading .small{color:#fff}.key-number__nbr{grid-area:nbr}.key-number__nbr,.key-number__nbr+.epi-editContainer{color:#f2dabb;text-rendering:geometricprecision;margin-top:0;margin-bottom:0;font-size:2.8125rem;font-weight:600;line-height:1}@media (width>=75em){.key-number__nbr,.key-number__nbr+.epi-editContainer{font-size:3.625rem}}.key-number__small{grid-area:small;margin:0;font-size:1rem}.key-number__teaser-text{text-align:center;margin-bottom:34px;font-style:italic}.key-number__teaser-text a:not(.btn){color:var(--color-accent)}.key-number__teaser-text:last-child,.key-number__teaser-text :last-child{margin-bottom:0}.key-number__teaser-text .external-link{display:inline-flex}.key-number__button{text-align:center;margin-top:auto}.key-number__button .btn{margin:0}.key-number:before{border-top:0!important}@media (width>=62em){.floor-block--no-gap .key-number{z-index:1}}@media (width<=47.999em){.key-number__top,.key-number__top .kbd-only-focus{overflow:hidden}.key-number__heading:last-child{margin-bottom:1em}.key-number--interest .key-number__nbr+p{opacity:.8;font-size:14px}}
