.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;position:relative}
.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:719px){.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 .icon-ic-arrow-right{font-size:10px;margin-left:8px}
.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:14px 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:719px){.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{background-color:#004571}
.banner.banner--blueBg .banner--global .banner__icon::before{color:#fbe992}
.banner.banner--blueBg .banner--global .banner__link{color:#fbe992}
.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:#004571}
.banner.banner--orangeBg .banner--global .banner__link{color:#004571}
.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:#004571}
.banner.banner--bannerStyle .banner--global .banner__link{color:#004571}
.banner.banner--bannerStyle .banner--global .banner__description p{color:#004571}
.banner.banner--bannerStyle .banner--global .banner__subtitle{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: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:719.98px){.d-desktop{display:none !important}
.d-mobile{display:flex !important}
}
.banner-component{position:relative}
@media(max-width:420px){.banner-component:has(.banner--newHomeStyles){padding:0 24px}
}
.banner-component .banner__bgimage{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;object-fit:cover}
.banner--bannerStyle .banner--global.d-desktop.banner--newStyles{border-radius:16px}
.banner--bannerStyle .banner--global.d-desktop.banner--newStyles .banner--globalChild{background-color:#f5f4f4;border-radius:16px}
.banner .banner--global.banner--newStyles{border-top:1px solid #e5ecf0;box-shadow:0 4px 20px 0 #0045711A;margin-top:-1px}
@media(min-width:721px) and (max-width:1194px){.banner .banner--global.banner--newStyles{padding-left:20px}
}
.banner .banner--global.banner--newStyles .banner--globalChild{display:flex;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;padding:8px 16px}
@media(min-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild{flex-wrap:nowrap;align-items:center;column-gap:0}
}
@media(max-width:810px) and (min-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild{flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important}
}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon{display:flex;align-items:center;flex-shrink:0;margin:0}
@media(min-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon{padding-bottom:0}
}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon::before{display:block;font-size:24px;color:#e57200 !important}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon-container{width:auto !important;margin-right:8px}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon-container .banner__subtitle p{color:#004571 !important;font-size:18px !important;line-height:24px !important}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__description{display:flex;align-items:center;flex:1}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__description .banner__description__info{display:flex;flex-direction:row;align-items:center;gap:8px}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__title p{font-family:'FSEmeric Medium',Arial,sans-serif;font-size:18px !important;line-height:24px;font-weight:500;color:#004571 !important;margin:0}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p{font-family:'FSEmeric Medium',Arial,sans-serif;color:#004571 !important;font-size:18px;line-height:24px;font-weight:normal;margin:0}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__link{width:100%;margin-left:0;padding-left:0;text-align:left;flex-shrink:0;font-family:'FSEmeric Medium',Arial,sans-serif;color:#004571;font-size:18px !important;font-weight:500;line-height:24px;white-space:nowrap;text-decoration:none}
@media(min-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild .banner__link{width:auto;margin-left:auto;padding-left:24px;padding-right:24px;text-align:unset;align-self:center}
}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__link .banner__link-text{text-decoration:underline;text-decoration-style:solid;text-underline-offset:auto;text-decoration-thickness:auto}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__link:hover .banner__link-text,.banner .banner--global.banner--newStyles .banner--globalChild .banner__link:hover .icon-ic-arrow-right{color:#06c;background-color:unset}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__link .icon-ic-arrow-right{font-size:13px;margin-left:8px}
@media(min-width:501px) and (max-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild.banner-big{padding:20px 10px}
}
.banner .banner--global.banner--newStyles .banner--globalChild.banner-big .banner__description .banner__description__info{flex-direction:column;align-items:flex-start !important;gap:2px}
@media(max-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild.banner-big .banner__icon-title:has(.banner__icon) ~ .banner__description .banner__description__info{margin-left:32px}
}
@media(max-width:720px){.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon-title{display:flex;align-items:center;gap:8px;width:100%}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__title p,.banner .banner--global.banner--newStyles .banner--globalChild .banner__subtitle p{font-family:'FSEmeric Medium',Arial,sans-serif !important;color:#004571 !important;font-size:18px !important;line-height:24px !important;margin:0}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__title p{font-weight:500 !important}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon-container .banner__icon{padding-bottom:24px}
.banner .banner--global.banner--newStyles .banner--globalChild .banner__icon-title .banner__icon-container .banner__icon{padding-bottom:0}
}
@media(max-width:810px){.banner--blueBg .banner--global.banner--newStyles .banner--globalChild{align-items:flex-start !important}
.banner--blueBg .banner--global.banner--newStyles .banner--globalChild .banner__description-link .banner__subtitle p,.banner--blueBg .banner--global.banner--newStyles .banner--globalChild .banner__description-link .banner__link-inline{color:#004571 !important}
}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles{background-color:transparent;max-width:1170px;font-family:'FSEmeric' !important;font-style:normal;font-weight:300;font-size:18px;line-height:28px;color:#004571;margin:0 auto 0 auto;padding:0 24px;border:0;box-shadow:none}
@media(min-width:720px){.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles picture{padding:16px}
}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__title{margin-bottom:0}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner-big{background-color:#f5f4f4;border-radius:16px}
@media(max-width:720px){.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner-big .banner__icon-container{padding:0}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner-big .banner__icon-container picture{padding:8px}
}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__icon{padding-bottom:16px}
@media(min-width:720px){.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__icon{padding:16px}
}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__icon::before{color:#004571 !important;font-size:40px}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild{padding:0}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p{font-family:'FSEmeric';font-style:normal;font-weight:300;font-size:18px;line-height:28px;color:#004571 !important}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p a,.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p b a{font-family:'FSEmeric';font-weight:600;font-size:18px;line-height:28px;color:#004571;text-decoration:underline}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p a:hover,.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__subtitle p b a:hover{color:#06c}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__icon-container{display:flex;align-items:center;flex-direction:column;background-color:#f5f4f4;border-radius:16px;margin-right:0;padding:24px}
@media(min-width:720px){.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__icon-container{padding:0}
}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner__link-text{font-family:'FSEmeric';font-style:normal;font-weight:300;font-size:30px;line-height:28px}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .icon-ic-arrow-right{display:none}
.banner.banner--bannerStyle .banner--global.banner--newStyles.banner--newStyles .banner-subtitle{display:none}
@media(max-width:720px){.banner.banner--bannerStyle .banner--global.banner--newStyles .banner--globalChild .banner__subtitle p{font-family:'FSEmeric' !important;font-weight:300 !important;color:#004571 !important}
.banner.banner--bannerStyle .banner--global.banner--newStyles .banner--globalChild .banner__subtitle p a,.banner.banner--bannerStyle .banner--global.banner--newStyles .banner--globalChild .banner__subtitle p b a{font-family:'FSEmeric' !important;font-weight:600 !important;color:#004571 !important;text-decoration:underline}
}
.banner--bannerStyle .banner--global.banner--newStyles{max-width:unset;border-radius:16px}
--global.banner--newStyles .banner--globalChild .banner__link .banner__link-text{text-decoration:none}
--global.banner--newStyles .banner--globalChild .banner__link:hover{text-decoration:underline}
--global.banner--newStyles .banner--globalChild.banner--spaced{justify-content:space-between;max-width:1000px !important;padding-left:8px;padding-right:8px;column-gap:8px !important}
--global.banner--newStyles .banner--globalChild.banner--spaced .banner__icon-container{padding-left:8px}
--global.banner--newStyles .banner--globalChild.banner--spaced .banner__description__info{flex:1;margin-left:8px}
--global.banner--newStyles .banner--globalChild.banner--spaced .banner__link{padding-right:8px;margin-left:auto}
@media(min-width:720px){--global.banner--newStyles .banner--globalChild{column-gap:24px;padding:2px 0}
}
@media(max-width:719px){--global.banner--newStyles .banner--globalChild{flex-direction:column;align-items:flex-start;gap:8px}
--global.banner--newStyles .banner--globalChild .banner__description{text-align:left}
--global.banner--newStyles .banner--globalChild .banner__description .banner__description__info .banner__title p{margin:0;align-self:flex-start;margin-top:8px}
--global.banner--newStyles .banner--globalChild .banner__icon::before{flex-direction:column;align-items:flex-start;gap:4px}
--global.banner--newStyles .banner--globalChild .banner__icon-container{text-align:left}
}