:root{--section-sm:0.75rem;--section-md:1rem;--section-lg:1.5rem}.cs-header{display:flex;flex-direction:column;gap:1.5rem}.cs-header *{margin:0}.cs-header__heading{text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.08}.cs-header-cta{align-items:center;display:flex;justify-content:space-between}.cs-header-cta__label{color:#5a5b6f;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.cs-header-cta__link{align-items:center;border-radius:.125rem;display:inline-flex;font-size:1.063rem;font-weight:600;line-height:1.2;padding-right:1.75rem;position:relative}.cs-header-cta__link .icon-arrow{position:absolute;right:0;top:0;transition:transform .15s ease;width:1.125rem}.cs-header-cta__link:active,.cs-header-cta__link:focus,.cs-header-cta__link:hover{color:#0a55a5;text-decoration:underline;text-underline-offset:.1875rem}.cs-header-cta__link:active .icon-arrow,.cs-header-cta__link:focus .icon-arrow,.cs-header-cta__link:hover .icon-arrow{transform:translateX(.125rem)}@media only screen and (min-width:48em){.cs-header-cta{border-bottom:.0625rem solid #13163a;padding:1.25rem 0}}@media only screen and (min-width:64em){.cs-header{gap:3.75rem}.cs-header__heading{font-size:3.5rem;letter-spacing:-.02em}}@media only screen and (min-width:80em){:root{--section-sm:1.5rem;--section-md:2rem;--section-lg:3rem}}@media only screen and (max-width:calc(48em - 1px)){.cs-header-cta__link{align-items:center;background-color:#0a55a5;border:0;border-radius:.375rem;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Switzer,sans-serif;font-size:.9375rem;font-size:.875rem;font-size:1.063rem;font-weight:600;gap:.5625rem;height:3.375rem;height:2.75rem;justify-content:center;letter-spacing:.05em;line-height:1;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cs-header-cta__link:disabled{background-color:#c4c5ce!important;border-color:#e0e0e0!important;box-shadow:none;color:#5a5b6f!important;pointer-events:none!important}.cs-header-cta__link:active,.cs-header-cta__link:focus,.cs-header-cta__link:focus-visible{box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #0a55a5;outline:none}.cs-header-cta__link .icon{display:none}}@media only screen and (max-width:calc(48em - 1px)) and (hover:hover){.cs-header-cta__link:hover{background-color:#084586}}