.detail{display:flex;flex-direction:column;gap:60px}.detail__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail__date{text-transform:uppercase;font-size:14px;line-height:20px}.detail__social{display:flex;flex-wrap:wrap;gap:16px}.detail__documents{display:flex;flex-direction:column;gap:12px}.detail__documents+.page-content{margin-top:24px}.detail__programs{display:flex;flex-direction:column;gap:12px}.detail--charity{gap:0;margin-bottom:60px}.detail--charity:last-child{margin-bottom:0}.detail--charity p{margin-block:12px}.detail--charity p:first-child{margin-top:0}.detail--charity p:last-child{margin-bottom:0}.detail--charity .detail__top{display:block;margin-bottom:40px}@media (min-width: 768px){.detail__documents{margin-top:32px}.detail__documents+.page-content{margin-top:32px}.detail__programs{gap:16px}.detail__date{font-size:16px;line-height:24px}.detail--charity{margin-bottom:80px}.detail--charity .detail__top{font-size:18px;line-height:28px}}@media (min-width: 1280px){.detail{flex-direction:row;gap:66px}.detail__main{width:calc(100% - 461px)}.detail__aside{width:395px;flex-shrink:0}.detail--charity{flex-wrap:wrap;row-gap:0;margin-bottom:50px}.detail--charity .detail__top{flex-basis:100%;margin-bottom:60px}.detail--charity .detail__top>*{max-width:885px}.detail--charity .detail__top p{margin-block:16px}.detail--charity .detail__top p:first-child{margin-top:0}.detail--charity .detail__top p:last-child{margin-bottom:0}.detail--charity .detail__aside{width:280px}.detail--charity .detail__main{width:calc(100% - 346px);max-width:800px}.detail--charity-programs .detail__main{max-width:100%}}.page-content{font-size:16px;line-height:24px;margin-bottom:24px}.page-content p{margin-block:12px}.page-content p:first-of-type{margin-top:0}.page-content p:has(i):last-child{margin-block:24px}.page-content h2,.page-content h3,.page-content h4,.page-content h5{margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:24px}.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child{margin-top:0}@media (max-width: 767px){.page-content h2.page-content__subtitle,.page-content h3.page-content__subtitle,.page-content h4.page-content__subtitle,.page-content h5.page-content__subtitle{margin-bottom:24px}}.page-content ul{padding-left:24px}.page-content ul li{position:relative;list-style-type:none}.page-content ul li:before{content:"";position:absolute;left:-14px;top:12px;width:3px;height:3px;background-color:#74818f;border-radius:100%}.page-content ol{padding:0;margin:0}.page-content>ol{counter-reset:my-counter;list-style:none}.page-content>ol>li{counter-increment:my-counter}.page-content>ol>li:before{content:counter(my-counter) ". "}.page-content ul,.page-content ol{margin-bottom:12px}.page-content--charity{margin-bottom:0}.page-content--charity h2{font-size:22px;line-height:28px}.page-content--charity h3,.page-content--charity h4,.page-content--charity h5{margin-bottom:16px}.page-content--charity a{color:#74818f}.page-content--charity-contacts h3,.page-content--charity-contacts h4,.page-content--charity-contacts h5{margin-bottom:12px}.page-content--charity-contacts h4{color:#74818f;line-height:28px;font-weight:400;margin-block:12px}.page-content--charity-contacts p span{display:inline-block;margin-bottom:8px}.page-content--charity-contacts p span:last-child{margin-bottom:0}@media (min-width: 768px){.page-content{font-size:18px;line-height:28px;margin-bottom:26px}.page-content p{margin-block:16px}.page-content p+ul,.page-content p+ol{margin-top:-4px}.page-content p:has(i):last-child{margin-block:32px}.page-content h2,.page-content h3,.page-content h4,.page-content h5{margin-top:32px;margin-bottom:16px;font-size:22px;line-height:28px}.page-content ul{padding-left:27px}.page-content ul li:before{top:13px;left:-16px;width:4px;height:4px}.page-content--charity{margin-bottom:0}.page-content--charity h2{font-size:32px;line-height:38px;margin-bottom:32px}.page-content--charity h3,.page-content--charity h4,.page-content--charity h5{margin-top:24px}.page-content--charity-contacts h4{font-size:18px;line-height:28px;margin-block:16px 12px}}@media (min-width: 1024px){.page-content{margin-bottom:40px}.page-content h2,.page-content h3,.page-content h4,.page-content h5{margin-top:40px;margin-bottom:24px;font-size:32px;line-height:38px}.page-content p+ul,.page-content p+ol{margin-top:0}.page-content p:has(i):last-child{margin-block:40px}.page-content--charity{margin-bottom:0}.page-content--charity h2{font-size:32px;line-height:38px;margin-bottom:40px}.page-content--charity h3,.page-content--charity h4,.page-content--charity h5{font-size:22px;line-height:28px;margin-top:32px}.page-content--charity-contacts h4{font-size:18px;line-height:28px;margin-block:24px 16px}}.tab{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding:0 var(--container-padding);margin:0 calc(var(--container-padding) * -1);margin-bottom:26px}.tab::-webkit-scrollbar{display:none}.tab__head{padding:0;display:flex;flex-wrap:nowrap;gap:4px}.tab__item-link{list-style-type:none}.tab__item-link:last-child{padding-right:var(--container-padding)}.tab__item{display:none}.tab__item.active{display:block}@media (min-width: 768px){.tab{margin-bottom:32px}.tab__head{gap:10px}}@media (min-width: 1280px){.tab__item-link:last-child{padding-right:0}.tab--side{padding:0;margin:0;overflow:unset;position:sticky;top:10px;z-index:1}.tab--side .tab__head{flex-direction:column;gap:4px}}.charity-banner{align-items:center;background:#F5F7FA;border-radius:24px;display:flex;flex-direction:column;gap:40px 0;overflow:hidden;padding-inline:24px;padding-top:40px}.charity-banner__cont{display:flex;flex-direction:column;gap:16px 0;text-align:center}.charity-banner__cont h2{font-size:24px;font-weight:600;line-height:31px}.charity-banner__cont p{margin-block:0}.charity-banner__picture{position:relative}.charity-banner__phone,.charity-banner__qrcode{display:block;line-height:0}.charity-banner__phone img,.charity-banner__qrcode img{display:block;height:100%;object-fit:contain;width:100%}.charity-banner__phone{height:367px;margin-left:172px;margin-top:-16px;width:484px}.charity-banner__qrcode{bottom:14px;height:233px;left:50%;position:absolute;transform:translate(-50%);width:233px}@media (min-width: 425px){.charity-banner__phone{margin-left:105px}}@media (min-width: 768px){.charity-banner{padding-inline:100px;padding-top:50px}.charity-banner__cont h2{font-size:38px;line-height:46px}.charity-banner__cont p{font-size:22px;line-height:29px;width:494px}.charity-banner__phone{height:515px;margin-left:144px;margin-top:-23px;width:576px}.charity-banner__qrcode{bottom:30px;height:319px;width:319px}}@media (min-width: 1024px){.charity-banner__cont h2{font-size:48px;line-height:58px}.charity-banner__phone{margin-bottom:-55px}.charity-banner__qrcode{bottom:-2px}}.charity-logo{display:block;width:230px;height:56px;margin-block:24px 15px;object-fit:contain}@media (min-width: 768px){.charity-logo{width:296px;height:72px;margin-top:36px}}.quote{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:calc(100% + 2 * var(--container-padding));padding:60px var(--container-padding);margin-inline:calc(var(--container-padding) * -1);margin-bottom:60px}.quote:before{content:"";position:absolute;top:0;left:50%;bottom:0;z-index:-1;transform:translate(-50%);background-color:#f5f7fa;border-radius:24px;width:100vw}.quote__picture{line-height:0;border-radius:24px;width:100%;aspect-ratio:342/482;margin-bottom:36px;overflow:hidden}.quote__photo{width:100%;height:100%;object-fit:cover}.quote__texts{position:relative;color:#00323e;font-size:18px;line-height:28px;font-weight:500;width:100%;max-height:247px;padding:51px 14px 0 16px;margin-bottom:13px;-webkit-box-orient:vertical;-webkit-line-clamp:7;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;transition:max-height 2s}.quote__texts p{margin:0}.quote__texts p:nth-child(n+2){display:none}.quote__texts:before{content:"";position:absolute;top:0;left:16px;background-image:url(/images/inhtml/quote.svg);background-size:contain;width:43px;height:35px}.quote__texts:after{content:"";position:absolute;inset:auto 16px 0;z-index:1;background:linear-gradient(180deg,transparent 0%,#F5F7FA 122.5%);height:80px;transition:opacity .3s}.quote__author{color:#00323e;font-weight:500;width:100%;margin-bottom:8px;padding:16px 16px 0}.quote__post{width:100%;padding-inline:16px}.quote.expanded .quote__texts{display:block;max-height:10000px}.quote.expanded .quote__texts p{margin-bottom:16px}.quote.expanded .quote__texts p:nth-child(n+2){display:block}.quote.expanded .quote__texts p:last-child{margin-bottom:0}.quote.expanded .quote__texts:after{opacity:0}@media (min-width: 550px){.quote{display:grid;grid-template-columns:214px 1fr;column-gap:24px;justify-items:flex-start;align-items:flex-start}.quote__texts{padding:51px 0 0}.quote__texts:before{left:0}.quote__texts:after{left:0;right:0}.quote__author{padding:16px 0 0}.quote__post{padding:0}.quote__picture{grid-row:1/6;margin-bottom:0}}@media (min-width: 768px){.quote{column-gap:40px;padding-block:80px;padding-right:48px;margin-bottom:80px}.quote__texts{font-size:22px;line-height:29px;max-height:264px;padding-top:61px;margin-bottom:7px}.quote__author,.quote__post{font-size:18px;line-height:28px}.quote__author{padding-top:24px}}@media (min-width: 1024px){.quote{grid-template-columns:350px 1fr;column-gap:56px;padding-right:66px;margin-bottom:120px}.quote__texts{max-height:264px;margin-bottom:24px}.quote:before{border-radius:40px}}@media (min-width: 1280px){.quote{grid-template-columns:360px 1fr}.quote__texts{display:block;font-size:18px;line-height:24px;max-height:none}.quote__texts p{margin-bottom:16px}.quote__texts p:nth-child(n+2){display:block}.quote__texts p:last-child{margin-bottom:0}.quote__texts:after{content:none}.quote__author{padding:0}}
