.demography{position:relative;z-index:10;background:#fff;padding:80px 0}.demography__head{display:flex;gap:16px;margin-bottom:16px}.demography__head-img{flex:0 0 calc(50% - 8px);border-radius:24px;overflow:hidden;display:flex}.demography__head-img img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 820px){.demography__head-img{display:none}}.demography__head-content{flex:0 0 calc(50% - 8px);border-radius:24px;padding:40px;background:#fff;color:#1c1c1c}@media(max-width: 820px){.demography__head-content{flex:1;padding:32px}}@media(max-width: 480px){.demography__head-content{padding:24px}}.demography__head-outline{position:relative;display:inline-block;padding:8px 16px;border-radius:99px;border:1px solid hsla(0,0%,100%,.6);background:var(--mekari-conference-2024-lavender, #7739EA);color:#fff;margin:0 0 24px}.demography__head-outline::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fa2727;filter:blur(23.65px);border-radius:99px;pointer-events:none;opacity:.3;z-index:-1}@media(max-width: 820px){.demography__head-outline{font-size:14px;line-height:20px}}.demography__head-title{font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-0.8px;margin:0 0 24px}.demography__head-desc{position:relative}.demography__head-desc ul{margin:0;padding-left:24px}.demography__title{text-align:center;font-size:40px;font-weight:600;line-height:1.2;margin:0 0 40px}.demography__grid{background-color:#7739ea;border-radius:24px;padding:48px;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width: 820px){.demography__grid{padding:24px}}.demography__swiper{width:100%}@media(min-width: 821px){.demography__swiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:16px;transform:none !important;width:100% !important}.demography__swiper .swiper-slide{width:auto !important;margin-right:0 !important}.has-rich-title .demography__swiper .swiper-wrapper{grid-template-columns:repeat(5, 1fr)}}.demography__pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:9999px;width:auto !important;align-self:center;border:1px solid hsla(0,0%,100%,.25)}@media(min-width: 821px){.demography__pagination{display:none}}.demography__pagination .swiper-pagination-bullet{width:12px;height:12px;background:#e7e4e8;opacity:.2;border-radius:9999px;margin:0 !important;transition:opacity .2s ease}.demography__pagination .swiper-pagination-bullet-active{opacity:1}.demography__item{display:flex;flex-direction:column;gap:6px;text-align:center;padding:10px;min-height:120px;height:100%;box-sizing:border-box}@media(max-width: 820px){.demography__item{align-items:center;justify-content:center}}.demography__item-title{font-size:40px;font-weight:700;line-height:1.2;margin:0}.demography__item-desc{font-size:16px;font-weight:400;line-height:1.5;margin:0}