﻿.accordion__arrow{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.accordion{display:grid;gap:var(--accordion-gap, 12px)}.accordion__item{background-color:var(--color-white);border:1px solid #d7d7d7;border-radius:16px}.accordion__item.open{--accordion-arrow-rotate: 180deg}.accordion__header{position:relative;cursor:pointer;display:flex;padding:var(--accordion-header-padding, 16px);gap:var(--accordion-header-gap, 12px);align-items:start}.accordion__title{flex-grow:1;line-height:var(--accordion-title-line-height)}.accordion__arrow{--icon-font-size: 24px;flex-shrink:0;display:flex;align-items:center;transform:rotate(var(--accordion-arrow-rotate, 0deg))}.accordion__body{padding:0 16px 16px}.testimonials{--splide-arrows-display: flex;--splide-arrows-gap: 12px;--splide-arrows-z-index: 1;--splide-arrow-width: 50px;--splide-arrow-height: 50px;--splide-arrow-border-radius: 50%;--splide-arrow-background: var(--color-white);--splide-arrow-border: 1px solid var(--color-black);--splide-arrow-before-content: '→'}@media(min-width: 1024px){.testimonials{--splide-arrows-justify-content: space-between;--splide-arrows-position: absolute;--splide-arrows-inset: 50% -25px auto -25px;--splide-arrows-transform: translate(0, -50%)}}@media(max-width: 1023px){.testimonials{--splide-arrows-justify-content: center}}@media(max-width: 767px){.testimonials{--splide-track-overflow: visible}}.testimonials{background-color:var(--testimonials-background-color, #f5f5fc);padding-block:180px;overflow:hidden}@media(max-width: 767px){.testimonials{padding-block:80px}}.testimonials__title{text-align:center;margin-bottom:60px}.testimonials__list{position:relative}@media(max-width: 1023px){.testimonials__list{display:flex;flex-direction:column-reverse;gap:10px}}@media(max-width: 767px){.testimonials__list{padding-right:8px}}.testimonials__list_static{--splide-visibility: visible;--testimonials-list-items-display: grid;--testimonials-list-items-gap: 32px}@media(min-width: 768px){.testimonials__list_static{--testimonials-list-items-grid-template-columns: 1fr 1fr}}.testimonials__list-items{display:var(--testimonials-list-items-display, flex);grid-template-columns:var(--testimonials-list-items-grid-template-columns);gap:var(--testimonials-list-items-gap)}.testimonials__slide{display:grid}.testimonial-item{background-color:var(--color-violet-lightX);border-radius:24px;padding:48px 32px}.testimonial-item__person{margin-bottom:20px}.testimonial-item__text{color:#393943}.option-card{width:100%;background-color:#f5f5fc;border-radius:40px;padding:var(--option-card-padding, 40px 32px)}.option-card__title{margin-bottom:var(--option-card-title-margin-bottom, 24px)}.option-card__badge{margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px}.option-card__badge-element{line-height:34px;padding-inline:16px;background-color:var(--color-blue-lightX);border-radius:24px;text-transform:uppercase}.option-card__body{display:grid;gap:12px;margin-bottom:28px}.option-card__text{padding:20px;background-color:var(--color-white);border-radius:24px;font-size:14px;line-height:1.35}.option-card__footer{display:grid;gap:var(--option-card-footer-gap, 8px)}.hero{--hero-title-background-color: var(--color-yellow-main);--hero-title-max-width: 600px}.highlights{padding-block:180px;background-color:#f0f0f5}@media(max-width: 1023px){.highlights{padding-block:60px}}.highlights__title{margin-bottom:40px;text-align:center}.highlights__list{display:grid;gap:32px}@media(min-width: 1024px){.highlights__list{grid-template-columns:1fr 1fr;grid-template-columns:repeat(3, 1fr)}}.highlight{background-color:var(--color-white);border-radius:40px;padding:24px;text-align:center;max-width:500px;margin-inline:auto}.highlight__avatar{width:160px;height:160px;margin-inline:auto;margin-bottom:32px}.highlight__avatar-element{width:100%;height:100%;object-fit:cover}.highlight__name{margin-bottom:16px}.highlight__desc{margin-bottom:20px}.highlight__badge{display:flex;justify-content:center;gap:8px}.highlight__badge-element{padding-inline:16px;line-height:34px;background-color:var(--color-yellow-main);border-radius:24px;text-transform:uppercase}.contribution{padding-block:180px;background-color:var(--color-blue-lightX);overflow:hidden}@media(max-width: 767px){.contribution{padding-block:80px}}.contribution__title{margin-bottom:24px;text-align:center}.contribution__text{text-align:center;margin-bottom:48px}.contribution-list{--splide-track-overflow: visible;--splide-arrows-display: flex;--splide-arrows-gap: 12px;--splide-arrows-z-index: 1;--splide-arrow-width: 82px;--splide-arrow-height: 50px;--splide-arrow-border-radius: 100px;--splide-arrow-border: 1px solid var(--color-black);--splide-arrow-before-content: '→';display:flex;flex-direction:column-reverse;gap:48px;align-items:center}.contribution-list__track{max-width:100%}.contribution-list__slide{width:386px}@media(max-width: 1023px){.contribution-list__slide{width:342px}}.text-pair-widget{--text-pair-widget-background: var(--color-yellow-main)}.info-widget_violet{--info-widget-background-color: #6155F5;--info-widget-title-background-color: transparent;--info-widget-title-color: var(--color-white);--info-widget-title-text-alight: center}.campaign-progress{padding-block:180px;background-color:var(--color-pink-light)}@media(max-width: 767px){.campaign-progress{padding-block:60px}}.campaign-progress__wrap{background-color:var(--color-white);border-radius:24px;padding:24px 46px 60px}@media(max-width: 767px){.campaign-progress__wrap{padding-inline:12px;padding-bottom:32px}}.campaign-progress__title{margin-bottom:50px;margin-bottom:30px}.campaign-progress__info{margin-bottom:8px}.campaign-progress__element{margin-bottom:32px}.campaign-progress__footer{display:flex;justify-content:space-between}.supporters{padding-block:80px;text-align:center}.supporters__title{display:inline-block;font-size:30px;font-weight:bold;font-family:"AktivGroteskEx";letter-spacing:-0.02em;line-height:1.2;background-color:var(--color-violet);color:var(--color-white);padding-inline:8px;margin-bottom:32px}.supporters__text{line-height:1.3}.landmark{padding-block:60px;background-color:var(--color-yellow-main)}.landmark__wrap{display:grid;gap:40px}@media(min-width: 768px){.landmark__wrap{grid-template-columns:1fr 1fr}}.landmark__preview-element{width:100%}.landmark__title{background-color:var(--color-red-main);color:var(--color-white);padding-inline:8px}.landmark__body{display:grid;justify-items:start;align-content:start;gap:40px}.landmark__label{margin-bottom:10px}
