/* @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;}
@layer components{.cta-banner--branded{--gooey-bg1:var(--color-primary-600);--gooey-bg2:var(--color-primary-700);}.cta-banner--branded h2,.cta-banner--branded h3{font-style:italic;font-weight:300;letter-spacing:-0.02em;}.cta-banner--branded .btn-group .btn{border-color:white;color:white;}.cta-banner--branded .btn-group .btn:hover{background-color:white;color:var(--color-primary-600);}.cta-banner--branded .btn-group .btn--primary{background-color:white;color:var(--color-primary-600);border-color:white;}.cta-banner--branded .btn-group .btn--primary:hover{background-color:transparent;color:white;border-color:white;}.cta-banner{--gooey-bg1:hsl(0 0% 3%);--gooey-bg2:hsl(0 0% 1%);--gooey-color1:30,30,30;--gooey-color2:20,20,20;--gooey-color3:15,15,15;--gooey-color4:40,40,40;--gooey-color5:10,10,10;--gooey-interactive:25,25,25;--gooey-circle-size:70%;--gooey-blending:normal;}.cta-banner__gooey{position:absolute;inset:0;overflow:hidden;background:transparent;z-index:1;}.cta-banner__gooey svg{position:absolute;width:0;height:0;}.cta-banner__gradients{filter:url(#cta-goo) blur(80px);width:100%;height:100%;opacity:0.85;}@keyframes cta-move-vertical{0%{transform:translateY(-30%);}50%{transform:translateY(30%);}100%{transform:translateY(-30%);}}@keyframes cta-move-circle{0%{transform:rotate(0deg);}50%{transform:rotate(180deg);}100%{transform:rotate(360deg);}}@keyframes cta-move-horizontal{0%{transform:translateX(-30%) translateY(-5%);}50%{transform:translateX(30%) translateY(5%);}100%{transform:translateX(-30%) translateY(-5%);}}.cta-banner__blob{position:absolute;mix-blend-mode:var(--gooey-blending);width:var(--gooey-circle-size);height:var(--gooey-circle-size);top:calc(50% - var(--gooey-circle-size) / 2);left:calc(50% - var(--gooey-circle-size) / 2);border-radius:50%;}.cta-banner__blob--1{background:radial-gradient(circle at center,rgba(var(--gooey-color1),1) 0,rgba(var(--gooey-color1),0) 50%) no-repeat;animation:cta-move-vertical 45s ease infinite;opacity:1;}.cta-banner__blob--2{background:radial-gradient(circle at center,rgba(var(--gooey-color2),1) 0,rgba(var(--gooey-color2),0) 50%) no-repeat;transform-origin:calc(50% - 300px);animation:cta-move-circle 35s reverse infinite;opacity:0.9;}.cta-banner__blob--3{background:radial-gradient(circle at center,rgba(var(--gooey-color3),1) 0,rgba(var(--gooey-color3),0) 50%) no-repeat;top:calc(50% - var(--gooey-circle-size) / 2 + 150px);left:calc(50% - var(--gooey-circle-size) / 2 - 300px);transform-origin:calc(50% + 300px);animation:cta-move-circle 55s linear infinite;opacity:0.8;}.cta-banner__blob--4{background:radial-gradient(circle at center,rgba(var(--gooey-color4),0.9) 0,rgba(var(--gooey-color4),0) 50%) no-repeat;transform-origin:calc(50% - 150px);animation:cta-move-horizontal 50s ease infinite;opacity:0.8;}.cta-banner__blob--5{background:radial-gradient(circle at center,rgba(var(--gooey-color5),0.9) 0,rgba(var(--gooey-color5),0) 50%) no-repeat;width:calc(var(--gooey-circle-size) * 1.5);height:calc(var(--gooey-circle-size) * 1.5);top:calc(50% - var(--gooey-circle-size) * 0.75);left:calc(50% - var(--gooey-circle-size) * 0.75);transform-origin:calc(50% - 500px) calc(50% + 150px);animation:cta-move-circle 40s ease infinite;opacity:0.7;}.cta-banner__blob--interactive{background:radial-gradient(circle at center,rgba(var(--gooey-interactive),0.6) 0,rgba(var(--gooey-interactive),0) 50%) no-repeat;width:80%;height:80%;top:-40%;left:-40%;opacity:0.3;transition:transform 0.1s ease-out;}@keyframes cta-pulse-glow{0%,100%{box-shadow:0 0 20px rgba(187,182,41,0.3);}50%{box-shadow:0 0 40px rgba(187,182,41,0.5);}}.cta-banner .btn-group .btn-primary{animation:cta-pulse-glow 3s ease-in-out infinite;}@media (prefers-reduced-motion:reduce){.cta-banner__blob{animation:none !important;}.cta-banner__blob--interactive{display:none;}.cta-banner .btn-group .btn-primary{animation:none !important;}}}
@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;}}
.paragraph--type--sidebyside .field--name-field-features ul,.paragraph--type--sidebyside .field--name-field-features ol,.paragraph--type--sidebyside .field--name-field-features .field__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}.paragraph--type--sidebyside .field--name-field-features li,.paragraph--type--sidebyside .field--name-field-features .field__item{display:flex;align-items:flex-start;gap:0.75rem;padding:0;}.paragraph--type--sidebyside .field--name-field-features li::before,.paragraph--type--sidebyside .field--name-field-features .field__item::before{content:'';flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.125rem;background-color:var(--color-primary-500,#f97316);border-radius:var(--radius-full);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:0.75rem 0.75rem;background-repeat:no-repeat;background-position:center;}.bg-gray-900 .paragraph--type--sidebyside .field--name-field-features li::before,.bg-gray-900 .paragraph--type--sidebyside .field--name-field-features .field__item::before{background-color:var(--color-primary-400,#fb923c);}.sidebyside__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}.sidebyside__features-list li{display:flex;align-items:flex-start;gap:0.75rem;}.sidebyside__features-list li::before{content:'';flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.125rem;background-color:var(--color-primary-500,#f97316);border-radius:var(--radius-full);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:0.75rem 0.75rem;background-repeat:no-repeat;background-position:center;}
.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);}
