/* @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;}
.vertrieblersuche__map-wrapper svg{width:100%;height:auto;display:block;}.vertrieblersuche__map-wrapper svg path[id],.vertrieblersuche__map-wrapper svg g[id]{cursor:pointer;transition:fill 200ms ease,stroke-width 200ms ease;stroke:white;stroke-width:1;}.vertrieblersuche__map-wrapper svg path[id]:hover{fill:rgba(78,153,78,0.55);stroke-width:1.5;}.vertrieblersuche__map-wrapper svg path[id].has-contacts:not(.is-active){fill:rgba(78,153,78,0.18);}.vertrieblersuche__map-wrapper svg path[id].has-contacts:not(.is-active):hover{fill:rgba(78,153,78,0.85);}.vertrieblersuche__map-wrapper svg path[id].is-active,.vertrieblersuche__map-wrapper svg path[id].is-active:hover{fill:var(--color-primary);stroke:white;stroke-width:1;}.vertrieblersuche__plz-input.is-invalid{--tw-ring-color:var(--color-red-500,#ef4444);box-shadow:0 0 0 2px var(--color-red-500,#ef4444);}.vertrieblersuche-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:0.75rem;background:white;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);transition:box-shadow 200ms ease;}.vertrieblersuche-card:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.04);}.vertrieblersuche-card__avatar{width:4rem;height:4rem;border-radius:9999px;object-fit:cover;flex-shrink:0;background:var(--color-gray-200,#e5e7eb);}.vertrieblersuche-card__avatar--initials{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background:var(--color-secondary);color:white;font-weight:700;font-size:1.0625rem;flex-shrink:0;}.vertrieblersuche-card__name{font-weight:600;font-size:1rem;line-height:1.4;color:var(--color-gray-950,#030712);}.vertrieblersuche-card__role{font-size:0.875rem;color:var(--color-gray-600,#4b5563);margin-bottom:0.25rem;}.vertrieblersuche-card__contact{font-size:0.875rem;margin-top:0.25rem;}.vertrieblersuche-card__contact a{color:var(--color-secondary);text-decoration:none;}.vertrieblersuche-card__contact a:hover{text-decoration:underline;}@media (max-width:767px){.vertrieblersuche-card{flex-direction:column;align-items:flex-start;}}.vertrieblersuche__no-contacts{color:var(--color-gray-600,#4b5563);font-size:0.875rem;padding:1rem 0;}.vertrieblersuche__region-heading{font-weight:600;font-size:1.125rem;margin-bottom:1rem;color:var(--color-gray-950,#030712);}.vertrieblersuche__panel{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;background:white;box-shadow:-4px 0 24px rgba(0,0,0,0.12);z-index:900;transform:translateX(100%);transition:transform 250ms ease;display:flex;flex-direction:column;overflow:hidden;}.vertrieblersuche__panel:not([hidden]){transform:translateX(0);}@media (max-width:1023px){.vertrieblersuche__panel{top:auto;right:0;bottom:0;left:0;width:100%;max-width:100%;height:75vh;border-radius:1rem 1rem 0 0;transform:translateY(100%);box-shadow:0 -4px 24px rgba(0,0,0,0.12);}.vertrieblersuche__panel::before{content:"";position:absolute;top:0.625rem;left:50%;width:2.25rem;height:0.25rem;border-radius:9999px;background:var(--color-gray-300,#d1d5db);transform:translateX(-50%);}.vertrieblersuche__panel:not([hidden]){transform:translateY(0);}}.vertrieblersuche__panel-close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;color:var(--color-gray-500,#6b7280);border-radius:9999px;transition:background 150ms ease,color 150ms ease;flex-shrink:0;}.vertrieblersuche__panel-close:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827);}.vertrieblersuche__panel-close:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;}.vertrieblersuche__overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:899;opacity:0;pointer-events:none;transition:opacity 250ms ease;}.vertrieblersuche__overlay.is-visible{opacity:1;pointer-events:auto;}.vertrieblersuche__pin-group{cursor:pointer;}.vertrieblersuche__pin-group:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;}.pin--venneker circle.pin-bg{fill:var(--color-primary);stroke:var(--color-black,#080b0c);stroke-width:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25));}.pin--venneker circle.pin-pulse{fill:rgba(187,182,41,0.4);animation:pin-pulse 2.4s ease-out infinite;}.pin--schlachthof circle.pin-bg{fill:var(--color-black,#080b0c);stroke:white;stroke-width:1.5;opacity:0.7;transition:opacity 150ms ease,r 150ms ease;}.pin--schlachthof:hover circle.pin-bg{opacity:1;r:7;}@keyframes pin-pulse{0%{r:12;opacity:0.7;}100%{r:26;opacity:0;}}.vertrieblersuche__pin-hitarea{fill:transparent;stroke:none;}.vertrieblersuche__tooltip{position:fixed;z-index:950;background:white;color:var(--color-gray-950,#030712);padding:0.625rem 0.875rem;border-radius:0.625rem;pointer-events:none;max-width:280px;box-shadow:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.08);outline:1px solid rgba(0,0,0,0.05);}.vertrieblersuche__tooltip-name{font-weight:600;font-size:0.875rem;line-height:1.2;color:var(--color-gray-950,#030712);}.vertrieblersuche__tooltip-meta{display:flex;align-items:center;gap:0.375rem;margin-top:0.25rem;font-size:0.75rem;color:var(--color-gray-500,#6b7280);}.vertrieblersuche__tooltip-badge{display:inline-flex;align-items:center;padding:0.0625rem 0.5rem;border-radius:9999px;background:rgba(78,153,78,0.12);color:var(--color-secondary);font-weight:600;font-size:0.6875rem;letter-spacing:0.01em;}.vertrieblersuche__tooltip-badge--empty{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);}.vertrieblersuche__sh-card{padding:1rem 1.125rem;border-radius:0.75rem;background:white;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);}.vertrieblersuche__sh-card__name{font-weight:600;font-size:1rem;color:var(--color-gray-950,#030712);}.vertrieblersuche__sh-card__address{font-size:0.875rem;color:var(--color-gray-600,#4b5563);margin-top:0.25rem;}.vertrieblersuche__sh-card__contact{font-size:0.875rem;margin-top:0.5rem;}.vertrieblersuche__sh-card__contact a{color:var(--color-secondary);text-decoration:none;}.vertrieblersuche__sh-card__contact a:hover{text-decoration:underline;}.vertrieblersuche__oob-group{display:flex;align-items:flex-start;gap:0.875rem;flex-wrap:wrap;font-size:0.875rem;padding:0.5rem 0;}.vertrieblersuche__oob-country{flex-shrink:0;min-width:2rem;padding-top:0.25rem;font-weight:700;font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-gray-500,#6b7280);}.vertrieblersuche__oob-group::after{display:none;}.vertrieblersuche__oob-group .vertrieblersuche__oob-items-wrap{display:flex;flex-wrap:wrap;gap:0.375rem;}.vertrieblersuche__oob-item{display:inline-flex;align-items:center;padding:0.25rem 0.625rem;border-radius:9999px;background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151);font-size:0.8125rem;cursor:pointer;transition:background 150ms ease,color 150ms ease;}.vertrieblersuche__oob-item:hover,.vertrieblersuche__oob-item:focus-visible{background:rgba(78,153,78,0.12);color:var(--color-secondary);outline:none;}@media (prefers-reduced-motion:reduce){.vertrieblersuche__panel,.vertrieblersuche__overlay,.vertrieblersuche__map-wrapper svg path[id],.vertrieblersuche-card{transition:none;}.pin--venneker circle.pin-pulse{animation: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);}
