*:has(>.election-form){container-type:inline-size}.election-form{--color-text-accent: var(--color-text);--color-decoration: var(--color-text);padding:30px 30px 0;border-radius:var(--border-radius-xs);color:var(--color-text);margin-top:40px;margin-bottom:20px;--gradient-angle: 170deg;background:linear-gradient(var(--gradient-angle),var(--gradient-b) 25%,var(--gradient-a) 100%)}@container (min-width: 480px){.election-form{--gradient-angle: 150deg}}@container (min-width: 768px){.election-form{--gradient-angle: 130deg}}@container (min-width: 1100px){.election-form{--gradient-angle: 110deg}}@media (max-width: 567px){.election-form{padding-bottom:14px}}.election-form h2{margin-top:var(--section-headline-margin);margin-bottom:.9em;font-size:36px}@media (max-width: 767px){.election-form h2{font-size:24px}}.election-form--form{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}@media (max-width: 767px){.election-form--form{flex-wrap:wrap}}@media (max-width: 567px){.election-form--form{flex-wrap:nowrap;flex-direction:column;align-items:flex-end}}.election-form button.search-submit{position:static;margin-bottom:14px}@media (max-width: 567px){.election-form button.search-submit{margin-bottom:0}}.election-form .input-wrapper{flex:1;display:flex}@media (max-width: 767px){.election-form .input-wrapper{flex:initial;width:calc(50% - 15px)}}@media (max-width: 567px){.election-form .input-wrapper{width:100%}}.election-form .input-wrapper input,.election-form .input-wrapper select{margin:0 30px 14px 0}@media (max-width: 767px){.election-form .input-wrapper input,.election-form .input-wrapper select{margin-right:0}}.election-form .input-wrapper input{width:100%;flex-grow:1}@media (max-width: 567px){.election-form .input-wrapper{display:block}}
