.banner{margin:0;padding:0}
.banner--global{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;height:auto}
.banner--globalChild{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 20px;width:100%;max-width:1170px}
@media(min-width:720px){.banner--globalChild{column-gap:24px;padding:2px 0}
}
.banner--globalChild .banner__image{width:32px;height:32px}
@media(min-width:720px){.banner--globalChild .banner__image{width:40px;height:40px}
}
@media(min-width:720px){.banner--globalChild .banner__icon-container{width:40px}
}
.banner--globalChild .banner__icon::before{font-size:32px;color:#e57200}
@media(min-width:720px){.banner--globalChild .banner__icon::before{font-size:40px}
}
@media(min-width:810px){.banner--globalChild .banner__description{display:flex;flex-direction:row;align-items:center;column-gap:24px}
}
.banner--globalChild .banner__description .banner__description__info .banner__title{margin-bottom:12px;flex-direction:column;width:100%}
.banner--globalChild .banner__description .banner__description__info .banner__title p{font-size:18px;line-height:20px;font-weight:700;color:#fff;margin:0}
@media(min-width:720px){.banner--globalChild .banner__description .banner__description__info .banner__title p{font-size:24px;line-height:28px;margin-right:0;width:100%}
}
.banner--globalChild .banner__description .banner__description__info .banner__subtitle p{font-family:"FSEmeric Regular",Arial,sans-serif;font-size:14px;line-height:18px;color:#fff;margin-top:0;margin-bottom:0;font-weight:200;display:inline}
@media(min-width:720px){.banner--globalChild .banner__description .banner__description__info .banner__subtitle p{font-size:20px;line-height:22px;margin-right:0}
}
@media(min-width:720px){.banner--globalChild .banner__description .banner__description__info .banner__subtitle{display:flex;align-items:center;column-gap:16px;flex-direction:column}
}
.banner--globalChild .banner__description.with-title{display:flex;align-items:center;column-gap:24px}
.banner--globalChild .banner__description.with-title .banner__description__info{flex-direction:column;align-items:flex-start}
.banner--globalChild .banner__description.with-title .banner__link{font-size:18px}
.banner--globalChild .banner__link{text-decoration:none;color:#e57200;font-family:"FSEmeric Semibold",Arial,sans-serif;font-size:16px;white-space:nowrap;font-weight:700}
.banner--globalChild .banner__link:hover{text-decoration:underline}
@media(min-width:720px){.banner--globalChild .banner__link{font-size:20px;margin:auto 0}
}
.banner--globalChild .banner--link{margin:0}
.banner--globalChild.banner-big{padding:14px 36px;align-items:flex-start}
@media(min-width:720px){.banner--globalChild.banner-big{padding:2px 0}
}
@media(max-width:720px){.banner--globalChild.banner-big{column-gap:8px;padding:20px 40px}
}
.banner--globalChild.banner-big .banner__icon-container{width:32px}
@media(min-width:720px){.banner--globalChild.banner-big .banner__icon-container{width:48px}
}
.banner--globalChild.banner-big .banner__image{width:32px;height:32px}
@media(min-width:810px){.banner--globalChild.banner-big .banner__image{width:48px;height:48px}
}
.banner--globalChild.banner-big .banner__icon{align-self:baseline;max-width:32px}
.banner--globalChild.banner-big .banner__icon::before{font-size:32px}
@media(min-width:720px){.banner--globalChild.banner-big .banner__icon{width:48px}
.banner--globalChild.banner-big .banner__icon::before{font-size:48px}
}
.banner--globalChild.banner-big .banner__description__info{display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(min-width:720px){.banner--globalChild.banner-big .banner__description__info{align-items:flex-start;justify-content:flex-start}
}
@media(max-width:720px){.banner--globalChild.banner-big .banner__description__info .banner__title p{text-align:center;font-size:18px;line-height:20px}
}
.banner--globalChild.banner-big .banner__description__info .banner__subtitle p{font-size:14px}
@media(min-width:720px){.banner--globalChild.banner-big .banner__description__info .banner__subtitle p{text-align:center;font-size:18px;line-height:26px}
}
@media(max-width:720px){.banner--globalChild.banner-big .banner__description .banner__link{display:block;font-size:16px;margin-top:8px;text-align:center}
}
.banner.banner--blueBg .banner--global{background-color:#004571}
.banner.banner--blueBg .banner--global .banner__icon::before{color:#e57200}
.banner.banner--blueBg .banner--global .banner__description p{color:#fff}
.banner.banner--blueBg .banner--globalChild>p{font-family:FSEmeric;font-weight:300;color:#fff}
.banner.banner--orangeBg .banner--global{background-image:linear-gradient(0.25turn,#fae09e 40%,#fff 100%)}
.banner.banner--orangeBg .banner--global .banner__icon::before{color:#e57200}
.banner.banner--orangeBg .banner--global .banner__description p{color:#004571}
.banner.banner--bannerStyle .banner--globalChild{padding:0;gap:6px}
.banner.banner--bannerStyle .banner--global{background-color:#f2f5f8;border:1px solid #004571;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;padding:8px;max-width:1000px;margin:0 auto}
.banner.banner--bannerStyle .banner--global .banner__icon::before{color:#e57200}
.banner.banner--bannerStyle .banner--global .banner__description p{color:#004571}
.banner.banner--bannerStyle .banner--global .banner__subtitle p{margin:0}
.banner.banner--bannerStyle .banner--global .banner__link-inline{color:#e57200;font-weight:700;margin-top:8px}
@media(min-width:720px){.banner.banner--bannerStyle .banner--global .banner__link-inline{margin-top:0}
}
.banner .banner__title p a,.banner .banner__subtitle p a{color:#e57200;text-decoration:none}
.banner .banner__title p a:hover,.banner .banner__subtitle p a:hover{text-decoration:underline}
.banner .inheritAll p{color:inherit !important}
.banner .inheritAll .banner--global .banner__subtitle{color:inherit !important}
.banner .inheritAll .banner--bannerStyle .banner--global .banner__description p{color:inherit !important}
.banner:has(.banner--global[data-margin-top="true"]){padding-top:32px}
@media(min-width:720px){.banner:has(.banner--global[data-margin-top="true"]){padding-top:40px}
}
@media(max-width:810px){.banner--blueBg .banner--globalChild{flex-direction:column;align-items:center;row-gap:8px;max-width:100%}
.banner--blueBg .banner--globalChild .banner__icon-title,.banner--blueBg .banner--globalChild .banner__icon-container{display:flex;flex-direction:row;gap:8px}
.banner--blueBg .banner--globalChild .banner__icon-title .banner__title,.banner--blueBg .banner--globalChild .banner__icon-container .banner__title{font-size:18px;font-weight:700;color:#fff}
.banner--blueBg .banner--globalChild .banner__icon-title .banner__title p,.banner--blueBg .banner--globalChild .banner__icon-container .banner__title p{color:#fff}
.banner--blueBg .banner--globalChild .banner__icon-title .banner__subtitle,.banner--blueBg .banner--globalChild .banner__icon-container .banner__subtitle{font-size:14px;color:#fff;margin:0}
.banner--blueBg .banner--globalChild .banner__icon-title .banner__subtitle p,.banner--blueBg .banner--globalChild .banner__icon-container .banner__subtitle p{color:#fff}
.banner--blueBg .banner--globalChild .banner__description-link{display:flex;flex-direction:row;justify-content:space-between;gap:8px}
.banner--blueBg .banner--globalChild .banner__description-link .banner__subtitle{font-size:14px;color:#fff}
.banner--blueBg .banner--globalChild .banner__description-link .banner__subtitle p{color:#fff !important;display:inline}
.banner--blueBg .banner--globalChild .banner__description-link .banner__link-inline{font-size:16px;color:#e57200;text-decoration:none;font-weight:700}
.banner--blueBg .banner--globalChild .banner__description-link .banner__link-inline:hover{text-decoration:underline}
.banner--blueBg .banner--globalChild .banner__link{color:#e57200;text-decoration:none}
.banner--blueBg .banner--globalChild .banner__link:hover{text-decoration:underline}
.banner--orangeBg .banner--globalChild{flex-direction:column;align-items:center;row-gap:8px;max-width:100%}
.banner--orangeBg .banner--globalChild .banner__icon-title,.banner--orangeBg .banner--globalChild .banner__icon-container{display:flex;flex-direction:row;gap:8px}
.banner--orangeBg .banner--globalChild .banner__icon-title .banner__title,.banner--orangeBg .banner--globalChild .banner__icon-container .banner__title{font-size:18px;font-weight:700;color:#004571}
.banner--orangeBg .banner--globalChild .banner__icon-title .banner__subtitle,.banner--orangeBg .banner--globalChild .banner__icon-container .banner__subtitle{font-size:14px;color:#004571}
.banner--orangeBg .banner--globalChild .banner__description-link{display:flex;flex-direction:row;justify-content:space-between;gap:8px}
.banner--orangeBg .banner--globalChild .banner__description-link .banner__subtitle{font-size:14px;color:#004571}
.banner--orangeBg .banner--globalChild .banner__description-link .banner__subtitle p{display:inline}
.banner--orangeBg .banner--globalChild .banner__description-link .banner__link-inline{font-size:14px;color:#e57200;text-decoration:none;font-weight:700}
.banner--orangeBg .banner--globalChild .banner__description-link .banner__link-inline:hover{text-decoration:underline}
.banner--orangeBg .banner--globalChild .banner__link{text-decoration:none}
.banner--orangeBg .banner--globalChild .banner__link:hover{text-decoration:underline}
.banner--orangeBg .banner__link,.banner--blueBg .banner__link{margin:0 auto}
.banner--orangeBg .banner__description-link .banner__subtitle p:has(+ *),.banner--blueBg .banner__description-link .banner__subtitle p:has(+ *){margin-right:16px}
.banner--orangeBg .banner__subtitle,.banner--blueBg .banner__subtitle{display:flex;flex-flow:column;width:-webkit-fill-available}
.banner--orangeBg .banner__subtitle .banner__link,.banner--blueBg .banner__subtitle .banner__link{margin:0 auto}
.banner--orangeBg p,.banner--blueBg p{margin:0;line-height:inherit}
}
@media(min-width:720px){.d-mobile{display:none !important}
.d-desktop{display:flex !important}
}
@media(max-width:810px){.d-desktop{display:none !important}
.d-mobile{display:flex !important}
}