/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.command-search{--cmd-text-primary:var(--color-slate-900);--cmd-text-secondary:var(--color-slate-600);--cmd-text-muted:var(--color-slate-400);--cmd-border:var(--color-slate-200);--cmd-hover-bg:var(--color-slate-50);--cmd-active-bg:var(--color-slate-100);--cmd-focus-ring:var(--color-primary-500);--cmd-panel-padding:1.5rem;--cmd-input-height:3.5rem;--cmd-gap:1rem;--cmd-transition-fast:150ms;--cmd-transition-normal:200ms;}.command-search__dialog{border:none;background:transparent;max-width:100%;max-height:100%;width:100%;height:100%;padding:0;margin:0;}.command-search__dialog::backdrop{background:transparent;}.command-search__dialog[open]{display:flex;align-items:flex-start;justify-content:center;}.command-search__input{appearance:none;-webkit-appearance:none;}.command-search__input::-webkit-search-cancel-button{display:none;}.command-search__input:focus{outline:none;box-shadow:none;}@media (min-width:768px){.command-search__input{font-size:1.125rem;}}.command-search__kbd{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:0.6875rem;line-height:1;}.command-search__section-title{font-size:0.6875rem;letter-spacing:0.1em;}.command-search__item{transition:background-color var(--cmd-transition-fast) ease;}.command-search__item[aria-selected="true"],.command-search__item.is-active{background-color:var(--cmd-hover-bg);}.command-search__results{scrollbar-width:thin;scrollbar-color:var(--cmd-border) transparent;}.command-search__results::-webkit-scrollbar{width:6px;}.command-search__results::-webkit-scrollbar-track{background:transparent;}.command-search__results::-webkit-scrollbar-thumb{background-color:var(--cmd-border);border-radius:var(--radius-full);}.command-search__results::-webkit-scrollbar-thumb:hover{background-color:var(--cmd-text-muted);}@keyframes command-search-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.command-search [data-command-search-loading] svg{animation:command-search-spin 1s linear infinite;}.command-search__dialog[open] .overlay-backdrop{animation:command-search-fade-in var(--cmd-transition-normal) ease-out forwards;}.command-search__dialog[open] .command-search__panel > div{animation:command-search-scale-in var(--cmd-transition-normal) ease-out forwards;}@keyframes command-search-fade-in{from{opacity:0;}to{opacity:1;}}@keyframes command-search-scale-in{from{opacity:0;transform:translateX(-50%) scale(0.95);}to{opacity:1;transform:translateX(-50%) scale(1);}}.command-search__footer{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);}.command-search mark{background-color:rgb(254 240 138);padding-inline:0.125rem;border-radius:0.125rem;}@media (prefers-color-scheme:dark){.command-search mark{background-color:rgb(133 77 14);}}[data-command-search][hidden]{display:none !important;}@media (prefers-reduced-motion:reduce){.command-search__dialog[open] .overlay-backdrop,.command-search__dialog[open] .command-search__panel > div,.command-search [data-command-search-loading] svg{animation:none !important;}.command-search__item{transition:none !important;}}.command-search :focus:not(:focus-visible){outline:none;}body:has(.command-search__dialog[open]){overflow:hidden;}
@keyframes grid-block-fade{0%{opacity:0;}10%{opacity:1;}100%{opacity:0;}}.grid-pattern__block--animating{animation:grid-block-fade 2s ease-in-out forwards;}.grid-pattern__block--green{fill:color-mix(in srgb,var(--color-venneker-viehhandel) 20%,transparent);}.grid-pattern__block--red{fill:color-mix(in srgb,var(--color-venneker-natur-600) 20%,transparent);}.grid-pattern__block--teal{fill:color-mix(in srgb,var(--color-venneker-logistik-400) 20%,transparent);}.grid-pattern__block--lime{fill:color-mix(in srgb,var(--color-primary) 20%,transparent);}[data-grid-theme="light"] .grid-pattern__block--green{fill:color-mix(in srgb,var(--color-venneker-viehhandel) 8%,transparent);}[data-grid-theme="light"] .grid-pattern__block--red{fill:color-mix(in srgb,var(--color-venneker-natur-600) 8%,transparent);}[data-grid-theme="light"] .grid-pattern__block--teal{fill:color-mix(in srgb,var(--color-venneker-logistik-400) 8%,transparent);}[data-grid-theme="light"] .grid-pattern__block--lime{fill:color-mix(in srgb,var(--color-primary) 8%,transparent);}@media (prefers-reduced-motion:reduce){.grid-pattern__block--animating{animation:none;opacity:0;}}
.machine-translation-disclaimer.is-visible{opacity:1 !important;pointer-events:auto !important;animation:mt-disclaimer-slide-in 0.32s cubic-bezier(0.16,1,0.3,1);}.machine-translation-disclaimer.is-dismissing{opacity:0 !important;transform:translateY(8px);}.machine-translation-disclaimer.is-hidden{display:none !important;}@keyframes mt-disclaimer-slide-in{from{opacity:0;transform:translateX(24px);}to{opacity:1;transform:translateX(0);}}@media (max-width:640px){.machine-translation-disclaimer .flex.items-start{flex-direction:column;gap:0.75rem;}.machine-translation-disclaimer .machine-translation-disclaimer__ack{align-self:stretch;}}
@reference "tailwindcss";.mega-menu{@apply relative;}.mega-menu.bg-transparent{background-color:transparent !important;border:none !important;box-shadow:none !important;}.mega-menu::before{content:'';@apply absolute -top-2 left-0 right-0 h-2;}.mega-menu a{@apply outline-none;}.mega-menu a:focus-visible{@apply ring-2 ring-purple-500 ring-offset-2 rounded;}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.mega-menu img{@apply transition-transform duration-300;}.mega-menu .group:hover svg{@apply scale-110;}.mega-menu .menu-icon-mask{background-color:currentColor;transition:background-color 0.15s ease;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;}.mega-menu .group:hover .shadow-sm{@apply shadow-md;}@media (max-width:1024px){.mega-menu{max-width:97vw !important;}}#main-nav-items{anchor-name:--main-nav-anchor;}.mega-menu-popover{right:0;left:auto;margin-top:20px;}@supports not (anchor-name:--test){.mega-menu-popover{right:0 !important;left:auto !important;}}.mega-menu-popover .mega-menu{max-width:calc(100vw - 2rem);}.mega-menu [style*="grid-template-columns"] > div{width:200px;min-width:200px;max-width:200px;}.mega-menu .uppercase.tracking-wide{white-space:nowrap;}.tesla-curtain{will-change:transform,opacity;opacity:0;transform:translateY(-1.25rem);visibility:hidden;pointer-events:none;}.tesla-curtain[data-state='open']{visibility:visible;pointer-events:auto;}.tesla-curtain [data-curtain-stagger]{opacity:0;will-change:transform,opacity;}.tesla-curtain[data-state='open'] [data-curtain-stagger]{opacity:1;}.mega-menu [style*="grid-template-columns"] .group{width:auto;min-width:auto;max-width:none;}.mega-menu .mix-blend-multiply{mix-blend-mode:multiply;}@media (prefers-reduced-motion:reduce){.tesla-curtain{transition:opacity 0.1s ease !important;transform:none !important;}}
.venneker-burger-menu{}.venneker-burger-menu__backdrop{position:fixed;inset:0;z-index:52;background:linear-gradient(180deg,rgba(0,0,0,0.98) 0%,rgba(0,0,0,0.95) 100%);}.venneker-burger-menu__content{position:fixed;inset:0;z-index:54;overflow-y:auto;-webkit-overflow-scrolling:touch;}.venneker-burger-menu{position:relative;z-index:51;}
.venneker-header--fixed{}.venneker-header--fixed.fixed{top:var(--drupal-displace-offset-top,var(--gin-toolbar-y-offset,0px));left:var(--gin-toolbar-x-offset,0px);}.venneker-header--fixed,.venneker-header--absolute{transition:top 0.2s ease,left 0.2s ease;}@media (max-width:975px){.venneker-header--fixed{top:var(--drupal-displace-offset-top,0px);left:0;}}.vfl-nav-link{transition:color 0.15s ease-in-out;white-space:nowrap;}.vfl-nav-link[aria-current="page"],.vfl-nav-link.is-active{position:relative;}.vfl-nav-link[aria-current="page"]::after,.vfl-nav-link.is-active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:currentColor;opacity:0.6;border-radius:1px;}.vfl-nav-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px;}.venneker-header-logo .venneker-logo-text{transition:fill 0.4s cubic-bezier(0.4,0,0.2,1);}.venneker-header-logo[data-mega-open="true"] .venneker-logo-text{fill:#080b0c !important;}
@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);}
