/* @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;}}
.svk-catalog{scroll-margin-top:150px;}.svk-catalog [hidden]{display:none !important;}.svk-catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:16px;padding:20px;margin:20px 0 12px;border:1px solid #dbe4d6;border-radius:8px;background:#f3f6f1;}.svk-catalog-filters > div{min-width:0;}.svk-catalog-filters label{display:block;color:#192d25;font-weight:600;margin:0 0 6px;}.svk-catalog-filters :is(input,select){width:100%;min-width:0;min-height:46px;padding:9px 10px;border:1px solid #8faaa0;border-radius:4px;background:#fff;color:#192d25;font:inherit;}.svk-catalog-filters button{grid-column:1 / -1;justify-self:start;min-height:44px;padding:8px 14px;border:1px solid #27704b;border-radius:4px;color:#17553b;background:#fff;font:inherit;cursor:pointer;}.svk-catalog :is(input,select,button,a):focus-visible{outline:3px solid #27704b;outline-offset:3px;}.svk-catalog-count{color:#384d42;margin:12px 0;}.svk-catalog-empty{padding:16px;background:#f3f6f1;border-left:3px solid #27704b;}.svk-catalog-code{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;}.svk-catalog-detail{display:block;margin-top:8px;color:#384d42;}.svk-catalog .svk-discipline-overview-link{color:#17553b;text-decoration:underline;text-underline-offset:3px;font-weight:600;}.svk-catalog .svk-discipline-overview-link img{flex:0 0 80px;}.svk-catalog-distance-label{display:none;}@media (max-width:991px){.svk-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.svk-catalog-search{grid-column:1 / -1;}}@media (max-width:767px){.svk-catalog-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;}.svk-catalog .svk-discipline-list{overflow:visible;}.svk-catalog table,.svk-catalog tbody{display:block;}.svk-catalog thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.svk-catalog tr{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 12px;padding:16px 0;border-bottom:1px solid #dbe4d6;}.svk-catalog .svk-discipline-list td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere;}.svk-catalog .svk-catalog-distance{grid-column:2;}.svk-catalog-distance-label{display:inline;}.svk-catalog .svk-discipline-overview-link{flex-direction:row;gap:10px;}.svk-catalog .svk-discipline-overview-link img{flex:0 0 64px;width:64px;height:48px;}.svk-catalog-detail{margin-top:8px;}.svk-discipline-overview .svk-discipline-groups{gap:12px;margin:20px 0;}.svk-discipline-overview .svk-discipline-groups section{padding:14px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 14px;}.svk-discipline-overview .svk-discipline-group-photo{grid-column:1;grid-row:1;width:88px;height:66px;margin:0;}.svk-discipline-overview .svk-discipline-groups section > :not(img){margin:0;}.svk-discipline-overview .svk-discipline-groups section > h2{grid-column:2;align-self:center;}.svk-discipline-overview .svk-discipline-groups section > :is(p,a){grid-column:1 / -1;}.svk-discipline-overview .svk-discipline-groups section:not(:has(img)){grid-template-columns:minmax(0,1fr);}.svk-discipline-overview .svk-discipline-groups section:not(:has(img)) > *{grid-column:1;}.svk-discipline-overview .svk-discipline-groups h2{font-size:20px;}.svk-discipline-overview .svk-discipline-groups section > a{display:inline-flex;align-items:center;min-height:44px;justify-self:start;}}
