.bannerContainer{width:100%;min-height:400px}.bannerTitle{margin-bottom:20px;font-size:48px}.bannerDescription{margin-bottom:12px;font-size:20px}.bannerPageSelector{gap:8px;display:flex;bottom:60px}.bannerPagesWrapper{gap:12px;padding:8px}.bannerPageLink{padding:12px 22px;font-size:16px}.bannerContainer.bannerContainer--seo{background:linear-gradient(110deg, color-mix(in srgb, var(--subject-primary) 42%, #16324f), color-mix(in srgb, var(--subject-primary) 58%, #16324f));flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.bannerContainer--seo .bannerContent{max-width:min(70%,760px);margin-left:0}.bannerContainer--seo .bannerTitle{text-wrap:balance;line-height:1.2;margin:0!important;font-size:clamp(28px,2.5vw,40px)!important}.bannerContainer--seo .bannerPageSelector{margin-left:0;position:relative;bottom:auto!important;left:auto!important;right:auto!important}@media (max-width:1550px){.bannerContainer{min-height:350px!important;padding:30px!important}.bannerTitle{margin-bottom:20px!important;font-size:42px!important}.bannerDescription{margin-bottom:10px!important;font-size:18px!important}.bannerPageSelector{bottom:50px!important;left:30px!important}.bannerPagesWrapper{gap:10px!important;padding:6px!important}.bannerPageLink{padding:10px 16px!important;font-size:15px!important}}@media (max-width:1024px){.bannerContainer{min-height:300px!important;padding:25px 25px 25px 8px!important}.bannerTitle{margin-bottom:30px!important;font-size:36px!important}.bannerDescription{margin-bottom:10px!important}.bannerPageSelector{bottom:40px!important;left:8px!important}}@media (max-width:767px){.bannerContainer{border-radius:24px!important;min-height:210px!important;margin-top:30px!important;margin-bottom:40px!important;padding:22px!important}.bannerTitle{margin-bottom:8px!important;font-size:32px!important}.bannerPageSelector{gap:6px!important;bottom:2px!important;left:0!important;right:0!important}.bannerPagesWrapper{gap:6px!important;padding:6px!important}.bannerPageLink{padding:11px 8px!important;font-size:15px!important}}@media (max-width:431px){.bannerContainer{min-height:200px!important;margin-top:25px!important;margin-bottom:25px!important;padding:18px!important}.bannerTitle{margin-bottom:8px!important}.bannerDescription{font-size:15px!important}.bannerPageSelector{gap:6px!important}.bannerPagesWrapper{gap:4px!important;padding:5px!important}.bannerPageLink{padding:10px 6px!important;font-size:13px!important}}@media (max-width:376px){.bannerTitle{margin-bottom:10px!important}}
