*,:after,:before{box-sizing:border-box}.c-container{color:#0e1336;font-family:Switzer,sans-serif;font-weight:300;margin-left:auto;margin-right:auto;max-width:1360px;width:100%}.c-container.full-container{max-width:1920px;padding-left:40px;padding-right:40px}@media (max-width:767px){.c-container.full-container{padding-left:20px;padding-right:20px}}@media (max-width:1439px){.c-container{padding-left:40px;padding-right:40px}}@media (max-width:767px){.c-container{padding-left:20px;padding-right:20px}}.c-container .h1,.c-container .h2,.c-container .h3,.c-container .h4,.c-container .h5,.c-container .h6{font-family:Switzer,sans-serif;font-weight:300;letter-spacing:1px;line-height:110%;margin:0;padding:0}.c-container .h1.fw-b,.c-container .h2.fw-b,.c-container .h3.fw-b,.c-container .h4.fw-b,.c-container .h5.fw-b,.c-container .h6.fw-b{font-weight:700}.c-container .h1{font-size:60px}@media (max-width:1279px){.c-container .h1{font-size:48px}}.c-container .h2{font-size:48px}@media (max-width:1279px){.c-container .h2{font-size:40px}}.c-container .h3{font-size:40px}@media (max-width:1279px){.c-container .h3{font-size:36px}}.c-container .h4{font-size:36px}@media (max-width:1279px){.c-container .h4{font-size:28px}}.c-container .h5{font-size:32px;line-height:120%}@media (max-width:1279px){.c-container .h5{font-size:24px}}.c-container .h6{font-size:28px;line-height:120%}@media (max-width:1279px){.c-container .h6{font-size:20px}}.c-container .title-caption{font-size:20px}@media (max-width:1279px){.c-container .title-caption{font-size:16px}}.c-container .d-big{font-size:200px;font-weight:700;line-height:84%}@media (max-width:1279px){.c-container .d-big{font-size:58px}}.c-container .d-small{font-size:64px;font-weight:700;line-height:108%}@media (max-width:1279px){.c-container .d-small{font-size:40px}}.c-container .b-cap{font-size:24px;letter-spacing:1px;line-height:144%}@media (max-width:1279px){.c-container .b-cap{font-size:20px}}.c-container .s-cap{font-size:20px;font-style:normal;font-weight:300;letter-spacing:6px;line-height:31px;text-transform:uppercase}.c-container .desc-22{font-size:22px;font-weight:300;line-height:150%}.c-container .desc-18{font-size:18px;line-height:150%}.c-container .desc-16{font-size:16px;line-height:150%}.c-container .fw-b{font-weight:700}.c-container .fw-l{font-weight:300}.c-row{display:flex;flex-wrap:wrap;gap:20px}.c-row.row-centered{justify-content:center;text-align:center}.c-row.row-space-between{justify-content:space-between}.c-row.text-left{text-align:left}.c-row.text-right{text-align:right}.c-row.row-title,.c-row.text-center{text-align:center}.c-row.row-title{flex-direction:column;gap:0;justify-content:center}.c-row.row-title *{line-height:unset}.c-col-1{flex-basis:calc(8.33333% - 18.33333px);max-width:calc(8.33333% - 18.33333px)}.c-col-1,.c-col-2{flex-grow:0;flex-shrink:0}.c-col-2{flex-basis:calc(16.66667% - 16.66667px);max-width:calc(16.66667% - 16.66667px)}.c-col-3{flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}.c-col-3,.c-col-4{flex-grow:0;flex-shrink:0}.c-col-4{flex-basis:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px)}.c-col-5{flex-basis:calc(41.66667% - 11.66667px);max-width:calc(41.66667% - 11.66667px)}.c-col-5,.c-col-6{flex-grow:0;flex-shrink:0}.c-col-6{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.c-col-7{flex-basis:calc(58.33333% - 8.33333px);max-width:calc(58.33333% - 8.33333px)}.c-col-7,.c-col-8{flex-grow:0;flex-shrink:0}.c-col-8{flex-basis:calc(66.66667% - 6.66667px);max-width:calc(66.66667% - 6.66667px)}.c-col-9{flex-basis:calc(75% - 5px);max-width:calc(75% - 5px)}.c-col-10,.c-col-9{flex-grow:0;flex-shrink:0}.c-col-10{flex-basis:calc(83.33333% - 3.33333px);max-width:calc(83.33333% - 3.33333px)}.c-col-11{flex-basis:calc(91.66667% - 1.66667px);max-width:calc(91.66667% - 1.66667px)}.c-col-11,.c-col-12{flex-grow:0;flex-shrink:0}.c-col-12{flex-basis:100%;max-width:100%}@media (max-width:1649px){.c-col-d-xl-1{flex-basis:calc(8.33333% - 18.33333px);flex-grow:0;flex-shrink:0;max-width:calc(8.33333% - 18.33333px)}.c-col-d-xl-2{flex-basis:calc(16.66667% - 16.66667px);flex-grow:0;flex-shrink:0;max-width:calc(16.66667% - 16.66667px)}.c-col-d-xl-3{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0;max-width:calc(25% - 15px)}.c-col-d-xl-4{flex-basis:calc(33.33333% - 13.33333px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 13.33333px)}.c-col-d-xl-5{flex-basis:calc(41.66667% - 11.66667px);flex-grow:0;flex-shrink:0;max-width:calc(41.66667% - 11.66667px)}.c-col-d-xl-6{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 10px)}.c-col-d-xl-7{flex-basis:calc(58.33333% - 8.33333px);flex-grow:0;flex-shrink:0;max-width:calc(58.33333% - 8.33333px)}.c-col-d-xl-8{flex-basis:calc(66.66667% - 6.66667px);flex-grow:0;flex-shrink:0;max-width:calc(66.66667% - 6.66667px)}.c-col-d-xl-9{flex-basis:calc(75% - 5px);flex-grow:0;flex-shrink:0;max-width:calc(75% - 5px)}.c-col-d-xl-10{flex-basis:calc(83.33333% - 3.33333px);flex-grow:0;flex-shrink:0;max-width:calc(83.33333% - 3.33333px)}.c-col-d-xl-11{flex-basis:calc(91.66667% - 1.66667px);flex-grow:0;flex-shrink:0;max-width:calc(91.66667% - 1.66667px)}.c-col-d-xl-12{flex-basis:100%;flex-grow:0;flex-shrink:0;max-width:100%}}@media (max-width:1439px){.c-col-d-1{flex-basis:calc(8.33333% - 18.33333px);max-width:calc(8.33333% - 18.33333px)}.c-col-d-1,.c-col-d-2{flex-grow:0;flex-shrink:0}.c-col-d-2{flex-basis:calc(16.66667% - 16.66667px);max-width:calc(16.66667% - 16.66667px)}.c-col-d-3{flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}.c-col-d-3,.c-col-d-4{flex-grow:0;flex-shrink:0}.c-col-d-4{flex-basis:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px)}.c-col-d-5{flex-basis:calc(41.66667% - 11.66667px);max-width:calc(41.66667% - 11.66667px)}.c-col-d-5,.c-col-d-6{flex-grow:0;flex-shrink:0}.c-col-d-6{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.c-col-d-7{flex-basis:calc(58.33333% - 8.33333px);max-width:calc(58.33333% - 8.33333px)}.c-col-d-7,.c-col-d-8{flex-grow:0;flex-shrink:0}.c-col-d-8{flex-basis:calc(66.66667% - 6.66667px);max-width:calc(66.66667% - 6.66667px)}.c-col-d-9{flex-basis:calc(75% - 5px);max-width:calc(75% - 5px)}.c-col-d-10,.c-col-d-9{flex-grow:0;flex-shrink:0}.c-col-d-10{flex-basis:calc(83.33333% - 3.33333px);max-width:calc(83.33333% - 3.33333px)}.c-col-d-11{flex-basis:calc(91.66667% - 1.66667px);max-width:calc(91.66667% - 1.66667px)}.c-col-d-11,.c-col-d-12{flex-grow:0;flex-shrink:0}.c-col-d-12{flex-basis:100%;max-width:100%}}@media (max-width:1279px){.c-col-t-1{flex-basis:calc(8.33333% - 18.33333px);max-width:calc(8.33333% - 18.33333px)}.c-col-t-1,.c-col-t-2{flex-grow:0;flex-shrink:0}.c-col-t-2{flex-basis:calc(16.66667% - 16.66667px);max-width:calc(16.66667% - 16.66667px)}.c-col-t-3{flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}.c-col-t-3,.c-col-t-4{flex-grow:0;flex-shrink:0}.c-col-t-4{flex-basis:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px)}.c-col-t-5{flex-basis:calc(41.66667% - 11.66667px);max-width:calc(41.66667% - 11.66667px)}.c-col-t-5,.c-col-t-6{flex-grow:0;flex-shrink:0}.c-col-t-6{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.c-col-t-7{flex-basis:calc(58.33333% - 8.33333px);max-width:calc(58.33333% - 8.33333px)}.c-col-t-7,.c-col-t-8{flex-grow:0;flex-shrink:0}.c-col-t-8{flex-basis:calc(66.66667% - 6.66667px);max-width:calc(66.66667% - 6.66667px)}.c-col-t-9{flex-basis:calc(75% - 5px);max-width:calc(75% - 5px)}.c-col-t-10,.c-col-t-9{flex-grow:0;flex-shrink:0}.c-col-t-10{flex-basis:calc(83.33333% - 3.33333px);max-width:calc(83.33333% - 3.33333px)}.c-col-t-11{flex-basis:calc(91.66667% - 1.66667px);max-width:calc(91.66667% - 1.66667px)}.c-col-t-11,.c-col-t-12{flex-grow:0;flex-shrink:0}.c-col-t-12{flex-basis:100%;max-width:100%}}@media (max-width:767px){.c-col-m-1{flex-basis:calc(8.33333% - 18.33333px);max-width:calc(8.33333% - 18.33333px)}.c-col-m-1,.c-col-m-2{flex-grow:0;flex-shrink:0}.c-col-m-2{flex-basis:calc(16.66667% - 16.66667px);max-width:calc(16.66667% - 16.66667px)}.c-col-m-3{flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}.c-col-m-3,.c-col-m-4{flex-grow:0;flex-shrink:0}.c-col-m-4{flex-basis:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px)}.c-col-m-5{flex-basis:calc(41.66667% - 11.66667px);max-width:calc(41.66667% - 11.66667px)}.c-col-m-5,.c-col-m-6{flex-grow:0;flex-shrink:0}.c-col-m-6{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.c-col-m-7{flex-basis:calc(58.33333% - 8.33333px);max-width:calc(58.33333% - 8.33333px)}.c-col-m-7,.c-col-m-8{flex-grow:0;flex-shrink:0}.c-col-m-8{flex-basis:calc(66.66667% - 6.66667px);max-width:calc(66.66667% - 6.66667px)}.c-col-m-9{flex-basis:calc(75% - 5px);max-width:calc(75% - 5px)}.c-col-m-10,.c-col-m-9{flex-grow:0;flex-shrink:0}.c-col-m-10{flex-basis:calc(83.33333% - 3.33333px);max-width:calc(83.33333% - 3.33333px)}.c-col-m-11{flex-basis:calc(91.66667% - 1.66667px);max-width:calc(91.66667% - 1.66667px)}.c-col-m-11,.c-col-m-12{flex-grow:0;flex-shrink:0}.c-col-m-12{flex-basis:100%;max-width:100%}}.header-wrapper{background-image:var(--bg-wrapper-banner);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100svh;margin-top:-91px;position:relative;width:100%}.header-wrapper .header-video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1279px){.header-wrapper{background-position:30%;margin-top:-80px}}.static-page--germany-elections-2026{font-family:Switzer,sans-serif}.static-page--germany-elections-2026 .header-wrapper{background-image:var(--header-desktop);background-position:50%;background-repeat:no-repeat;height:520px;margin-top:unset}@media (max-width:1279px){.static-page--germany-elections-2026 .header-wrapper{background-image:var(--header-tablet);height:400px}}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper{background-image:var(--header-mobile)}}.static-page--germany-elections-2026 .header-wrapper .c-container{align-items:center;display:flex;height:100%}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper .c-container{align-items:flex-start;justify-content:center;padding-top:30px}}.static-page--germany-elections-2026 .header-wrapper .header-text-container{align-items:flex-start;display:flex;flex-direction:column;gap:31px}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper .header-text-container{align-items:center;gap:12px;text-align:center}}.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container{align-items:center;gap:0}}.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .title{color:#fff;font-family:Switzer,sans-serif;font-size:42px;font-style:normal;font-weight:800;line-height:102.894%}@media (max-width:1279px){.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .title{font-size:36px}}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .title{font-size:32px}.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .title br{display:none}}.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .caption{color:#fff;font-size:36px;font-style:normal;font-weight:300;line-height:35px}@media (max-width:1279px){.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .caption{font-size:30px}}@media (max-width:767px){.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .caption{font-size:20px}.static-page--germany-elections-2026 .header-wrapper .header-text-container .text-container .caption br{display:none}}.static-page--germany-elections-2026 .section-container{display:flex;flex-direction:column;gap:40px;padding-top:62px}@media (max-width:767px){.static-page--germany-elections-2026 .section-container{padding-top:52px}}.static-page--germany-elections-2026 .c-container{max-width:1200px}.static-page--germany-elections-2026 .c-container .btn-new-hp-full-dark{border-radius:8px;font-size:14px;height:unset}.static-page--germany-elections-2026 .c-container .title-caption{font-weight:300}.static-page--germany-elections-2026 .c-container .h5{font-weight:700}@media (max-width:1279px){.static-page--germany-elections-2026 .c-container .h5{font-size:28px}}.static-page--germany-elections-2026 .row-category:nth-child(odd){flex-direction:row-reverse}.static-page--germany-elections-2026 .row-category .col-description{align-items:center;display:flex;justify-content:center}@media (max-width:767px){.static-page--germany-elections-2026 .row-category .col-description{justify-content:flex-start}}.static-page--germany-elections-2026 .row-category .col-description .description-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:22px;justify-content:center;max-width:386px}@media (max-width:1279px){.static-page--germany-elections-2026 .row-category .col-description .description-container{max-width:334px}}@media (max-width:767px){.static-page--germany-elections-2026 .row-category .col-description .description-container{max-width:unset}}.static-page--germany-elections-2026 .row-category .col-description .description-container .text-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:2}.static-page--germany-elections-2026 .row-category .col-description .description-container .text-container .title{color:#0e1336;font-size:28px;font-style:normal;font-weight:700;line-height:36px}@media (max-width:1279px){.static-page--germany-elections-2026 .row-category .col-description .description-container .text-container .title{font-size:24px}}.static-page--germany-elections-2026 .row-category .col-description .description-container .text-container .description{color:#0e1336;font-size:20px;font-style:normal;font-weight:300;line-height:normal}@media (max-width:1279px){.static-page--germany-elections-2026 .row-category .col-description .description-container .text-container .description{font-size:16px}}.static-page--germany-elections-2026 .row-boxes .col-box{align-items:flex-start;background:#6d0f24;border-radius:4px 80px 4px 4px;display:flex;flex-direction:column;height:209px;justify-content:space-between;padding:32px}@media (max-width:1279px){.static-page--germany-elections-2026 .row-boxes .col-box{height:240px}}@media (max-width:767px){.static-page--germany-elections-2026 .row-boxes .col-box{height:190px}}.static-page--germany-elections-2026 .row-boxes .col-box .title{color:#fff;font-size:24px;font-style:normal;font-weight:300;line-height:28px}@media (max-width:1279px){.static-page--germany-elections-2026 .row-boxes .col-box .title{font-size:18px}}.static-page--germany-elections-2026 .row-boxes .col-box .title b{font-weight:600}