.aud__wrap{container-type:inline-size}.aud__grid{--u:min(calc(100cqw / 1232), 1px);display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u));width:100%;margin:0;padding:0;list-style:none}.aud-card{display:flex;flex-direction:column;align-items:flex-start;gap:calc(22 * var(--u));min-width:0;min-height:calc(567 * var(--u));padding:calc(36 * var(--u)) calc(36 * var(--u)) calc(40 * var(--u));border-radius:calc(14 * var(--u));background:#1c4a80;color:#fff}.aud-card--2{background:#133963}.aud-card--3{background:#0b2545}.aud-card__photo{flex:none;width:100%;height:calc(196 * var(--u));overflow:hidden;border-radius:calc(10 * var(--u));background:#0b2545}.aud-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aud-card__head{display:flex;align-items:center;gap:calc(18 * var(--u));width:100%;margin:0}.aud-card__icon{flex:none;display:grid;place-items:center;width:calc(76 * var(--u));height:calc(76 * var(--u));min-width:60px;min-height:60px;border:3px solid #fff;border-radius:50%;background:#1f3a5c;color:#ffcb05}.aud-card__icon svg{display:block;width:42.66%;height:42.66%}.aud-card__title{flex:1 1 0%;min-width:0;margin:0;color:#fff;font-size:calc(28 * var(--u));font-weight:900;letter-spacing:-.05em;line-height:calc(32 * var(--u))}.aud-card__text{margin:0 0 calc(22 * var(--u));color:#fff;font-size:max(14px, calc(16 * var(--u)));font-weight:400;line-height:calc(26 * var(--u))}.aud-card .btn{flex:none;gap:10px;height:var(--wl-btn-height);margin-top:auto;padding:0 24px;border:0;border-radius:5px;background:#ffcb05;color:#133963;font-size:16px;font-weight:900;line-height:20px}@media (max-width:1023px){.aud__grid{--u:1px;display:flex;gap:12px;width:calc(100% + 48px);margin:0 -24px;padding:0 24px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none}.aud__grid::-webkit-scrollbar{display:none}.aud-card{flex:0 0 300px;gap:16px;min-height:0;padding:20px 20px 28px;scroll-snap-align:start}.aud-card__photo{height:160px}.aud-card__icon{width:76px;height:76px}.aud-card__title{font-size:24px;letter-spacing:-.03em;line-height:28px}.aud-card__text{margin-bottom:0;font-size:16px;line-height:26px}.aud-card .btn{align-self:stretch;margin-top:auto}}@media (max-width:767px){.aud__grid{width:calc(100% + 32px);margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px}.aud-card__head{gap:30px;margin:15px 0 -2px}.aud-card__icon{width:64px;height:64px;min-width:0;min-height:0}.aud-card__title{position:relative;top:-8px}}