/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@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;}}
@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;}
@layer components{.wizard-category-cards{display:flex;gap:1rem;}.wizard-category-card{flex:3;transition:flex 1.2s cubic-bezier(0.25,1,0.5,1);}@media (min-width:768px){.wizard-category-cards{min-height:500px;}.wizard-category-card:hover{flex:4;}}@media (max-width:767px){.wizard-category-cards{flex-direction:column;}.wizard-category-card{min-height:300px;}.wizard-category-card:hover{flex:1;}}.wizard-category-card:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.wizard-category-card{transition:none;}}}
@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);}
