@layer reset,base,utilities,core,components,theme,admin,external;@layer utilities{.bg-secondary-50{background-color:var(--secondary-50)}.text-secondary-50{color:var(--secondary-50)}.border-secondary-50{border-color:var(--secondary-50)}}@layer components{.callout-banner{--block-padding: 45.5px var(--section-padding);--overlay-opacity: .5;--title-color: var(--color-white);--description-color: var(--secondary-50);--content-max-width: 1192px;--description-max-width: 980px;min-height:540px;overflow:hidden;padding:var(--block-padding);position:relative}@media (min-width: 768px){.callout-banner{--block-padding: 100px var(--spacing-l)}}@media (min-width: 992px){.callout-banner{align-items:center;display:flex;max-height:540px}}.callout-banner__image{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.callout-banner__image:before{background-color:var(--color-black);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--overlay-opacity);position:absolute;z-index:1}.callout-banner__image img{height:100%;object-fit:cover;width:100%}.callout-banner__content{display:flex;flex-direction:column;gap:var(--spacing-m);margin:0 auto;max-width:var(--content-max-width);position:relative;z-index:2}@media (min-width: 992px){.callout-banner__content{margin:0}}.callout-banner__title{--font-size: 3rem;--line-height: 1.16;color:var(--title-color);margin-bottom:0}.callout-banner__description{--font-size: 1.5rem;--font-weight: 700;--line-height: 1.16;color:var(--description-color);max-width:var(--description-max-width)}@media (min-width: 768px){.callout-banner__description{--font-size: 2.25rem}}.callout-banner__description *{text-shadow:1px 1px 7px rgba(0,0,0,.25)}.callout-banner__description b,.callout-banner__description strong,.callout-banner__description h1,.callout-banner__description h2,.callout-banner__description h3,.callout-banner__description h4,.callout-banner__description h5,.callout-banner__description h6,.callout-banner__description .h1,.callout-banner__description .h2,.callout-banner__description .h3,.callout-banner__description .h4,.callout-banner__description .h5,.callout-banner__description .h6{color:var(--description-color)}.callout-banner__cta{padding-top:var(--spacing-l)}}
