@layer base{.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle,body{font-size:max(var(--_font-size-min),var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min))*min(1,log(var(--px-width)/var(--min-font-breakpoint))/log(var(--max-font-breakpoint)/var(--min-font-breakpoint))))}body{--body-text-color: var(--primary-color);--_font-size-min: var(--body-font-size-min-medium);--_font-size-max: var(--body-font-size-max-medium);--_body-color: var(--body-text-color, var(--brand-black));font-family:var(--ff-default);font-weight:400;line-height:1.5;color:var(--_body-color)}svg.icon{width:24px}button{font-family:var(--btn-ff)}.fs1,.fs2,.fs3,.fs4,.fs5,.fs6,.subtitle{--_color: var(--heading-text-color, var(--primary-color));color:var(--_color);font-family:var(--ff-primary);line-height:1.4}.fs1.white,.fs2.white,.fs3.white,.fs4.white,.fs5.white,.fs6.white,.subtitle.white{color:var(--brand-white)}.fs1{--_font-size-min: var(--h1-font-size-min);--_font-size-max: var(--h1-font-size-max);font-weight:900;line-height:1.1;letter-spacing:-0.3px}.fs2{--_font-size-min: var(--h2-font-size-min);--_font-size-max: var(--h2-font-size-max);font-weight:700;line-height:1.3;letter-spacing:-0.2px}.fs3{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}.fs4{--_font-size-min: var(--h4-font-size-min);--_font-size-max: var(--h4-font-size-max);font-weight:700;line-height:1.3;letter-spacing:.1px}.fs5{--_font-size-min: var(--h5-font-size-min);--_font-size-max: var(--h5-font-size-max)}.fs6{--_font-size-min: var(--h6-font-size-min);--_font-size-max: var(--h6-font-size-max)}.subtitle{--_font-size-min: var(--h3-font-size-min);--_font-size-max: var(--h3-font-size-max);font-weight:700;line-height:1.1;letter-spacing:.1px}}@layer components{.body:has(.section-breadcrumb) .banner-block{padding-top:var(--content-block-radius)}.body:has(.section-breadcrumb) .banner-block .banner-block:has(.banner-image){margin-top:14px}.banner-block{--hr-color: var(--support-color-2);grid-column:content;display:flex;flex-direction:column;gap:44px;padding-bottom:var(--content-block-radius)}.banner-block[data-branding=branding-base]{background-color:var(--white)}.banner-block[data-branding=branding-base]:has(+[data-branding=branding-primary]){--hr-color: transparent}.banner-block[data-branding=branding-primary]{background-color:var(--support-color-1)}.banner-block[data-branding=branding-primary]:has(+[data-branding=branding-base]){--hr-color: transparent}.banner-block>.banner-image{position:relative}.banner-block>.banner-image>.media-component{height:200px}@media(min-width: 768px){.banner-block>.banner-image>.media-component{height:275px}}@media(min-width: 992px){.banner-block>.banner-image>.media-component{height:350px}}.banner-block>.banner-image>.label{background-color:var(--white);padding:12px;border-radius:0 0 10px 10px;position:absolute;top:0;right:38px;transform:scale(0.6);transform-origin:top right}@media(min-width: 768px){.banner-block>.banner-image>.label{right:76px;transform:scale(0.8)}}@media(min-width: 992px){.banner-block>.banner-image>.label{transform:scale(1)}}.banner-block>.banner-image>.label>.media-component{--media-radius: 0}.banner-block>.banner-image>.label>.media-component *{max-width:100px;max-height:100px}.banner-block>.banner-content{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--grid-gap);row-gap:28px}.banner-block>.banner-content>.body{grid-column:2/-2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.banner-block>.banner-content>.body .title.fs3{margin-top:24px}.banner-block>.banner-content>.media-component{grid-column:2/-2}.banner-block>.banner-content>hr{margin-inline:var(--content-block-horizontal-spacing);grid-column:1/-1;width:calc(100% - var(--content-block-horizontal-spacing)*2);border-top:solid 1px var(--hr-color)}@media(min-width: 576px){.banner-block>.banner-content>.body{grid-column:2/-2}.banner-block>.banner-content>.media-component{grid-column:3/-3}}@media(min-width: 768px){.banner-block>.banner-content{row-gap:56px}.banner-block>.banner-content>.body{grid-column:3/-3}.banner-block>.banner-content>.media-component{grid-column:4/-4}}@media(min-width: 1400px){.banner-block>.banner-content>.body{grid-column:4/-4}.banner-block>.banner-content>.media-component{grid-column:5/-5}}}@layer theme{.banner-block>.banner-content .title.fs1{text-wrap:balance;line-height:1;text-transform:uppercase}}
