/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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;}}
.blazy,.blazy *,.blazy *::before,.blazy *::after{box-sizing:border-box;}.b-lazy,.b-responsive{display:block;max-width:100%;height:auto;min-height:1px;}html:not(.js) .b-lazy[data-src],html:not(.js) [data-b-blur]{display:none;}.b-bg,.b-bg-static,.media--ratio .is-b-ie{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}.b-loaded,.b-error,.b-bg.is-b-loading{opacity:1;}.litebox,.blazy iframe,.media iframe{display:block;max-width:100%;border:0;}.media--blazy,.media--fx{position:relative;}.media--blazy iframe{position:relative;z-index:1;width:100%;}.blazy svg,.media-wrapper--inline{max-width:100%;}.media-wrapper--inline{margin:auto;}.blazy .media{display:block;}.media--fx{overflow:hidden;}.media--fx img{display:block;width:100%;color:transparent;}.media--ratio .media__element,.media--ratio svg,.media--fx .b-blur{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:1px;object-fit:cover;}.media--ratio audio.media__element{z-index:1;}.animated img,.b-bg.is-b-animated{opacity:1;}.field[data-blazy]{min-width:50%;}.blazy .media--blazy img.b-blur,.blazy .media--blazy img.media__element,.blazy .grid figure{margin:0;}.b-html,.media--instagram{min-height:140px;}.b-html iframe,.media--instagram iframe{min-height:420px;}.grid iframe,.blazy .twitter-tweet-rendered{max-width:100% !important;}.grid iframe,.grid .media__html > span{min-width:100% !important;}.b-html.b-loaded > img{position:absolute;z-index:-1;visibility:hidden;opacity:0;}.blazy .grid__content,.blazy .region__content{position:relative;overflow:visible;width:100%;max-width:100%;margin-block-end:0;}.b-error.b-checked{display:none;}.view.view--blazy,.view.view--blazy .view-content{display:block;}.blazy > .grid{margin-block-end:0;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.bus-news-list{clear:both;}.bus-news-filters{margin-bottom:30px;position:relative;}.bus-news-filters__toggle{align-items:center;background:#973A4B;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:18px;padding:8px 22px;border:none;}.bus-news-filters__toggle-icon{display:inline-block;font-size:28px;line-height:1;transform:translateY(-1px);}.bus-news-filters__toggle[aria-expanded="false"] .bus-news-filters__toggle-icon{transform:rotate(-90deg);}.bus-news-filters__panel{background:#fff;box-shadow:0 14px 35px rgba(0,0,0,0.08);left:0;margin-top:0;max-width:400px;padding:34px 34px 30px;position:absolute;top:calc(100% + 16px);width:100%;z-index:40;}.bus-news-filters__form{display:flex;flex-direction:column;gap:28px;}.bus-news-filters__label{color:#111;display:block;font-weight:700;margin-bottom:10px;}.bus-news-filters__select,.bus-news-filters__input{border:1px solid #d9dfe5;color:#111;min-height:56px;padding:10px 16px;width:100%;}.bus-news-filters__submit{background:#973A4B;border:0;color:#fff;cursor:pointer;display:block;font-weight:700;padding:16px 24px;text-align:center;width:100%;}.bus-news-list::after{content:"";display:block;clear:both;}.bus-news-list__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 40px;}.bus-news-list__column{min-width:0;}.bus-news-list__item.post-block.teaser-2{background:#fff;border:1px solid #ececec;display:flex;flex-direction:column;height:100%;margin-bottom:0;}.bus-news-list__media{aspect-ratio:16 / 10;overflow:hidden;background:#ece7de;}.bus-news-list__image-link,.bus-news-list__image,.bus-news-list__image-placeholder{display:block;width:100%;height:100%;}.bus-news-list__image{height:100% !important;object-fit:cover;width:100% !important;}.bus-news-list__image-placeholder{background:linear-gradient(135deg,#d8d0c3 0%,#c8baa5 100%);}.bus-news-list__item.post-block.teaser-2 .post-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:14px;padding:26px 24px 30px;}.bus-news-list__eyebrow{color:#111;font-size:clamp(0.78rem,0.9vw,0.92rem) !important;font-weight:600 !important;text-transform:uppercase;}.bus-news-list__source-link,.bus-news-slider__source-link{color:inherit;}.bus-news-list__source-link:hover,.bus-news-list__source-link:focus,.bus-news-slider__source-link:hover,.bus-news-slider__source-link:focus{color:#973A4B;}.bus-news-list__separator{color:#9f9f9f;margin:0 4px;}.bus-news-list__item.post-block.teaser-2 .post-meta{order:3;min-height:56px;margin-bottom:0;}.bus-news-list__date{color:#6a87ad;display:inline-block;letter-spacing:0.04em;}.bus-news-list__item.post-block.teaser-2 .post-title{font-size:clamp(1.1rem,1.3vw,1.35rem) !important;line-height:1.35;margin:0;min-height:calc(1.35em * 2);overflow:hidden;}.bus-news-list__title,.bus-news-slider__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;}.bus-news-list__title a,.bus-news-slider__title a{color:inherit;font-size:inherit !important;font-weight:700 !important;line-height:inherit !important;}.bus-news-list__pagination{clear:both;display:block;margin:10px 0 40px;text-align:left;}.bus-news-list__pagination .pager__items{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0;padding:0;}.bus-news-list__pagination .pager__item{float:none;margin:0;}.bus-news-list__pagination .pager__item a{border:1px solid #e3dfe3;color:#973A4B;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-width:54px;padding:18px 16px;text-align:center;text-transform:uppercase;}.bus-news-list__pagination .pager__item.is-active a,.bus-news-list__pagination .pager__item a:hover{background:#973A4B;border-color:#973A4B;color:#fff;}.bus-news-list__pagination .pager__item--next a,.bus-news-list__pagination .pager__item--last a{min-width:0;padding:18px 24px;}.bus-news-list__empty{margin-bottom:40px;}.bus-news-slider{clear:both;}.bus-news-slider__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;}.bus-news-slider__heading{margin:0;}.bus-news-slider__more{background:#973A4B;color:#fff;display:inline-block;margin-left:auto;font-weight:700;padding:8px 28px;text-transform:uppercase;}.bus-news-slider__more:hover,.bus-news-slider__more:focus{color:#fff;}.bus-news-slider__carousel .item{padding:0 15px;}.bus-news-slider__carousel .bus-news-list__item.post-block.teaser-2{background:#fff;border:1px solid #ececec;display:flex;flex-direction:column;height:100%;margin-bottom:0;}.bus-news-slider__carousel .bus-news-list__item.post-block.teaser-2 .post-title{font-size:clamp(1.1rem,1.3vw,1.35rem) !important;line-height:1.35;margin:0;min-height:calc(1.35em * 2);overflow:hidden;}.bus-news-slider__carousel .bus-news-list__item.post-block.teaser-2 .post-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:14px;padding:26px 24px 30px;}.bus-news-slider__carousel .bus-news-list__eyebrow,.bus-news-slider__carousel .bus-news-list__eyebrow a{color:#111;font-size:13px !important;font-weight:600 !important;text-transform:uppercase;}.bus-news-aggregator-page .content-main::after,.bus-news-aggregator-page .main-content-inner::after,.bus-news-aggregator-page #page-main-content::after,.bus-news-aggregator-page .content-main-inner::after{clear:both;content:"";display:block;}.bus-news-aggregator-page footer.footer{clear:both;display:block;position:relative;}@media (max-width:991px){.bus-news-list__items{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.bus-news-filters__panel{max-width:none;position:absolute;padding:24px 20px 22px;}.bus-news-filters__toggle{gap:12px;padding:14px 18px;}.bus-news-list__items{grid-template-columns:1fr;gap:20px;}.bus-news-list__item.post-block.teaser-2 .post-content{padding:22px 18px 24px;}.bus-news-list__pagination .pager__items{gap:8px;}.bus-news-list__pagination .pager__item a{min-width:46px;padding:0 12px;}.bus-news-list__pagination .pager__item--next a,.bus-news-list__pagination .pager__item--last a{padding:14px 18px;}.bus-news-slider__header{align-items:flex-start;flex-direction:column;margin-bottom:20px;}.bus-news-slider__more{margin-left:0;padding:14px 20px;}.bus-news-slider__carousel .item{padding:0 10px;}.bus-news-slider__carousel .bus-news-list__item.post-block.teaser-2 .post-content{padding:22px 18px 24px;}}
