:root{--section-sm:1.5rem;--section-md:2rem;--section-lg:3.75rem}.cs-header{display:flex;flex-direction:column;gap:1.5rem}.cs-header *{margin:0}.cs-header__heading{font-size:1.875rem;font-weight:800;line-height:1.2}.cs-header-cta{align-items:center;display:flex;justify-content:space-between}.cs-header-cta__label{color:#5a5b6f;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.cs-header-cta__link{align-items:center;border-radius:.125rem;display:inline-flex;font-size:1.188rem;font-weight:800;line-height:1.2;padding-right:1.875rem;position:relative}.cs-header-cta__link .icon-arrow{position:absolute;right:0;top:0;width:1.125rem}.cs-header-cta__link:active,.cs-header-cta__link:focus,.cs-header-cta__link:hover{color:#0475d7;text-decoration:underline;text-decoration-color:#13163a}@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.75rem;letter-spacing:-.01em}}@media only screen and (max-width:calc(48em - 1px)){.cs-header-cta__link{align-items:center;background-color:#0475d7;border:.0625rem solid rgba(1,62,115,.5);border-radius:.5625rem;border-radius:.375rem;box-shadow:.125rem .125rem 0 #013e73,.25rem .25rem 0 #013e73;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:1.5rem;font-size:1.0625rem;font-size:1.063rem;font-weight:800;gap:.5625rem;height:5.25rem;height:3.125rem;justify-content:center;letter-spacing:.02em;line-height:1;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .15s ease-in,background-color .15s ease-in,border-color .15s ease-in,translate .15s ease-in}.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:hover{transform:translateY(.125rem)}.cs-header-cta__link:active,.cs-header-cta__link:focus,.cs-header-cta__link:focus-visible{border:.125rem solid #fff;box-shadow:0 0 0 .25rem #f14c27}.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:#0053b2;box-shadow:.125rem .125rem 0 #013e73}}