.audience-section{padding:60px 0;position:relative}.audience-head{align-items:baseline;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.audience-head__heading{color:#12263f;font-size:30px;font-weight:700;line-height:40px;margin:0;text-transform:none}.audience-head__note{color:#8c98a4;font-size:16px;line-height:24px;text-align:right}.audience-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(5,1fr)}.audience-card{background:#f1f4f7;border:1px solid rgba(15,23,42,.07);border-radius:12px;display:flex;flex-direction:column;padding:26px 24px 24px;transition:all .3s ease}.audience-card:focus-within,.audience-card:hover{background:#fff;border-color:#29b6f6;box-shadow:inset 0 0 0 1px #29b6f6,0 12px 34px rgba(41,182,246,.22);transform:translateY(-3px)}.audience-card__icon{align-items:center;background:#e3f2fb;border-radius:10px;color:#0b6fa4;display:flex;font-size:21px;height:46px;justify-content:center;line-height:1;margin-bottom:16px;transition:all .3s ease;width:46px}.audience-card:hover .audience-card__icon{background:#0b6fa4;color:#fff}.audience-card__title{color:#0f172a;font-size:19px;font-weight:700;line-height:26px;margin:0 0 10px;text-transform:none}.audience-card__text{color:#22333d;flex:1 1 auto;font-size:16px;line-height:25px;margin-bottom:0}.audience-card__link{align-items:center;align-self:flex-start;color:#1e88e5;display:inline-flex;font-size:15px;font-weight:700;line-height:22px;margin-top:auto;padding-top:18px;text-decoration:none;text-transform:none;transition:color .3s ease}.audience-card__link:focus,.audience-card__link:hover{text-decoration:none}.audience-card__link:after{content:"\2192";font-size:16px;margin-left:7px;transition:transform .3s ease}.audience-card__link:hover{color:#0b6fc4}.audience-card__link:hover:after{transform:translateX(4px)}@media only screen and (max-width:1279px){.audience-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.audience-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.audience-section{padding:40px 0}.audience-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:26px}.audience-head__heading{font-size:25px;line-height:34px}.audience-head__note{text-align:left}}@media only screen and (max-width:479px){.audience-grid{grid-template-columns:1fr}}