.political-banner[data-v-5ddae158]{flex-direction:column;justify-content:space-between;padding:50px 0;display:flex;position:relative;overflow:hidden}.political-banner .banner-bg[data-v-5ddae158]{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.political-banner .banner-bg .bg-image[data-v-5ddae158]{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%;height:100%}.political-banner .banner-bg .bg-overlay[data-v-5ddae158]{background:linear-gradient(85.24deg,var(--ui-color-green-dark) 24.28%,#00262800 67.87%);width:100%;height:100%;position:absolute;top:0;left:0}.political-banner .relative[data-v-5ddae158]{position:relative}.political-banner .z-10[data-v-5ddae158]{z-index:10}.political-banner .container[data-v-5ddae158]{flex:1;align-items:center;width:100%;display:flex}.political-banner .banner-content[data-v-5ddae158]{max-width:650px;color:var(--ui-color-white);margin-bottom:40px}.political-banner .banner-content .title[data-v-5ddae158]{font-family:var(--ui-font-heading);text-transform:uppercase;letter-spacing:0;margin-top:0;margin-bottom:20px;font-size:40px;font-weight:800;line-height:100%}.political-banner .banner-content .description[data-v-5ddae158]{font-family:var(--ui-font-body);color:var(--ui-text-light);letter-spacing:0;font-size:20px;font-weight:400;line-height:130%}.political-banner .banner-content .actions[data-v-5ddae158]{flex-wrap:wrap;gap:15px;display:flex}.political-banner .banner-content .actions .btn[data-v-5ddae158]{height:60px;font-family:var(--ui-font-heading);letter-spacing:0;border-radius:34px;justify-content:center;padding:20px 25px;font-size:18px;font-weight:700;line-height:100%}.political-banner .banner-content .actions .btn.btn-primary[data-v-5ddae158]{color:var(--ui-color-white);background-color:var(--ui-color-accent);border:1px solid var(--ui-color-accent);transition:all var(--ui-transition-base)}.political-banner .banner-content .actions .btn.btn-primary[data-v-5ddae158]:hover{background-color:var(--ui-color-accent);border-color:var(--ui-color-accent)}.political-banner .banner-content .actions .btn.btn-outline[data-v-5ddae158]{color:var(--ui-color-white);transition:all var(--ui-transition-base);background-color:#0000;border:1px solid #fff9}.political-banner .banner-content .actions .btn.btn-outline[data-v-5ddae158]:hover{border-color:var(--ui-color-white);background-color:#ffffff1a}.political-banner .banner-marquee[data-v-5ddae158]{width:100%}.political-banner .banner-marquee[data-v-5ddae158] .marquee-slider-wrapper{padding:0}.political-banner .banner-marquee[data-v-5ddae158] swiper-slide{width:auto!important}.political-banner .banner-marquee .marquee-card[data-v-5ddae158]{color:var(--ui-color-white);white-space:nowrap;border-radius:var(--ui-radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#002628b0;border:1px solid #d8dcdd80;align-items:center;gap:10px;padding:12px 25px;transition:background-color .3s;display:flex}.political-banner .banner-marquee .marquee-card[data-v-5ddae158]:hover{background-color:#022622cc}.political-banner .banner-marquee .marquee-card .card-title[data-v-5ddae158]{font-family:var(--ui-font-heading);letter-spacing:0;font-size:18px;font-weight:700;line-height:100%}.political-banner .banner-marquee .marquee-card .card-icon[data-v-5ddae158]{font-size:30px}@media only screen and (width<=768px){.political-banner .banner-bg .bg-overlay[data-v-5ddae158]{background:linear-gradient(90deg,#022622e6,#022622b3)}.political-banner .banner-content .title[data-v-5ddae158]{font-size:28px}.political-banner .banner-content .actions[data-v-5ddae158]{flex-direction:column;width:100%}.political-banner .banner-content .actions .btn[data-v-5ddae158]{width:100%}}
