/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.swiper-pagination .swiper-pagination-bullet{background-color:#006339;border-radius:100%;height:.75rem;opacity:.25;width:.75rem}.bg--dark .swiper-pagination .swiper-pagination-bullet{background-color:#fff}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.swiper-arrows{margin-top:1rem}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{--swiper-pagination-bottom:-2px}
.view-trade-fairs.view-display-id-overview .layout-cards__grid .field-pg-cards{grid-template-columns:minmax(0,1fr);gap:1.5rem}.view-trade-fairs.view-display-id-overview .layout-card{overflow:hidden;border:1px solid rgba(0,47,112,.12);border-radius:1rem;background:#fff;color:#002f70;text-align:inherit;box-shadow:0 3px 10px rgba(0,0,0,.04)}.view-trade-fairs.view-display-id-overview .layout-card__visual{min-width:0;align-self:start}.view-trade-fairs.view-display-id-overview .layout-card__image{padding:0;overflow:hidden}.view-trade-fairs.view-display-id-overview .layout-card__image img,.view-trade-fairs.view-display-id-overview .layout-card__image picture{border-radius:0}.view-trade-fairs.view-display-id-overview .layout-card__badge{inset-block-start:1rem;inset-inline-start:1rem;max-width:calc(100% - 2rem)}.view-trade-fairs.view-display-id-overview .layout-card__content{align-items:flex-start;justify-content:center;gap:1.5rem;padding:1.5rem}@media (min-width:768px){.view-trade-fairs.view-display-id-overview .layout-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.view-trade-fairs.view-display-id-overview .layout-card__content{padding:clamp(30px,6vw - 2rem,60px)}}.view-trade-fairs.view-display-id-overview .trade-fair-teaser__title{margin:0;overflow-wrap:anywhere}.view-trade-fairs.view-display-id-overview .trade-fair-teaser__title a{text-decoration:none}.view-trade-fairs.view-display-id-overview .layout-card__button{margin-top:.5rem}.view-trade-fairs.view-display-id-overview .layout-card__button a{margin-top:0}.view-trade-fairs.view-display-id-overview .layout-card:not(:has(.layout-card__visual)){grid-template-columns:minmax(0,1fr)}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
