/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.public-parties__filters{margin-block:1.5rem 1.75rem;padding:1.5rem;background:#fff;border:1px solid #dfe7e2;border-radius:12px;box-shadow:0 3px 12px rgb(23 76 60 / 5%);}.public-parties__filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.25rem;align-items:end;}.public-parties__filter-fields .form-item{min-width:0;margin-block:0;}.public-parties__filter-fields label{display:block;margin-bottom:0.45rem;color:#26332e;font-size:0.875rem;font-weight:600;}.public-parties__filter-fields input:not([type="submit"]),.public-parties__filter-fields select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:0.65rem 0.85rem;color:#26332e;background:#fff;border:1px solid #cbd8d0;border-radius:7px;font:inherit;font-size:0.925rem;transition:border-color 160ms ease,box-shadow 160ms ease;}.public-parties__filter-fields input:not([type="submit"]):focus,.public-parties__filter-fields select:focus{border-color:#29966a;outline:none;box-shadow:0 0 0 3px rgb(41 150 106 / 13%);}.public-parties__filter-fields input::placeholder{color:#89968f;opacity:1;}.public-parties__filter-fields .form-actions,.public-parties__filter-fields .form-item--type-submit{margin:0;}.public-parties__filter-fields input[type="submit"],.public-parties__filter-fields a.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;padding:0.65rem 1.2rem;border-radius:7px;font:inherit;font-size:0.9rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;}.public-parties__filter-fields input[type="submit"]{color:#fff;background:#174c3c;border:1px solid #174c3c;}.public-parties__filter-fields input[type="submit"]:hover{background:#21664f;border-color:#21664f;}.public-parties__filter-fields a.button{color:#52645a;background:#f4f6f5;border:1px solid #dce5df;}.public-parties__filter-fields a.button:hover{color:#174c3c;background:#eaf1ed;border-color:#b9cec1;}.public-parties__table{width:100%;margin-block:1rem 1.5rem;border:1px solid #dfe7e2;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border-radius:10px;color:#26332e;font-size:0.925rem;}.public-parties__table thead th{padding:0.95rem 1rem;color:#fff;background:#174c3c;border:0;font-size:0.82rem;font-weight:600;letter-spacing:0.015em;text-align:left;vertical-align:middle;}.public-parties__table tbody td{padding:0.9rem 1rem;border:0;border-bottom:1px solid #e8eeea;vertical-align:middle;}.public-parties__table tbody tr:nth-child(even){background:#f7f9f8;}.public-parties__table tbody tr:hover{background:#edf5f0;}.public-parties__table tbody tr:last-child td{border-bottom:0;}.public-parties__table a{color:#217b58;font-weight:600;text-decoration:none;}.public-parties__table a:hover{color:#174c3c;text-decoration:underline;text-underline-offset:3px;}@media (max-width:900px){.public-parties__filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.public-parties__filters{padding:1rem;border-radius:9px;}.public-parties__filter-fields{grid-template-columns:1fr;gap:1rem;}.public-parties__filter-fields input[type="submit"],.public-parties__filter-fields a.button{width:100%;}.public-parties__table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;border-radius:8px;}.public-parties__table thead th,.public-parties__table tbody td{padding:0.75rem 0.85rem;}}
