.s-callout-text{padding-block:2rem}.s-callout-text__content{display:grid;gap:.75rem}.s-callout-text__eyebrow{font-size:var(--font-responsive-xs);letter-spacing:.05em;line-height:1.1}.s-callout-text__eyebrow,.s-callout-text__title{font-family:var(--font-typeface-display);font-weight:var(--font-weight-strongest);text-transform:uppercase}.s-callout-text__title{font-size:var(--font-responsive-xl);letter-spacing:.02em;line-height:1}.s-callout-text__description{font-size:var(--font-responsive-md)}.s-callout-text__description p{margin-block:.75em}.s-callout-text__description p:first-child{margin-top:0}.s-callout-text__description p:last-child{margin-bottom:0}.s-callout-text__description h1{font-family:var(--font-typeface-display);font-size:var(--font-responsive-xl);font-weight:var(--font-weight-strongest);letter-spacing:.02em;line-height:1;text-transform:uppercase}.s-callout-text__description h2{font-size:var(--font-responsive-lg)}.s-callout-text__description h2,.s-callout-text__description h3{font-family:var(--font-typeface-display);font-weight:var(--font-weight-strongest);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.s-callout-text__description h3{font-size:var(--font-responsive-md)}.s-callout-text__description h4{font-family:var(--font-typeface-display);font-size:var(--font-responsive-sm);font-weight:var(--font-weight-strongest);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.s-callout-text__description h5{font-size:var(--font-responsive-xs)}.s-callout-text__description h5,.s-callout-text__description h6{font-family:var(--font-typeface-display);font-weight:var(--font-weight-strongest);letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.s-callout-text__description h6{font-size:var(--font-responsive-micro)}.s-callout-text__description a{color:var(--text-link-default);text-decoration-line:underline}.s-callout-text__description a:active{color:var(--text-link-primary--hover)}.s-callout-text__button{margin-top:.5rem}@media only screen and (min-width:48em){.s-callout-text{gap:1.25rem;padding-block:3rem}.s-callout-text__content{gap:1.25rem}}@media only screen and (min-width:64em){.s-callout-text{padding-block:4rem;text-align:center}}@media only screen and (min-width:80em){.s-callout-text{padding-block:5.25rem}}@media (hover:hover){.s-callout-text__description a:hover{color:var(--text-link-primary--hover)}}