@font-face{font-family:TCMissionMontserrat;src:url('./montserrat-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:TCMissionMontserrat;src:url('./montserrat-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:TCMissionMontserrat;src:url('./montserrat-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.tcm-banner{box-sizing:border-box;width:100%;max-width:none;background:var(--tcm-bg,#f0f0ec);color:var(--tcm-text,#000);margin:0;padding:var(--tcm-padding-top,24px) 0 var(--tcm-padding-bottom,24px);min-height:148px;display:flex;align-items:center;justify-content:center}
.tcm-banner .tcm-banner__inner{box-sizing:border-box;width:100%;max-width:var(--tcm-content-width,930px);padding:0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--tcm-item-gap,8px)}
.tcm-banner .tcm-banner__heading{font-family:TCMissionMontserrat,Montserrat,Arial,sans-serif;color:var(--tcm-text,#000);font-size:var(--tcm-heading-desktop,28px);font-weight:300;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0}
.tcm-banner .tcm-banner__heading strong{font-weight:700;color:var(--tcm-text,#000)}
.tcm-banner .tcm-banner__link{font-family:TCMissionMontserrat,Montserrat,Arial,sans-serif;color:var(--tcm-text,#000);font-size:var(--tcm-link-desktop,16px);font-weight:500;line-height:1.75;letter-spacing:-.01em;text-transform:uppercase;text-decoration:underline;margin:0;display:inline-block}
.tcm-banner .tcm-banner__link:hover,.tcm-banner .tcm-banner__link:focus{color:var(--tcm-text,#000);text-decoration:underline;font-weight:600}.tcm-banner .tcm-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.tcm-banner{min-height:173px}.tcm-banner .tcm-banner__inner{padding-left:0;padding-right:0}.tcm-banner .tcm-banner__heading{font-size:var(--tcm-heading-mobile,24px);line-height:1.35}.tcm-banner .tcm-banner__link{font-size:var(--tcm-link-mobile,14px);line-height:2}}
