.hp-reference{background:var(--bg-color);width:100%;color:var(--brand-main-base);font-family:Inter,Arial,sans-serif;line-height:1.3;display:block;overflow:hidden}.hp-reference .hp-source-block{width:100%}.hp-reference .swiper{min-width:0}.hp-reference #catalog{scroll-margin-top:90px}.hp-reference .hp-catalog{font-family:Inter,Arial,sans-serif}.hp-reference .hp-catalog button,.hp-reference .hp-catalog input{font-family:inherit}.hp-reference .hp-project-card img{aspect-ratio:1.35;object-fit:cover}.hp-reference .hp-source-form-error,.hp-reference .hp-source-form-success{background:var(--brand-second-mid);max-width:1000px;margin:25px auto;padding:25px;font-size:16px}.hp-reference .hp-source-form-error{color:#aa3028}.hp-reference .hp-source-form-success h3{margin:0 0 14px;font-size:25px}.hp-reference .hp-source-form-success p{margin:0}.hp-reference [role=button]{cursor:pointer}.hp-reference [role=button]:focus-visible{outline:2px solid var(--brand-main-base);outline-offset:4px}.hp-reference .video-reviews__track{transition:transform .4s}.hp-reference .video-reviews__slide{flex:0 0 100%}.hp-reference .video-reviews__panel:not(.is-active){display:none!important}.hp-reference .form-content[hidden],.hp-reference .info-section__content .info-item:not(.active) .descr-txt,.hp-reference .info-section__content .info-item:not(.active) .image-block{display:none}.hp-reference .tags-slider .swiper-slide{width:auto}.hp-reference .hp-lightbox iframe{display:block}@media (prefers-reduced-motion:reduce){.hp-reference .video-reviews__track{transition:none}}.hp-source-content .programm-section .tabs-item:not(.active){display:none}.hp-source-content .programm-section .tabs-item.active,.hp-source-content main{display:block}.hp-source-content .faq-item:not(.active) .item-descr{display:none}.hp-source-content{overflow:hidden}.hp-source-content img{max-width:100%;height:auto}.hp-source-content a[href=\#lead]{cursor:pointer}.hp-source-content .faq-item.active .item-descr{display:block}.hp-source-content [role=button]{cursor:pointer}.hp-source-content [role=button]:focus-visible,.hp-source-content [role=tab]:focus-visible{outline:2px solid var(--brand-main-base);outline-offset:3px}
