.faq{width:100%}.faq--desktop{display:flex;gap:30px;padding:30px 0 0}.faq--mobile{display:none;flex-direction:column;padding:30px 0 0}.faq__questions{display:flex;flex-direction:column;gap:16px;flex:1 1}.faq--desktop .faq__questions{max-width:515px;padding-right:8px}.faq--mobile .faq__questions{width:100%}.faq-question{display:flex;align-items:center;justify-content:space-between;background-color:rgba(12,81,63,.05);border:1px solid var(--color-e7eeec);border-radius:8px;padding:20px 21px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.faq--desktop .faq-question{height:68px;max-width:507px}.faq--mobile .faq-question{height:68px}.faq-question:hover{background-color:rgba(12,81,63,.1)}.faq-question--active{background-color:var(--color-000000);border-color:var(--color-e7eeec)}.faq-question--active:hover{background-color:var(--color-0c513f)}.faq-question__text{font-size:18px;color:var(--color-0c513f);font-weight:700;line-height:1.2}.faq--mobile .faq-question__text{font-size:16px}.faq-question--active .faq-question__text{color:var(--color-ffffff)}.faq-question__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-question__icon img{width:100%;height:100%;object-fit:contain}.faq__answers{flex:1 1;max-width:515px}.faq-answer{background-color:var(--color-ffc501);border-radius:16px;padding:32px;margin-top:16px}.faq-answer--desktop{margin-top:0;height:100%;min-height:404px;display:flex;align-items:flex-start}.faq-answer__text{font-size:22px;color:var(--color-000000);margin:0;line-height:1.2;font-weight:400}.faq--mobile .faq-answer__text{font-size:16px}.faq-item{display:flex;flex-direction:column;width:100%}@media (max-width:1199px){.faq--desktop{display:none}.faq--mobile{display:block}}@media (min-width:1200px){.faq--desktop{display:flex}.faq--mobile{display:none}}@media (max-width:1199px){.faq-question{padding:16px 18px;height:60px}.faq-question__text{font-size:16px}.faq-answer{padding:24px}.faq-answer__text{font-size:16px}}@media (max-width:480px){.faq-question{padding:14px 16px;height:56px}.faq-question__text{font-size:14px}.faq-answer{padding:20px}.faq-answer__text{font-size:14px}.faq-question__icon{width:20px;height:20px}}.marquee-container{width:100%;overflow:hidden;position:relative;white-space:nowrap}.marquee-content{display:flex;width:-moz-fit-content;width:fit-content;animation:marquee var(--marquee-speed,50s) linear infinite}.marquee-content.marquee-paused{animation-play-state:paused}.marquee-track{display:flex;gap:32px;align-items:center;padding-right:32px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.marquee-track{gap:16px;padding-right:16px}}.carousel,.carousel__container{width:100%;position:relative}.carousel__container{display:flex;align-items:center}.carousel__viewport{flex:1 1;overflow:hidden;width:100%}.carousel__track{display:flex;transition:transform .3s ease;width:100%}.carousel__item{flex-shrink:0}.carousel__button,.carousel__item{display:flex;justify-content:center}.carousel__button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:1px solid #ddd;border-radius:50%;width:40px;height:40px;align-items:center;cursor:pointer;z-index:2;transition:all .2s ease}.carousel__button img{width:16px;height:16px}.carousel__button--left img{transform:rotate(180deg)}.carousel__button:hover{background-color:var(--color-0c513f);color:white}.carousel__button--left{left:-20px}.carousel__button--right{right:-20px}.carousel__button--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.carousel__indicators{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel__indicator{width:8px;height:8px;border-radius:50%;border:none;background-color:rgba(12,81,63,.3);cursor:pointer;transition:all .2s ease}.carousel__indicator--active{transform:scale(1.2)}.carousel__indicator--active,.carousel__indicator:hover{background-color:var(--color-0c513f)}@media (max-width:768px){.carousel__button{width:35px;height:35px;font-size:16px}.carousel__button--left{left:-15px}.carousel__button--right{right:-15px}.carousel__indicators{margin-top:15px}}@media (max-width:480px){.carousel__button{width:30px;height:30px;font-size:14px}.carousel__button--left{left:-10px}.carousel__button--right{right:-10px}.article-cards--mobile .carousel__button{display:none}}.tag{display:inline-flex;align-items:center;background-color:rgba(12,81,63,.05);border:1px solid var(--color-0c513f);border-radius:8px;padding:12px 25px;transition:all .2s ease;height:48px}.tag:hover{background-color:rgba(12,81,63,.1);transform:translateY(-1px)}.tag__text{font-size:16px;color:var(--color-0c513f);font-weight:500;line-height:1.2;white-space:nowrap}.tag-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;padding:0 16px;max-width:789px;margin:0 auto}@media (max-width:768px){.tag{padding:10px 20px;height:40px}.tag__text{font-size:14px}.tag-list{gap:12px;padding:0 12px}}@media (max-width:480px){.tag{padding:8px 16px;height:36px}.tag__text{font-size:13px}.tag-list{gap:8px;padding:0 8px}}