.text-banner{background:var(--background-color,#fff);color:var(--content-color,#1c1a1a);font-family:AvenirNextLTPro-Regular;font-size:.875rem;font-weight:400;line-height:1.42857;margin-inline:auto}.text-banner.spacer{margin-bottom:2rem}@media (min-width:1025px){.text-banner.spacer{margin-bottom:3rem}}.text-banner.dark-mode-container{--content-color:#fff}.text-banner .component-link{display:block;text-decoration:inherit;color:inherit}.text-banner .component-content{max-width:1280px;gap:1.5rem;padding:1.25rem .9375rem;margin-inline:auto}@media (min-width:1025px){.text-banner .component-content{padding:1.25rem 2.5rem 1.5rem}}.text-banner .body,.text-banner .body-container,.text-banner .eyebrow,.text-banner .headline,.text-banner .subheadline{max-width:800px;color:inherit}.text-banner p{font:inherit;color:inherit}.text-banner p:last-child{margin-bottom:0;display:inline}.text-banner .eyebrow{font-family:AvenirNextLTPro-Medium;font-weight:500;font-size:.75rem;line-height:1.33333;letter-spacing:.05em;text-transform:uppercase}.text-banner .headline{font-family:DomaineText-Regular;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}@media (min-width:1025px){.text-banner .headline{font-size:2rem}}.text-banner .subheadline{font-family:DomaineText-Regular;font-size:1.25rem;line-height:1.3}@media (min-width:1025px){.text-banner .subheadline{font-size:1.5rem;line-height:1.25}}.text-banner .button-container{gap:var(--button-gap,10px);max-width:calc(var(--button-gap, 10px) + var(--button-w, 160px)*2)}@media (min-width:1025px){.text-banner .button-container{--button-w:200px}}.text-banner .button-container .btn{width:var(--button-w,160px)}.text-banner div:where(.body){display:inline}.text-banner:has([data-toggle=collapse][aria-expanded=false]) .collapsing{display:none}.text-banner .body-more p:first-child{display:inline}.text-banner .body-more p:first-child:not(:last-child):after{content:"";display:block;margin-bottom:1rem}.text-banner .collapsing{height:auto!important}.text-banner [data-toggle=collapse]{text-decoration:none;display:inline-flex;flex-flow:row wrap}.text-banner [data-toggle=collapse] span{text-decoration:underline}.text-banner [data-toggle=collapse][aria-expanded=false] .btn-less,.text-banner [data-toggle=collapse][aria-expanded=true] .btn-more{display:none}