@charset "UTF-8";
/***!  /templates/borho/media/css/template.css?v=1781166851  !***/

:root{--primary:#5D9C42;--primary-light:#9CC7A1;--primary-dark:#112C18;--deep-green:#0F2F1A;--text:#263328;--white:#FFF;--cream:#F7F3EA;--sand:#E7DCC8;--sage:#DDEBDD;--brass:#B59A5B;--teal:#3E7F78;--line:#BEDCB9;--shadow-soft:0 18px 50px rgba(15,47,26,0.08);--shadow-card:0 10px 30px rgba(15,47,26,0.08);--shadow-card-hover:0 22px 48px rgba(15,47,26,0.16);--max:1280px;--content-top-gap:clamp(20px,2.5vw,36px);--radius-card:10px;--radius-panel:10px;--radius-control:10px;--radius-pill:10px;--decor-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%235D9C42' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' opacity='.75'%3E%3Ccircle cx='110' cy='110' r='82'/%3E%3Ccircle cx='110' cy='110' r='48' opacity='.55'/%3E%3Cpath d='M72 36c20-10 50-12 76 0' opacity='.35'/%3E%3C/g%3E%3C/svg%3E");--decor-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 220'%3E%3Cg fill='none' stroke='%233E7F78' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' opacity='.72'%3E%3Cpath d='M45 20h70l-9 72c-3 24-15 36-26 36S57 116 54 92L45 20Z'/%3E%3Cpath d='M58 64h44M80 128v48M52 176h56' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--decor-cutlery:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 220'%3E%3Cg fill='none' stroke='%23B59A5B' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' opacity='.75'%3E%3Cpath d='M52 22v70M34 22v70M70 22v70M34 92c0 20 36 20 36 0M52 112v86'/%3E%3Cpath d='M126 22c16 18 20 44 10 76-4 13-9 24-10 42v58'/%3E%3C/g%3E%3C/svg%3E")}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--primary-dark);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}body::before,body::after{content:"";position:fixed;pointer-events:none;z-index:2;width:clamp(150px,10vw,220px);height:clamp(150px,10vw,220px);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.11;filter:drop-shadow(0 18px 30px rgba(15,47,26,0.07));mix-blend-mode:multiply}body::before{left:max(20px,calc((100vw - var(--max)) / 2 - 250px));top:32vh;background-image:var(--decor-plate);transform:rotate(-12deg)}body::after{right:max(20px,calc((100vw - var(--max)) / 2 - 235px));top:60vh;background-image:var(--decor-glass);transform:rotate(9deg)}@media (max-width:1600px){body::before,body::after{opacity:0.055}}@media (max-width:1440px){body::before,body::after{display:none}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,.button{font:inherit}.icon-sprite{display:none}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.page{min-height:100vh;overflow-x:hidden}.container{width:min(100% - 48px,var(--max));margin-inline:auto}.site-header{position:relative;z-index:40;border-bottom:1px solid rgba(156,199,161,0.35);background:rgba(247,243,234,0.92);backdrop-filter:blur(18px);transition:box-shadow 220ms ease,background 220ms ease}.site-header.is-scrolled{position:fixed;top:0;left:0;right:0;width:100%;background:rgba(247,243,234,0.96);box-shadow:0 18px 48px rgba(15,47,26,0.12)}.page.header-fixed main{margin-top:var(--header-placeholder-height,248px)}section[id]{scroll-margin-top:96px}.logo-band{background:var(--white);max-height:230px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height 260ms ease,opacity 220ms ease,transform 260ms ease}.topbar,.below-top{background:var(--white);color:var(--text);font-size:0.875rem}.topbar .container,.below-top .container{padding-block:10px}.site-header.is-scrolled .logo-band{max-height:0;opacity:0;pointer-events:none;transform:translateY(-12px)}.logo-wrap{display:flex;justify-content:center;padding:32px 24px;transition:padding 260ms ease}.site-header.is-scrolled .logo-wrap{padding-top:0;padding-bottom:0}.logo{width:auto;height:clamp(80px,8vw,128px);object-fit:contain;filter:drop-shadow(0 10px 24px rgba(15,47,26,0.08))}.site-title{display:block;max-width:none;margin:0;font-size:0;line-height:0;letter-spacing:0}.site-title a{display:inline-flex;align-items:center;justify-content:center}.site-wordmark,.compact-wordmark{display:inline-flex;color:var(--primary-dark);font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.site-wordmark{font-size:clamp(2rem,5vw,4rem)}.compact-wordmark{font-size:1rem;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nav-row{padding:16px 0 20px;border-top:1px solid rgba(190,220,185,0.7);background:var(--cream);transition:padding 220ms ease,border-color 220ms ease,background 220ms ease}.site-header.is-scrolled .nav-row{border-top-color:transparent;background:rgba(247,243,234,0.94);padding:10px 0}.nav-shell{width:min(100%,1024px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border:1px solid rgba(255,255,255,0.7);border-radius:32px;background:rgba(255,255,255,0.72);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);transition:width 220ms ease,padding 220ms ease,box-shadow 220ms ease}.site-header.is-scrolled .nav-shell{width:100%;padding:7px 8px;box-shadow:0 14px 38px rgba(15,47,26,0.12)}.compact-logo-link{display:flex;width:0;min-width:0;align-items:center;justify-content:center;overflow:hidden;opacity:0;pointer-events:none;transform:scale(0.94);transition:width 220ms ease,opacity 180ms ease,transform 220ms ease}.compact-logo{width:150px;max-width:none;height:42px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(15,47,26,0.08))}.site-header.is-scrolled .compact-logo-link{width:168px;opacity:1;pointer-events:auto;transform:scale(1)}.main-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;color:var(--text);font-size:0.875rem;font-weight:700}.main-nav .mod-menu,.main-nav ul{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.main-nav .mod-menu li,.main-nav li{margin:0}.main-nav a{display:inline-flex;align-items:center;border-radius:999px;padding:12px 16px;transition:background 180ms ease,color 180ms ease;white-space:nowrap}.main-nav a:hover,.main-nav a:focus-visible{background:var(--sage);color:var(--primary-dark);outline:none}.header-cta,.header-cta .moduletable,.header-cta p{display:flex;align-items:center;margin:0}.header-search{min-width:0}.menu-toggle{display:none;position:relative;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--radius-control);background:rgba(255,255,255,0.86);color:var(--primary-dark);cursor:pointer;box-shadow:0 10px 24px rgba(15,47,26,0.08)}.menu-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 34%,white);outline-offset:3px}.menu-toggle-lines,.menu-toggle-lines::before,.menu-toggle-lines::after{display:block;width:20px;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:transform 180ms ease,opacity 180ms ease}.menu-toggle-lines{position:relative}.menu-toggle-lines::before,.menu-toggle-lines::after{content:"";position:absolute;left:0}.menu-toggle-lines::before{top:-7px}.menu-toggle-lines::after{top:7px}.nav-shell.is-menu-open .menu-toggle-lines{background:transparent}.nav-shell.is-menu-open .menu-toggle-lines::before{transform:translateY(7px) rotate(45deg)}.nav-shell.is-menu-open .menu-toggle-lines::after{transform:translateY(-7px) rotate(-45deg)}.site-header.is-scrolled .topbar,.site-header.is-scrolled .below-top{display:none}.button{--cta-angle:0deg;--button-accent:var(--primary);--button-accent-dark:var(--primary-dark);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:2px solid transparent;border-radius:999px;background-origin:border-box;background-clip:padding-box,border-box;padding:16px 32px;cursor:pointer;font-weight:700;line-height:1.15;text-decoration:none;transition:background 240ms ease,border-color 240ms ease,box-shadow 240ms ease,color 240ms ease,transform 240ms ease;white-space:nowrap;overflow:hidden}.button>*{position:relative;z-index:3}.button:hover,.button:focus-visible{border-color:transparent;animation:ctaGradientSpin 2.8s linear infinite;transform:translateY(-1px)}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--button-accent) 46%,white);outline-offset:3px}.button::after{content:"";position:absolute;left:28px;right:28px;bottom:9px;z-index:2;height:1px;border-radius:999px;background:linear-gradient( 90deg,var(--button-accent-dark),var(--button-accent),color-mix(in srgb,var(--button-accent) 56%,white) );opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity 260ms ease,transform 840ms cubic-bezier(0.18,0.72,0.18,1);pointer-events:none}.button:hover::after,.button:focus-visible::after{opacity:1;transform:scaleX(1)}.button-dark{--button-accent-dark:var(--primary);--button-accent:#FFF;background:var(--primary-dark);color:var(--white);box-shadow:0 10px 24px rgba(15,47,26,0.18)}.button-dark:hover,.button-dark:focus-visible{background:linear-gradient(color-mix(in srgb,var(--primary-dark) 88%,black),color-mix(in srgb,var(--primary-dark) 88%,black)) padding-box,conic-gradient( from var(--cta-angle),var(--primary),color-mix(in srgb,var(--primary) 50%,white),#FFFFFF,color-mix(in srgb,var(--primary) 45%,white),var(--primary),color-mix(in srgb,var(--primary) 72%,white) ) border-box;box-shadow:0 15px 32px rgba(15,47,26,0.28),0 0 0 1px rgba(255,255,255,0.16) inset}.button-green{--button-accent:#FFF;--button-accent-dark:var(--deep-green);border-color:color-mix(in srgb,var(--primary) 80%,white);background:var(--primary);color:var(--white);box-shadow:0 10px 24px rgba(15,47,26,0.18)}.button-green:hover,.button-green:focus-visible{border-color:transparent;color:var(--primary-dark);background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient( from var(--cta-angle),var(--deep-green),var(--primary),color-mix(in srgb,var(--primary) 44%,white),var(--brass),var(--primary),var(--deep-green) ) border-box;animation:ctaGradientSpin 2.8s linear infinite;box-shadow:0 18px 36px rgba(15,47,26,0.28),0 0 0 1px rgba(255,255,255,0.72) inset}.button-outline{--button-accent-dark:var(--primary-dark);--button-accent:var(--primary);border-color:var(--primary-light);background:rgba(255,255,255,0.7);color:var(--primary-dark);box-shadow:0 10px 24px rgba(15,47,26,0.05)}.button-outline:hover,.button-outline:focus-visible{border-color:transparent;background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient( from var(--cta-angle),var(--primary-dark),var(--primary),color-mix(in srgb,var(--primary) 54%,white),var(--primary),var(--primary-dark) ) border-box;color:var(--primary-dark);animation:ctaGradientSpin 2.8s linear infinite;box-shadow:0 16px 32px rgba(15,47,26,0.12),0 0 0 1px rgba(255,255,255,0.68) inset}.button-large{min-height:58px;padding:17px 32px;font-size:1rem}.nav-shell .button-dark{--cta-angle:0deg;border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box}.nav-shell .button-dark:hover,.nav-shell .button-dark:focus-visible{border-color:transparent;background:linear-gradient(var(--primary-dark),var(--primary-dark)) padding-box,conic-gradient( from var(--cta-angle),var(--primary),color-mix(in srgb,var(--primary) 50%,white),#FFFFFF,color-mix(in srgb,var(--primary) 45%,white),var(--primary),color-mix(in srgb,var(--primary) 72%,white) ) border-box;animation:ctaGradientSpin 2.8s linear infinite;box-shadow:0 14px 28px rgba(15,47,26,0.18),0 0 0 1px rgba(255,255,255,0.12) inset}.section{padding:80px 0}.hero,.sortiment-section,.region-section,.request-section,.steps-grid,.about-grid{position:relative}.sortiment-section,.region-section,.request-section,.steps-grid,.about-grid{isolation:isolate}.steps-grid,.about-grid{position:relative}.sortiment-section,.region-section,.request-section{overflow:hidden}.hero-slider,.sortiment-section>.container,.steps-grid>*,.region-section>.container,.about-grid>*,.request-section>.container{position:relative;z-index:1}.hero::after,.sortiment-section::before,.steps-grid::before,.region-section::after,.about-grid::before,.request-section::after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:0;filter:drop-shadow(0 18px 32px rgba(15,47,26,0.06))}.hero::after{width:clamp(190px,16vw,300px);height:clamp(190px,16vw,300px);right:max(18px,calc((100vw - var(--max)) / 2 - 190px));top:140px;background-image:var(--decor-plate);opacity:0.09;transform:rotate(-10deg)}.sortiment-section::before{width:clamp(190px,18vw,310px);height:clamp(190px,18vw,310px);left:max(16px,calc((100vw - var(--max)) / 2 - 205px));top:88px;background-image:var(--decor-cutlery);opacity:0.105;transform:rotate(8deg)}.steps-grid::before{width:clamp(180px,16vw,280px);height:clamp(180px,16vw,280px);right:clamp(-220px,-12vw,-104px);top:-82px;background-image:var(--decor-glass);opacity:0.1;transform:rotate(12deg)}.region-section::after{width:clamp(210px,24vw,380px);height:clamp(210px,24vw,380px);right:max(16px,calc((100vw - var(--max)) / 2 - 220px));bottom:72px;background-image:var(--decor-plate);opacity:0.1;transform:rotate(16deg)}.about-grid::before{display:none;width:clamp(190px,18vw,300px);height:clamp(190px,18vw,300px);left:clamp(-240px,-13vw,-112px);top:clamp(56px,8vw,128px);background-image:var(--decor-glass);opacity:0.095;transform:rotate(-14deg)}.request-section::after{width:clamp(190px,18vw,310px);height:clamp(190px,18vw,310px);left:max(16px,calc((100vw - var(--max)) / 2 - 210px));bottom:44px;background-image:var(--decor-cutlery);opacity:0.09;transform:rotate(-7deg)}@media (max-width:900px){.hero::after,.sortiment-section::before,.region-section::after,.request-section::after{width:180px;height:180px;opacity:0.04}.steps-grid::before,.about-grid::before{display:none}.hero::after{top:84px;right:-70px}.sortiment-section::before,.request-section::after{left:-72px}.region-section::after{right:-92px}}.hero{position:relative;overflow:hidden;--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;--audience-dark:#112C18}.hero[data-active="private"]{--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;--audience-dark:#112C18}.hero[data-active="events"]{--audience:#B59A5B;--audience-soft:#F0E6CF;--audience-line:#D9C99A;--audience-dark:#3B321D}.hero[data-active="caterer"]{--audience:#3E7F78;--audience-soft:#D7E7E4;--audience-line:#A9CCC7;--audience-dark:#0E3432}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at top right,var(--audience-soft),transparent 35%),radial-gradient(circle at bottom left,#E7DCC8,transparent 42%);transition:background 260ms ease}.hero-slider{position:relative;padding:76px 0 112px}.hero-tabs{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin:0 auto -28px;border:1px solid rgba(255,255,255,0.72);border-radius:999px;background:rgba(255,255,255,0.72);padding:6px;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);position:relative;z-index:3}.hero-tab{--tab:#5D9C42;--tab-soft:#DDEBDD;--tab-line:#BEDCB9;display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font-size:0.9rem;font-weight:800;padding:10px 18px;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease;white-space:nowrap}.hero-tab:hover,.hero-tab:focus-visible{background:rgba(255,255,255,0.8);outline:none}.hero-tab.is-active{border-color:var(--tab-line);background:var(--tab-soft);color:var(--primary-dark);box-shadow:0 8px 18px rgba(15,47,26,0.08)}.hero-tab.private-tab{--tab:#5D9C42;--tab-soft:#DDEBDD;--tab-line:#BEDCB9}.hero-tab.events-tab{--tab:#B59A5B;--tab-soft:#F0E6CF;--tab-line:#D9C99A}.hero-tab.caterer-tab{--tab:#3E7F78;--tab-soft:#D7E7E4;--tab-line:#A9CCC7}.tab-dot{width:10px;height:10px;border-radius:999px;background:var(--tab);box-shadow:0 0 0 4px rgba(255,255,255,0.62)}.hero-panels{position:relative;border:1px solid var(--audience-line);border:1px solid color-mix(in srgb,var(--audience-line) 76%,white);border-radius:48px;background:linear-gradient(135deg,rgba(255,255,255,0.82),rgba(255,255,255,0.48)),linear-gradient(135deg,var(--audience-soft),rgba(247,243,234,0.68));box-shadow:0 28px 80px rgba(15,47,26,0.11);padding:64px 48px 48px;transition:border-color 260ms ease,background 260ms ease}.hero-panels::before{content:"";position:absolute;inset:14px;border-radius:36px;border:1px solid rgba(255,255,255,0.68);pointer-events:none}.hero-panel{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:48px;--hero-image:linear-gradient(135deg,rgba(15,47,26,0.18),rgba(93,156,66,0.36));--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;--audience-dark:#112C18}.hero-panel[hidden]{display:none}.hero-panel.is-active{display:grid;animation:heroPanelIn 420ms ease both}.hero-panel[data-hero-panel="private"]{--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;--audience-dark:#112C18}.hero-panel[data-hero-panel="events"]{--audience:#B59A5B;--audience-soft:#F0E6CF;--audience-line:#D9C99A;--audience-dark:#3B321D}.hero-panel[data-hero-panel="caterer"]{--audience:#3E7F78;--audience-soft:#D7E7E4;--audience-line:#A9CCC7;--audience-dark:#0E3432}.badge-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.badge{display:inline-flex;align-items:center;border:1px solid var(--audience-line);border-radius:999px;background:var(--audience-soft);padding:8px 16px;color:var(--text);font-size:0.875rem;font-weight:700}h1,h2,h3,p{margin:0}h1{max-width:960px;color:var(--primary-dark);font-size:clamp(3rem,5.8vw,4.5rem);line-height:0.98;letter-spacing:0;font-weight:800}h2{color:var(--primary-dark);font-size:clamp(1.85rem,3.1vw,2.35rem);line-height:1.14;letter-spacing:0;font-weight:850}.lead{max-width:672px;margin-top:18px;color:var(--text);font-size:1.25rem;line-height:1.8}.hero-copy h2{max-width:680px;color:var(--audience);font-size:clamp(2.25rem,3.25vw,3rem);line-height:1.06;letter-spacing:0;font-weight:850}.hero-copy h2::after{content:"";display:block;width:min(190px,42%);height:1px;margin-top:18px;background:linear-gradient(90deg,currentColor,transparent);opacity:0.36}.hero-copy h3{max-width:660px;margin-top:20px;color:var(--audience-dark);font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.42;letter-spacing:0;font-weight:850}.hero-actions{display:flex;gap:16px;margin-top:36px}.hero-actions .button{flex:1 1 0;min-width:0;--cta-angle:0deg;--button-accent:var(--audience);--button-accent-dark:var(--audience-dark);border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box}.hero-actions .button-dark{--button-accent:#FFF;--button-accent-dark:var(--audience)}.trust-grid{display:grid;max-width:672px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;color:var(--text);font-size:0.875rem}.trust-item{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:1.35}.trust-item .icon{color:var(--audience);margin-top:0.05rem}.hero-panel .button-dark{background:var(--audience-dark);box-shadow:0 10px 24px rgba(15,47,26,0.18)}.hero-panel .button-dark:hover{background:var(--primary-dark)}.hero-panel .button-outline{border-color:var(--audience-line)}.hero-panel .hero-actions .button-dark:hover,.hero-panel .hero-actions .button-dark:focus-visible{border-color:transparent;background:linear-gradient(var(--audience-dark),var(--audience-dark)) padding-box,conic-gradient( from var(--cta-angle),var(--audience),color-mix(in srgb,var(--audience) 50%,white),#FFFFFF,color-mix(in srgb,var(--audience) 45%,white),var(--audience),color-mix(in srgb,var(--audience) 72%,white) ) border-box;animation:ctaGradientSpin 2.8s linear infinite;box-shadow:0 14px 28px rgba(15,47,26,0.18),0 0 0 1px rgba(255,255,255,0.12) inset}.hero-panel .hero-actions .button-outline:hover,.hero-panel .hero-actions .button-outline:focus-visible{border-color:transparent;color:var(--audience-dark);background:linear-gradient(rgba(255,255,255,0.94),rgba(255,255,255,0.94)) padding-box,conic-gradient( from var(--cta-angle),var(--audience-dark),var(--audience),color-mix(in srgb,var(--audience) 68%,white),var(--audience),var(--audience-dark) ) border-box;animation:ctaGradientSpin 2.8s linear infinite;box-shadow:0 14px 28px rgba(15,47,26,0.14)}.hero-visual{position:relative}.visual-card{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--audience-line);border-radius:40px;background:var(--sand);box-shadow:0 28px 70px rgba(15,47,26,0.24)}.visual-card-inner{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--white)}.visual-card-inner::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,47,26,0.05) 0%,rgba(15,47,26,0.22) 52%,rgba(15,47,26,0.82) 100%);content:"";pointer-events:none}.visual-card-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.glass-panel{border-radius:24px;background:rgba(255,255,255,0.1);padding:24px;backdrop-filter:blur(14px)}.eyebrow-brass{margin-bottom:16px;color:var(--brass);font-size:0.875rem;letter-spacing:0.2em;text-transform:uppercase}.visual-title{font-size:clamp(1.7rem,3vw,2rem);font-weight:800;line-height:1.15}.visual-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.visual-mini{border-radius:24px;background:rgba(255,255,255,0.12);padding:20px;backdrop-filter:blur(14px)}.visual-mini .icon{width:28px;height:28px;margin-bottom:12px}.visual-mini-text{color:var(--cream);font-size:0.875rem}.floating-note{position:absolute;left:50%;bottom:24px;z-index:2;display:flex;align-items:center;gap:16px;border:1px solid var(--audience-line);border-radius:24px;background:var(--white);padding:24px;box-shadow:0 24px 46px rgba(15,47,26,0.18);transform:translateX(-50%);width:min(84%,360px)}.floating-note-icon,.card-icon,.sortiment-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.floating-note-icon{width:48px;height:48px;border-radius:16px;background:var(--audience-soft);color:var(--audience)}.floating-note-title{color:var(--primary-dark);font-weight:800}.floating-note-sub{color:var(--text);font-size:0.875rem}.section-heading{max-width:768px;margin-bottom:48px}.section-heading.row{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:32px}.section-heading p{margin-top:20px;color:var(--text);font-size:1.125rem;line-height:1.75}.section-label{display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin-bottom:16px;color:var(--primary);font-size:0.875rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase}.section-label::after{content:"";flex:1;min-width:44px;max-width:86px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:0.42}.position-zielgruppen .mod-custom,.position-zielgruppen .custom,.position-sortiment .mod-custom,.position-sortiment .custom,.position-service .mod-custom,.position-service .custom,.position-regionen .mod-custom,.position-regionen .custom{min-width:0}.position-zielgruppen .mod-custom>p:first-child,.position-zielgruppen .custom>p:first-child,.position-sortiment .mod-custom>p:first-child,.position-sortiment .custom>p:first-child,.position-service .mod-custom>p:first-child,.position-service .custom>p:first-child,.position-regionen .mod-custom>p:first-child,.position-regionen .custom>p:first-child{display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin:0 0 16px;color:var(--primary);font-size:0.875rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase}.position-zielgruppen .mod-custom>p:first-child::after,.position-zielgruppen .custom>p:first-child::after,.position-sortiment .mod-custom>p:first-child::after,.position-sortiment .custom>p:first-child::after,.position-service .mod-custom>p:first-child::after,.position-service .custom>p:first-child::after,.position-regionen .mod-custom>p:first-child::after,.position-regionen .custom>p:first-child::after{content:"";flex:1;min-width:44px;max-width:86px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:0.42}.position-zielgruppen .mod-custom>h2,.position-zielgruppen .custom>h2,.position-sortiment .mod-custom>h2,.position-sortiment .custom>h2,.position-service .mod-custom>h2,.position-service .custom>h2,.position-regionen .mod-custom>h2,.position-regionen .custom>h2{max-width:768px;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.16;font-weight:850}.position-zielgruppen .mod-custom>p:nth-of-type(2),.position-zielgruppen .custom>p:nth-of-type(2){max-width:768px;margin:20px 0 0;color:var(--text);font-size:1.125rem;line-height:1.75}.position-zielgruppen .mod-custom>ul,.position-zielgruppen .custom>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none}.position-zielgruppen .mod-custom>ul>li,.position-zielgruppen .custom>ul>li{--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--white);padding:32px;box-shadow:var(--shadow-card);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.position-zielgruppen .mod-custom>ul>li:nth-child(2),.position-zielgruppen .custom>ul>li:nth-child(2){--audience:#B59A5B;--audience-soft:#F0E6CF;--audience-line:#D9C99A}.position-zielgruppen .mod-custom>ul>li:nth-child(3),.position-zielgruppen .custom>ul>li:nth-child(3){--audience:#3E7F78;--audience-soft:#D7E7E4;--audience-line:#A9CCC7}.position-zielgruppen .mod-custom>ul>li:hover,.position-zielgruppen .custom>ul>li:hover{transform:translateY(-4px);border-color:var(--audience-line);box-shadow:var(--shadow-card-hover)}.position-zielgruppen .mod-custom>ul>li::before,.position-zielgruppen .custom>ul>li::before{content:"";width:56px;height:56px;margin-bottom:24px;border-radius:18px;background-color:var(--audience);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:28px 28px;box-shadow:0 0 0 4px var(--audience-soft)}.position-zielgruppen .mod-custom>ul>li:nth-child(2)::before,.position-zielgruppen .custom>ul>li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2' ry='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01'/%3E%3Cpath d='M16 6h.01'/%3E%3Cpath d='M12 6h.01'/%3E%3Cpath d='M12 10h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 10h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 10h.01'/%3E%3Cpath d='M8 14h.01'/%3E%3C/svg%3E")}.position-zielgruppen .mod-custom>ul>li:nth-child(3)::before,.position-zielgruppen .custom>ul>li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 13.87A4 4 0 0 1 7.41 6a5.11 5.11 0 0 1 9.18 0A4 4 0 0 1 18 13.87V21H6Z'/%3E%3Cline x1='6' x2='18' y1='17' y2='17'/%3E%3C/svg%3E")}.position-zielgruppen .mod-custom>ul>li h3,.position-zielgruppen .custom>ul>li h3{margin-bottom:12px;color:var(--primary-dark);font-size:1.35rem;line-height:1.2;font-weight:850}.position-zielgruppen .mod-custom>ul>li p,.position-zielgruppen .custom>ul>li p{margin-bottom:20px;color:var(--text);font-size:1rem;line-height:1.75}.position-zielgruppen .mod-custom>ul>li p:nth-of-type(2),.position-zielgruppen .custom>ul>li p:nth-of-type(2){margin-bottom:26px;border-left:3px solid var(--audience);padding:2px 0 2px 16px}.position-zielgruppen .mod-custom>ul>li p:nth-of-type(2) strong,.position-zielgruppen .mod-custom>ul>li p:nth-of-type(2) span,.position-zielgruppen .custom>ul>li p:nth-of-type(2) strong,.position-zielgruppen .custom>ul>li p:nth-of-type(2) span{display:block}.position-zielgruppen .mod-custom>ul>li p:nth-of-type(2) strong,.position-zielgruppen .custom>ul>li p:nth-of-type(2) strong{margin-bottom:6px;color:var(--primary-dark);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.position-zielgruppen .mod-custom>ul>li p:nth-of-type(2) span,.position-zielgruppen .custom>ul>li p:nth-of-type(2) span{color:var(--text);font-size:0.94rem;line-height:1.55}.position-zielgruppen .mod-custom>ul>li p:last-child,.position-zielgruppen .custom>ul>li p:last-child{margin:auto 0 0}.position-zielgruppen .mod-custom>ul>li p:last-child>a,.position-zielgruppen .custom>ul>li p:last-child>a{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;padding-bottom:6px;color:var(--audience);font-weight:800;text-decoration:none;outline:none}.position-zielgruppen .mod-custom>ul>li p:last-child>a::after,.position-zielgruppen .custom>ul>li p:last-child>a::after{content:"";width:16px;height:16px;background:currentColor;clip-path:polygon(58% 16%,100% 50%,58% 84%,58% 60%,0 60%,0 40%,58% 40%);transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.position-zielgruppen .mod-custom>ul>li p:last-child>a:hover::after,.position-zielgruppen .mod-custom>ul>li p:last-child>a:focus-visible::after,.position-zielgruppen .custom>ul>li p:last-child>a:hover::after,.position-zielgruppen .custom>ul>li p:last-child>a:focus-visible::after{transform:translateX(4px)}.position-sortiment .mod-custom,.position-sortiment .custom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 32px}.position-sortiment .mod-custom>p:first-child,.position-sortiment .custom>p:first-child,.position-sortiment .mod-custom>h2,.position-sortiment .custom>h2{grid-column:1}.position-sortiment .mod-custom>p:nth-of-type(2),.position-sortiment .custom>p:nth-of-type(2){grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 48px}.position-sortiment .mod-custom>p:nth-of-type(2)>a,.position-sortiment .custom>p:nth-of-type(2)>a,.position-regionen .mod-custom>p:nth-of-type(4)>a,.position-regionen .custom>p:nth-of-type(4)>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--primary);border-radius:999px;background:transparent;padding:12px 20px;color:var(--primary-dark);font-weight:800;line-height:1.2;text-decoration:none;transition:background 180ms ease,color 180ms ease,border-color 180ms ease}.position-sortiment .mod-custom>p:nth-of-type(2)>a::after,.position-sortiment .custom>p:nth-of-type(2)>a::after,.position-regionen .mod-custom>p:nth-of-type(4)>a::after,.position-regionen .custom>p:nth-of-type(4)>a::after{content:"";width:16px;height:16px;background:currentColor;clip-path:polygon(58% 16%,100% 50%,58% 84%,58% 60%,0 60%,0 40%,58% 40%)}.position-sortiment .mod-custom>p:nth-of-type(2)>a:hover,.position-sortiment .mod-custom>p:nth-of-type(2)>a:focus-visible,.position-sortiment .custom>p:nth-of-type(2)>a:hover,.position-sortiment .custom>p:nth-of-type(2)>a:focus-visible,.position-regionen .mod-custom>p:nth-of-type(4)>a:hover,.position-regionen .mod-custom>p:nth-of-type(4)>a:focus-visible,.position-regionen .custom>p:nth-of-type(4)>a:hover,.position-regionen .custom>p:nth-of-type(4)>a:focus-visible{border-color:var(--primary-dark);background:var(--primary-dark);color:var(--white)}.position-sortiment .mod-custom>ul,.position-sortiment .custom>ul,.position-service .mod-custom>ul,.position-service .custom>ul{grid-column:1 / -1;display:grid;gap:20px;margin:48px 0 0;padding:0;list-style:none}.position-sortiment .mod-custom>ul,.position-sortiment .custom>ul,.position-service .mod-custom>ul,.position-service .custom>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.position-sortiment .mod-custom>ul>li,.position-sortiment .custom>ul>li,.position-service .mod-custom>ul>li,.position-service .custom>ul>li,.position-regionen .mod-custom>ul>li,.position-regionen .custom>ul>li{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card)}.position-sortiment .mod-custom>ul>li::after,.position-sortiment .custom>ul>li::after,.position-service .mod-custom>ul>li::after,.position-service .custom>ul>li::after,.position-regionen .mod-custom>ul>li::after,.position-regionen .custom>ul>li::after{content:"";position:absolute;top:18px;right:18px;width:54px;height:54px;background:var(--decor-plate) center / contain no-repeat;opacity:0.055;pointer-events:none}.position-service .mod-custom>ul>li::after,.position-service .custom>ul>li::after{background-image:var(--decor-cutlery)}.position-regionen .mod-custom>ul>li::after,.position-regionen .custom>ul>li::after{background-image:var(--decor-glass)}.position-sortiment .mod-custom>ul>li,.position-sortiment .custom>ul>li{border-radius:24px;padding:24px}.position-sortiment .mod-custom>ul>li::before,.position-sortiment .custom>ul>li::before{content:"";display:block;width:48px;height:48px;margin-bottom:20px;border-radius:16px;background-color:var(--sage);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6a2 2 0 0 0 2 2h3Z'/%3E%3Cpath d='M21 15v7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:24px 24px}.position-sortiment .mod-custom>ul>li:nth-child(2)::before,.position-sortiment .custom>ul>li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 22h8'/%3E%3Cpath d='M7 10h10'/%3E%3Cpath d='M12 15v7'/%3E%3Cpath d='M12 15a5 5 0 0 0 5-5c0-2-1-6-5-8-4 2-5 6-5 8a5 5 0 0 0 5 5Z'/%3E%3C/svg%3E")}.position-sortiment .mod-custom>ul>li:nth-child(3)::before,.position-sortiment .custom>ul>li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M5 6v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h6'/%3E%3C/svg%3E")}.position-sortiment .mod-custom>ul>li:nth-child(4)::before,.position-sortiment .custom>ul>li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 13.87A4 4 0 0 1 7.41 6a5.11 5.11 0 0 1 9.18 0A4 4 0 0 1 18 13.87V21H6Z'/%3E%3Cline x1='6' x2='18' y1='17' y2='17'/%3E%3C/svg%3E")}.position-sortiment .mod-custom>ul>li h3,.position-sortiment .custom>ul>li h3{margin-bottom:8px;color:var(--primary-dark);font-size:1.15rem;line-height:1.25;font-weight:850}.position-sortiment .mod-custom>ul>li p,.position-sortiment .custom>ul>li p,.position-service .mod-custom>ul>li p,.position-service .custom>ul>li p{color:var(--text);font-size:0.875rem;line-height:1.7}.position-service .mod-custom>ul,.position-service .custom>ul{counter-reset:borho-step}.position-service .mod-custom>ul>li,.position-service .custom>ul>li{counter-increment:borho-step;border-radius:24px;padding:28px}.position-service .mod-custom>ul>li::before,.position-service .custom>ul>li::before{content:counter(borho-step);display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:999px;background:var(--primary-dark);color:var(--white);font-size:0.875rem;font-weight:800}.position-service .mod-custom>ul>li h3,.position-service .custom>ul>li h3{margin-bottom:8px;color:var(--primary-dark);font-size:1.05rem;font-weight:850}.position-regionen .mod-custom,.position-regionen .custom{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:start;gap:48px}.position-regionen .mod-custom>p:first-child,.position-regionen .custom>p:first-child,.position-regionen .mod-custom>h2,.position-regionen .custom>h2,.position-regionen .mod-custom>p:nth-of-type(2),.position-regionen .custom>p:nth-of-type(2),.position-regionen .mod-custom>p:nth-of-type(3),.position-regionen .custom>p:nth-of-type(3),.position-regionen .mod-custom>p:nth-of-type(4),.position-regionen .custom>p:nth-of-type(4){grid-column:1;max-width:560px}.position-regionen .mod-custom>p:nth-of-type(2),.position-regionen .custom>p:nth-of-type(2){margin:22px 0 0;color:var(--text);font-size:1.1rem;line-height:1.8}.position-regionen .mod-custom>p:nth-of-type(3),.position-regionen .custom>p:nth-of-type(3){position:relative;margin:30px 0 0;border-left:4px solid var(--primary);border-radius:20px;background:rgba(255,255,255,0.82);padding:22px 22px 22px 58px;box-shadow:var(--shadow-card)}.position-regionen .mod-custom>p:nth-of-type(3)::before,.position-regionen .custom>p:nth-of-type(3)::before{content:"";position:absolute;left:22px;top:22px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h4V5H2v12h3'/%3E%3Cpath d='M14 17h1'/%3E%3Cpath d='M22 17h-3'/%3E%3Cpath d='M14 9h4l4 4v4'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.position-regionen .mod-custom>p:nth-of-type(3) strong,.position-regionen .mod-custom>p:nth-of-type(3) span,.position-regionen .custom>p:nth-of-type(3) strong,.position-regionen .custom>p:nth-of-type(3) span{display:block}.position-regionen .mod-custom>p:nth-of-type(3) strong,.position-regionen .custom>p:nth-of-type(3) strong{margin-bottom:4px;color:var(--primary-dark);font-weight:800}.position-regionen .mod-custom>p:nth-of-type(3) span,.position-regionen .custom>p:nth-of-type(3) span{color:var(--text);font-size:0.95rem;line-height:1.6}.position-regionen .mod-custom>p:nth-of-type(4),.position-regionen .custom>p:nth-of-type(4){margin:28px 0 0}.position-regionen .mod-custom>ul,.position-regionen .custom>ul{grid-column:2;grid-row:1 / span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.position-regionen .mod-custom>ul>li,.position-regionen .custom>ul>li{border-radius:24px;padding:24px;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.position-regionen .mod-custom>ul>li:hover,.position-regionen .custom>ul>li:hover{transform:translateY(-3px);border-color:var(--primary-light);box-shadow:var(--shadow-card-hover)}.position-regionen .mod-custom>ul>li:last-child,.position-regionen .custom>ul>li:last-child{grid-column:1 / -1}.position-regionen .mod-custom>ul>li>span:first-child,.position-regionen .custom>ul>li>span:first-child{display:block;margin-bottom:10px;color:var(--primary);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.position-regionen .mod-custom>ul>li h3,.position-regionen .custom>ul>li h3{margin-bottom:10px;color:var(--primary-dark);font-size:1.18rem;line-height:1.2;font-weight:850}.position-regionen .mod-custom>ul>li p,.position-regionen .custom>ul>li p{color:var(--text);font-size:0.98rem;line-height:1.7}@media (max-width:1080px){.position-zielgruppen .mod-custom>ul,.position-zielgruppen .custom>ul{grid-template-columns:1fr}.position-sortiment .mod-custom>ul,.position-sortiment .custom>ul,.position-service .mod-custom>ul,.position-service .custom>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.position-regionen .mod-custom,.position-regionen .custom{grid-template-columns:1fr}.position-regionen .mod-custom>p:first-child,.position-regionen .custom>p:first-child,.position-regionen .mod-custom>h2,.position-regionen .custom>h2,.position-regionen .mod-custom>p:nth-of-type(2),.position-regionen .custom>p:nth-of-type(2),.position-regionen .mod-custom>p:nth-of-type(3),.position-regionen .custom>p:nth-of-type(3),.position-regionen .mod-custom>p:nth-of-type(4),.position-regionen .custom>p:nth-of-type(4),.position-regionen .mod-custom>ul,.position-regionen .custom>ul{grid-column:1;grid-row:auto;max-width:none}}@media (max-width:680px){.position-sortiment .mod-custom,.position-sortiment .custom{display:block}.position-sortiment .mod-custom>p:nth-of-type(2),.position-sortiment .custom>p:nth-of-type(2){margin:28px 0 0}.position-sortiment .mod-custom>p:nth-of-type(2)>a,.position-sortiment .custom>p:nth-of-type(2)>a,.position-regionen .mod-custom>p:nth-of-type(4)>a,.position-regionen .custom>p:nth-of-type(4)>a{width:100%}.position-sortiment .mod-custom>ul,.position-sortiment .custom>ul,.position-service .mod-custom>ul,.position-service .custom>ul,.position-regionen .mod-custom>ul,.position-regionen .custom>ul{grid-template-columns:1fr}}.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.target-card,.sortiment-card,.step-card,.region-card,.metric-card,.request-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card)}.target-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:24px;padding:32px;--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.target-card.private-target{--audience:#5D9C42;--audience-soft:#DDEBDD;--audience-line:#BEDCB9}.target-card.events-target{--audience:#B59A5B;--audience-soft:#F0E6CF;--audience-line:#D9C99A}.target-card.caterer-target{--audience:#3E7F78;--audience-soft:#D7E7E4;--audience-line:#A9CCC7}.target-card:hover{transform:translateY(-4px);border-color:var(--audience-line);box-shadow:var(--shadow-card-hover)}.card-icon{width:56px;height:56px;margin-bottom:24px;border-radius:18px;background:var(--audience);color:var(--white);box-shadow:0 0 0 4px var(--audience-soft)}.card-icon .icon{width:28px;height:28px}.target-card h3{margin-bottom:12px;color:var(--primary-dark);font-size:1.5rem;line-height:1.2;font-weight:800}.target-card p{margin-bottom:20px;color:var(--text);font-size:1rem;line-height:1.75}.target-next{margin-bottom:26px;border-left:3px solid var(--audience);padding:2px 0 2px 16px}.target-next strong,.target-next span{display:block}.target-next strong{margin-bottom:6px;color:var(--primary-dark);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.target-next span{color:var(--text);font-size:0.94rem;line-height:1.55}.card-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:auto;width:fit-content;padding-bottom:6px;color:var(--audience);font-weight:800;text-decoration:none;outline:none}.card-link::after{content:"";position:absolute;left:0;right:-24px;bottom:0;height:1px;border-radius:999px;background:linear-gradient( 90deg,var(--audience),color-mix(in srgb,var(--audience) 62%,white),var(--audience) );opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity 260ms ease,transform 760ms cubic-bezier(0.18,0.72,0.18,1)}.card-link .icon{width:16px;height:16px;transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.card-link:hover::after,.card-link:focus-visible::after,.target-card:hover .card-link::after{opacity:1;transform:scaleX(1)}.card-link:hover .icon,.card-link:focus-visible .icon,.target-card:hover .card-link .icon{transform:translateX(4px)}.sortiment-section{background:rgba(255,255,255,0.7)}.sortiment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sortiment-card{border-radius:24px;padding:24px}.sortiment-icon{width:48px;height:48px;margin-bottom:20px;border-radius:16px;background:var(--sage);color:var(--primary)}.sortiment-card h3{margin-bottom:8px;color:var(--primary-dark);font-size:1.25rem;line-height:1.25;font-weight:800}.sortiment-card p,.step-card p{color:var(--text);font-size:0.875rem;line-height:1.7}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.step-card{border-radius:24px;padding:28px}.step-number{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:999px;background:var(--primary-dark);color:var(--white);font-size:0.875rem;font-weight:800}.step-card h3{margin-bottom:8px;color:var(--primary-dark);font-size:1.125rem;font-weight:800}.region-section{background:radial-gradient(circle at 84% 22%,rgba(221,235,221,0.82),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.72),rgba(247,243,234,0.84))}.region-layout{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:start;gap:48px}.region-copy{max-width:560px}.region-copy p{margin-top:22px;color:var(--text);font-size:1.1rem;line-height:1.8}.region-note{display:flex;align-items:flex-start;gap:16px;margin-top:30px;border-left:4px solid var(--primary);border-radius:20px;background:rgba(255,255,255,0.82);padding:22px;box-shadow:var(--shadow-card)}.region-note .icon{width:24px;height:24px;color:var(--primary)}.region-note strong{display:block;margin-bottom:4px;color:var(--primary-dark);font-weight:800}.region-note span{display:block;color:var(--text);font-size:0.95rem;line-height:1.6}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.region-card{border-radius:24px;padding:24px;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.region-card:hover{transform:translateY(-3px);border-color:var(--primary-light);box-shadow:var(--shadow-card-hover)}.region-card.wide{grid-column:1 / -1}.region-kicker{margin-bottom:10px;color:var(--primary);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.region-card h3{margin-bottom:10px;color:var(--primary-dark);font-size:1.35rem;line-height:1.2;font-weight:800}.region-card p{color:var(--text);font-size:0.98rem;line-height:1.7}.feature-panel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:40px;background:var(--primary-dark);color:var(--white);box-shadow:0 28px 70px rgba(15,47,26,0.26)}.feature-panel::before{content:"";position:absolute;top:26px;right:clamp(28px,5vw,64px);left:clamp(28px,5vw,64px);z-index:3;height:1px;background:linear-gradient(90deg,rgba(181,154,91,0.7),transparent);pointer-events:none}.feature-copy,.feature-media{padding:clamp(32px,5vw,64px)}.feature-copy p{margin-top:24px;color:var(--cream);font-size:1.125rem;line-height:1.75}.feature-copy h2{color:var(--white)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.feature-copy .button-green{width:100%;min-height:58px}.feature-mini{border-radius:24px;background:rgba(255,255,255,0.1);padding:20px}.feature-mini .icon{width:24px;height:24px;margin-bottom:12px;color:var(--brass)}.feature-mini-title{font-weight:800}.feature-mini-text{margin-top:4px;color:var(--cream);font-size:0.875rem}.feature-media{--feature-before-x:-4%;--feature-before-y:-3%;--feature-before-scale:1.04;--feature-before-rotate:0deg;--feature-after-x:3%;--feature-after-y:2%;--feature-after-scale:1.08;--feature-after-rotate:0deg;--feature-inner-x:-3%;--feature-inner-y:-2%;--feature-inner-scale:1.04;position:relative;min-height:420px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 0% 0%,rgba(130,196,128,0.84),transparent 38%),radial-gradient(circle at 100% 0%,rgba(93,156,66,0.72),transparent 42%),radial-gradient(circle at 50% 100%,rgba(15,47,26,0.62),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 76%,var(--brass)),var(--primary),var(--deep-green));background-size:170% 170%,165% 165%,155% 155%,100% 100%;background-position:0% 0%,100% 0%,50% 100%,50% 50%}.feature-media::before{content:"";position:absolute;inset:-52% -54% -52% 12%;z-index:0;background:conic-gradient( from 0deg,rgba(130,196,128,0.95) 0deg,rgba(93,156,66,0.86) 72deg,rgba(181,154,91,0.38) 138deg,rgba(15,47,26,0.72) 214deg,rgba(93,156,66,0.9) 292deg,rgba(130,196,128,0.95) 360deg );filter:blur(34px);opacity:0.82;mix-blend-mode:screen;pointer-events:none;animation:featureGradientRotate 26s linear infinite;transform-origin:center;will-change:transform}.feature-media::after{content:"";position:absolute;inset:-24% -16% -22% 4%;z-index:1;background:radial-gradient(ellipse at 34% 76%,rgba(15,47,26,0.34),transparent 38%),radial-gradient(ellipse at 76% 22%,rgba(247,243,234,0.12),transparent 32%),radial-gradient(ellipse at 58% 54%,rgba(93,156,66,0.24),transparent 46%);filter:blur(38px);opacity:0.76;mix-blend-mode:soft-light;transform:translate3d(var(--feature-after-x),var(--feature-after-y),0) scale(var(--feature-after-scale)) rotate(var(--feature-after-rotate));pointer-events:none;will-change:transform}.feature-media-inner{position:relative;z-index:2;isolation:isolate;display:flex;height:100%;min-height:300px;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,0.15);border-radius:32px;background:rgba(255,255,255,0.1);padding:32px;backdrop-filter:blur(14px)}.feature-media-inner::before{content:"";position:absolute;inset:-22%;z-index:0;background:radial-gradient(ellipse at 12% 18%,rgba(247,243,234,0.24),transparent 34%),radial-gradient(ellipse at 88% 78%,rgba(15,47,26,0.34),transparent 42%),radial-gradient(ellipse at 44% 52%,rgba(93,156,66,0.32),transparent 48%);background-size:135% 135%,145% 145%,150% 150%;filter:blur(28px);opacity:0.72;transform:translate3d(var(--feature-inner-x),var(--feature-inner-y),0) scale(var(--feature-inner-scale));pointer-events:none;will-change:transform,background-position}.feature-media-inner>*{position:relative;z-index:1}.spuel-gallery{position:relative;z-index:2;height:100%;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,0.18);border-radius:32px;background:rgba(15,47,26,0.18);box-shadow:0 18px 42px rgba(15,47,26,0.22)}.borho-gallery-module{--gallery-duration:50s;position:relative;z-index:2;height:100%}.borho-gallery-module-feature{--gallery-duration:10s}.borho-gallery-module-about{--gallery-duration:50s}.borho-gallery-module-feature .spuel-gallery{height:calc(100% - 20px)}.spuel-gallery-item{position:absolute;inset:0;overflow:hidden;margin:0;opacity:0;clip-path:inset(0 100% 0 0 round 32px);transform:translateX(5%);animation:spuelGallerySwipe var(--gallery-duration) infinite}.spuel-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.spuel-gallery-item:nth-child(2){animation-delay:5s}.spuel-gallery-item:nth-child(3){animation-delay:10s}.spuel-gallery-item:nth-child(4){animation-delay:15s}.spuel-gallery-item:nth-child(5){animation-delay:20s}.spuel-gallery-item:nth-child(6){animation-delay:25s}.spuel-gallery-item:nth-child(7){animation-delay:30s}.spuel-gallery-item:nth-child(8){animation-delay:35s}.spuel-gallery-item:nth-child(9){animation-delay:40s}.spuel-gallery-item:nth-child(10){animation-delay:45s}.spuel-gallery-status{display:flex;width:50%;gap:10px;margin:15px auto 0}.spuel-gallery-status-bar{position:relative;flex:1;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.28)}.spuel-gallery-status-bar::before{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:linear-gradient(90deg,var(--brass),rgba(255,255,255,0.92));animation:spuelGalleryStatus var(--gallery-duration) infinite}.borho-gallery-module-about .spuel-gallery-status-bar{background:rgba(15,47,26,0.16)}.borho-gallery-module-about .spuel-gallery-status-bar::before{background:linear-gradient(90deg,var(--primary),var(--brass))}.spuel-gallery-status-bar:nth-child(2)::before{animation-delay:5s}.spuel-gallery-status-bar:nth-child(3)::before{animation-delay:10s}.spuel-gallery-status-bar:nth-child(4)::before{animation-delay:15s}.spuel-gallery-status-bar:nth-child(5)::before{animation-delay:20s}.spuel-gallery-status-bar:nth-child(6)::before{animation-delay:25s}.spuel-gallery-status-bar:nth-child(7)::before{animation-delay:30s}.spuel-gallery-status-bar:nth-child(8)::before{animation-delay:35s}.spuel-gallery-status-bar:nth-child(9)::before{animation-delay:40s}.spuel-gallery-status-bar:nth-child(10)::before{animation-delay:45s}.about-grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:48px}.photo-grid{display:block}.about-gallery-wrap{position:relative;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 0% 0%,rgba(130,196,128,0.84),transparent 38%),radial-gradient(circle at 100% 0%,rgba(93,156,66,0.72),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 76%,var(--brass)),var(--primary),var(--deep-green));padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px rgba(15,47,26,0.18)}.about-gallery{min-height:430px;border-color:var(--line);background:rgba(255,255,255,0.68);box-shadow:var(--shadow-card)}.borho-gallery-module-about .spuel-gallery{min-height:480px}.photo-placeholder{min-height:320px;border:1px solid var(--line);border-radius:32px;padding:24px;color:var(--text);box-shadow:var(--shadow-card)}.photo-placeholder:first-child{background:var(--sand)}.photo-placeholder:last-child{margin-top:48px;background:var(--sage)}.about-copy p{margin-top:24px;color:var(--text);font-size:1.125rem;line-height:1.75}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.about-fact{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.74);padding:18px;box-shadow:0 16px 36px rgba(15,47,26,0.06)}.about-fact strong{display:block;color:var(--primary-dark);font-size:0.95rem;line-height:1.25;font-weight:800}.about-fact span{display:block;margin-top:8px;color:var(--text);font-size:0.88rem;line-height:1.55}.about-more{margin-top:20px}.about-more summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--primary-light);border-radius:999px;background:rgba(255,255,255,0.72);padding:12px 22px;color:var(--primary-dark);font-weight:800;cursor:pointer;list-style:none;transition:background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.about-more summary::-webkit-details-marker{display:none}.about-more summary .icon{width:16px;height:16px;color:var(--primary);transition:transform 220ms ease}.about-more summary:hover,.about-more summary:focus-visible{border-color:var(--primary);background:var(--white);box-shadow:var(--shadow-card);outline:none}.about-more[open] summary .icon{transform:rotate(90deg)}.about-more[open]>summary{display:none}.about-more-content{margin-top:16px;border-left:4px solid var(--primary);border-radius:20px;background:rgba(255,255,255,0.78);padding:20px 22px;box-shadow:0 18px 42px rgba(15,47,26,0.07)}.about-more-content p{margin-top:0;font-size:1rem;line-height:1.7}.about-more-content p+p{margin-top:14px}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.metric-card{border-radius:18px;padding:20px}.metric-number{color:var(--primary-dark);font-size:2rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.metric-label{margin-top:4px;color:var(--text);font-size:0.875rem}.request-section{padding:40px 0 96px}.request-card{border-radius:40px;padding:clamp(32px,5vw,64px);box-shadow:0 24px 60px rgba(15,47,26,0.14)}.request-grid{display:grid;grid-template-columns:1fr 0.9fr;align-items:center;gap:40px}.request-copy p{margin-top:20px;color:var(--text);font-size:1.125rem;line-height:1.75}.request-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.request-actions .button{flex:1 1 0;min-width:0;min-height:58px;padding-inline:32px}.request-tabs{display:flex;flex:3 1 560px;flex-wrap:wrap;gap:16px;align-items:stretch}.request-tabs .button{flex:1 1 0}.request-tabs button.button{cursor:pointer}.request-tabs .button.is-active{border-color:transparent;background:var(--primary-dark);color:var(--white);box-shadow:0 10px 24px rgba(15,47,26,0.18)}.request-actions .button-outline:hover,.request-actions .button-outline:focus-visible{color:var(--primary-dark);background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient( from var(--cta-angle),var(--primary-dark),var(--primary),color-mix(in srgb,var(--primary) 54%,white),var(--primary),var(--primary-dark) ) border-box;box-shadow:0 16px 32px rgba(15,47,26,0.12),0 0 0 1px rgba(255,255,255,0.68) inset}.request-list{border-radius:24px;background:var(--cream);padding:28px}.request-list-item{display:flex;align-items:center;gap:12px;color:var(--text)}.request-list-item+.request-list-item{margin-top:16px}.request-list-item .icon{color:var(--primary)}.request-forms{margin-top:44px}.request-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.request-form{scroll-margin-top:140px;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--white) 92%,var(--sage));padding:28px;box-shadow:var(--shadow-card)}.request-form[hidden]{display:none}.request-form-private{--form-accent:var(--primary)}.request-form-events{--form-accent:var(--brass)}.request-form-caterer{--form-accent:var(--teal)}.form-heading{margin-bottom:22px}.form-kicker{margin-bottom:8px;color:var(--form-accent);font-size:0.78rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.form-heading h3{margin-bottom:10px;color:var(--primary-dark);font-size:1.35rem;line-height:1.2;font-weight:900}.form-heading p{color:var(--text);font-size:0.95rem;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.request-form label{display:grid;gap:7px;color:var(--primary-dark);font-size:0.86rem;font-weight:800}.request-form input,.request-form select,.request-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,var(--form-accent));border-radius:14px;background:var(--white);padding:12px 14px;color:var(--primary-dark);font:inherit;font-weight:500;outline:none;transition:border-color 180ms ease,box-shadow 180ms ease}.request-form textarea{resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 22%,transparent)}.form-wide{grid-column:1 / -1}.request-form .button{width:100%;min-height:56px;margin-top:auto;--button-accent:var(--form-accent)}.form-note{margin-top:12px;color:color-mix(in srgb,var(--text) 78%,white);font-size:0.84rem;line-height:1.45}.template-position{width:100%}.content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-block:var(--content-top-gap) 64px}.content-layout.has-sidebar-left{grid-template-columns:minmax(220px,0.28fr) minmax(0,1fr)}.content-layout.has-sidebar-right{grid-template-columns:minmax(0,1fr) minmax(220px,0.28fr)}.content-layout.has-sidebar-left.has-sidebar-right{grid-template-columns:minmax(200px,0.24fr) minmax(0,1fr) minmax(200px,0.24fr)}.com_contact.view-contact .content-layout,.content-layout:has(.contact-page){padding-top:var(--content-top-gap);padding-bottom:clamp(56px,6vw,88px)}.component-area,.sidebar{min-width:0}.component-area{width:100%}.com-contact,.contact,.contact-category,.content-category{width:min(100%,980px);margin-inline:auto;border:1px solid var(--line);border-radius:32px;background:color-mix(in srgb,var(--white) 94%,var(--sage));padding:clamp(28px,5vw,56px);box-shadow:var(--shadow-card)}.com-contact h1,.contact h1,.component-area h1{max-width:720px;color:var(--primary-dark);font-size:clamp(2.25rem,5vw,4rem);line-height:1.08;letter-spacing:0;font-weight:900}.com-contact h2,.contact h2,.component-area h2{color:var(--primary-dark);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;font-weight:900}.contact .com-contact__miscinfo,.contact .contact-miscinfo,.contact .contact-misc{max-width:760px;margin:20px 0 30px;color:var(--text);font-size:1.04rem;line-height:1.7}.contact .com-contact__container,.contact .contact-form,.com-contact .contact-form{margin-top:28px}.contact fieldset,.com-contact fieldset{min-width:0;margin:0;border:0;padding:0}.contact legend,.com-contact legend{margin-bottom:16px;color:var(--primary-dark);font-size:1.35rem;font-weight:900}.contact .control-group,.com-contact .control-group,.contact .mb-3,.com-contact .mb-3{margin-bottom:16px}.contact label,.com-contact label{display:inline-block;margin-bottom:7px;color:var(--primary-dark);font-weight:800}.contact input[type="text"],.contact input[type="email"],.contact input[type="tel"],.contact textarea,.contact select,.com-contact input[type="text"],.com-contact input[type="email"],.com-contact input[type="tel"],.com-contact textarea,.com-contact select{width:100%;min-height:52px;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:13px 15px;color:var(--primary-dark);font:inherit;outline:none;transition:border-color 180ms ease,box-shadow 180ms ease}.contact textarea,.com-contact textarea{min-height:150px;resize:vertical}.contact input:focus,.contact textarea:focus,.contact select:focus,.com-contact input:focus,.com-contact textarea:focus,.com-contact select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.contact .btn,.com-contact .btn,.component-area button[type="submit"],.component-area input[type="submit"]{min-height:54px;border:2px solid transparent;border-radius:999px;background:var(--primary-dark);padding:15px 30px;color:var(--white);font:inherit;font-weight:800;cursor:pointer;transition:background 220ms ease,box-shadow 220ms ease,transform 220ms ease}.contact .btn:hover,.contact .btn:focus-visible,.com-contact .btn:hover,.com-contact .btn:focus-visible,.component-area button[type="submit"]:hover,.component-area button[type="submit"]:focus-visible,.component-area input[type="submit"]:hover,.component-area input[type="submit"]:focus-visible{background:var(--primary);box-shadow:0 16px 32px rgba(15,47,26,0.16);transform:translateY(-1px)}.breadcrumbs-wrap{padding-top:24px}.moduletable>:first-child{margin-top:0}.moduletable>:last-child{margin-bottom:0}.site-footer{background:var(--primary-dark);color:var(--cream);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:48px}.footer-brand{max-width:420px}.footer-logo{display:block;width:min(260px,100%);height:auto;box-sizing:border-box;border-radius:8px;background:rgba(255,255,255,0.94);padding:10px 12px;margin-bottom:24px;box-shadow:0 12px 30px rgba(0,0,0,0.14)}.footer-brand p,.footer-contact,.footer-note,.footer-bottom{color:rgba(247,243,234,0.78);font-size:0.95rem;line-height:1.7}.footer-heading{margin-bottom:16px;color:var(--white);font-size:0.95rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.site-footer .moduletable>h3{margin:0 0 16px;color:var(--white);font-size:0.95rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.footer-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-links a,.footer-cookie-button{display:inline-flex;width:fit-content;border:0;background:transparent;color:rgba(247,243,234,0.82);cursor:pointer;font:inherit;padding:0;text-align:left;transition:color 180ms ease,transform 180ms ease}.footer-links a:hover,.footer-links a:focus-visible,.footer-cookie-button:hover,.footer-cookie-button:focus-visible{color:var(--white);outline:none;transform:translateX(3px)}.footer-contact{margin-top:18px}.footer-note{margin-top:28px;border-top:1px solid rgba(255,255,255,0.14);padding-top:18px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;border-top:1px solid rgba(255,255,255,0.14);padding-top:22px}.footer-bottom .moduletable{display:contents}.footer-bottom a{color:rgba(247,243,234,0.82);transition:color 180ms ease}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--white);outline:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity 600ms ease,transform 600ms ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(0.96);transition:opacity 700ms ease,transform 700ms ease}.reveal-scale.is-visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important}.reveal,.reveal-scale{opacity:1;transform:none}}@media (max-width:1120px){.hero-panel,.about-grid,.region-layout,.request-grid{grid-template-columns:1fr}.target-grid{grid-template-columns:1fr}.request-forms{grid-template-columns:1fr}.sortiment-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-panel{grid-template-columns:1fr}.content-layout,.content-layout.has-sidebar-left,.content-layout.has-sidebar-right,.content-layout.has-sidebar-left.has-sidebar-right{grid-template-columns:1fr}.nav-shell{position:relative;justify-content:space-between}.site-header.is-scrolled .compact-logo-link{width:150px;opacity:1;pointer-events:auto;transform:scale(1)}.menu-toggle{display:inline-flex;flex:0 0 auto}.main-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:60;display:block;max-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,white);border-radius:var(--radius-card);background:color-mix(in srgb,var(--white) 94%,var(--cream));box-shadow:0 22px 58px rgba(15,47,26,0.14);opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height 220ms ease,opacity 180ms ease,transform 220ms ease}.nav-shell.is-menu-open .main-nav{max-height:min(72vh,440px);overflow:auto;opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav .mod-menu,.main-nav ul{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:6px;padding:10px}.main-nav a{width:100%;justify-content:flex-start;border-radius:var(--radius-control);padding:14px 16px;white-space:normal}}@media (max-width:760px){.page{padding-bottom:78px}.container{width:min(100% - 32px,var(--max))}.logo-wrap{padding:24px 16px}.nav-row{padding-block:12px 16px}.nav-shell{gap:10px;border-radius:var(--radius-card);padding:7px}.button{width:100%;min-height:48px;white-space:normal;text-align:center}.nav-shell .button{width:auto}.site-header .nav-shell>.button-dark,.site-header .header-cta{position:fixed;left:16px;right:16px;bottom:14px;z-index:80;width:auto;max-width:420px;margin-inline:auto}.site-header .nav-shell>.button-dark,.site-header .header-cta .button{width:100%;min-height:52px;padding:13px 22px;border-radius:var(--radius-pill);box-shadow:0 14px 34px rgba(15,47,26,0.24)}.site-header.is-scrolled .compact-logo-link{width:132px}.compact-logo{width:120px;height:36px}.hero-slider{padding:56px 0 72px}.hero-tabs{width:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--primary) rgba(93,156,66,0.14);scrollbar-width:thin;scroll-padding-inline:6px;scroll-snap-type:x proximity;border-radius:var(--radius-card);margin:0 auto -14px;padding:6px 6px 10px;box-shadow:inset -30px 0 22px -28px rgba(15,47,26,0.42),var(--shadow-soft)}.hero-tabs::-webkit-scrollbar{height:6px}.hero-tabs::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgba(93,156,66,0.12)}.hero-tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--primary)}.hero-tab{flex:0 0 auto;scroll-snap-align:start;min-height:42px;padding:9px 14px}.hero-panels{border-radius:var(--radius-card);padding:38px 18px 22px}.hero-panels::before{inset:8px;border-radius:var(--radius-control)}h1{font-size:clamp(2.65rem,13vw,3.4rem);line-height:1.03}.hero-copy h2{font-size:clamp(1.85rem,7.4vw,2.25rem)}.hero-copy h3{font-size:1.05rem;line-height:1.42}h2{font-size:clamp(1.65rem,8vw,2.05rem)}.lead{font-size:1.08rem;line-height:1.7}.hero-actions,.request-actions{flex-direction:column}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-card{border-radius:32px}.visual-card-inner{padding:0}.floating-note{display:none}.section{padding:64px 0}.section-heading.row{display:block}.section-heading.row .button{margin-top:28px}.sortiment-grid,.steps-grid,.feature-grid,.photo-grid,.about-facts,.region-grid,.metrics-grid{grid-template-columns:1fr}.photo-placeholder:last-child{margin-top:0}.feature-media{min-height:340px}.spuel-gallery{min-height:340px;border-radius:24px}.about-gallery,.borho-gallery-module-about .spuel-gallery{min-height:340px;margin-top:0}}@media (prefers-reduced-motion:reduce){.spuel-gallery-item{animation:none;clip-path:inset(0 100% 0 0 round 24px);opacity:0;transform:none}.spuel-gallery-item:first-child{clip-path:inset(0 0 0 0 round 24px);opacity:1}}@media (max-width:760px){.spuel-gallery{min-height:300px}.request-section{padding-bottom:72px}.request-form{padding:22px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{display:grid}}.contact-page{padding:clamp(24px,3vw,42px) 0 clamp(60px,7vw,104px)}.contact-shell{width:min(100% - 48px,var(--max));margin:0 auto}.contact-layout-card{display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(0,2fr);overflow:hidden;border:1px solid var(--line);border-radius:40px;background:rgba(255,255,255,0.92);box-shadow:0 30px 90px rgba(15,47,26,0.12)}.contact-visual{position:relative;isolation:isolate;min-height:650px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,3vw,34px);color:var(--primary-dark);background:linear-gradient(180deg,rgba(15,47,26,0.08),rgba(15,47,26,0.55)),var(--contact-image);background-position:center;background-size:cover}.contact-visual::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,0.74),transparent 28%),linear-gradient(180deg,rgba(15,47,26,0.04),rgba(15,47,26,0.48))}.contact-visual-bar{width:min(100%,430px);padding:22px;border:1px solid rgba(255,255,255,0.72);border-radius:24px;background:rgba(255,255,255,0.9);box-shadow:0 18px 46px rgba(15,47,26,0.16);backdrop-filter:blur(14px)}.contact-visual-bar h2{margin:8px 0 10px;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.08;letter-spacing:0}.contact-visual-bar p{margin:0;color:var(--text);font-size:0.98rem;line-height:1.65}.contact-visual-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:13px 16px;border-radius:999px;background:rgba(255,255,255,0.92);color:var(--primary-dark);font-weight:850;box-shadow:0 18px 46px rgba(15,47,26,0.18)}.contact-page-events .section-label{color:var(--brass)}.contact-page-caterer .section-label{color:var(--teal)}.contact-form-panel{padding:clamp(30px,4.7vw,70px)}.contact-form-heading{max-width:780px;margin-bottom:30px}.contact-form-heading h1{max-width:780px;margin:10px 0 16px;font-size:clamp(2.25rem,4.2vw,4.6rem);line-height:1.02;letter-spacing:0}.contact-intro{max-width:720px;color:var(--text);font-size:1.06rem;line-height:1.75}.contact-intro p{margin:0}.borho-contact-form{max-width:920px}.borho-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.borho-field-contact_message,.borho-field-contact_email_copy,.borho-field-captcha{grid-column:1 / -1}.borho-contact-form .control-group{margin:0}.borho-contact-form .control-label{margin:0 0 8px;color:var(--primary-dark);font-size:0.92rem;font-weight:850}.borho-contact-form .control-label label{margin:0}.borho-contact-form .controls{width:100%}.borho-contact-form input[type="text"],.borho-contact-form input[type="email"],.borho-contact-form textarea{width:100%;border:1px solid var(--primary-light);border-radius:16px;background:rgba(255,255,255,0.96);color:var(--primary-dark);font:inherit;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.borho-contact-form input[type="text"],.borho-contact-form input[type="email"]{min-height:50px;padding:12px 16px}.borho-contact-form textarea{min-height:150px;padding:14px 16px;resize:vertical}.borho-contact-form input:focus,.borho-contact-form textarea:focus{outline:none;border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px rgba(93,156,66,0.15)}.borho-contact-form .form-check,.borho-contact-form .form-check-inline{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--text);font-weight:700}.borho-contact-form input[type="checkbox"]{width:18px;height:18px;accent-color:var(--primary)}.borho-form-actions{margin-top:24px}.borho-form-actions .button{width:min(100%,360px);min-height:58px}.visforms-contact-page .visforms-form>h1{display:none}.visforms-submit-button{margin-top:30px}#captcha-lblform2,#captcha-lblform1,#captcha-lblform3,#captcha-lblform0{margin-top:30px}.visforms-contact-page .visforms-form{max-width:920px}.visforms-contact-page .visform{margin:0}.visforms-contact-page .visform fieldset{min-inline-size:0;margin:0;padding:0;border:0}.visforms-contact-page .visform fieldset>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}.visforms-contact-page .visform fieldset>.row>[class*="field"]{width:auto;max-width:none;margin:0;padding:0}.visforms-contact-page .visform fieldset>.row>.col-12:not([class*="field"]){grid-column:1 / -1;width:auto;max-width:none;margin:0;padding:0}.visforms-contact-page .visform .form-group.row,.visforms-contact-page .visform fieldset>.row>[class*="field"]>.row{display:block;margin:0}.visforms-contact-page .visform [class^="col-"],.visforms-contact-page .visform [class*=" col-"],.visforms-contact-page .visform [class^="offset-"],.visforms-contact-page .visform [class*=" offset-"]{width:100%;max-width:none;flex:none;margin:0;padding:0}.visforms-contact-page .visform label{display:block;margin:0 0 8px;color:var(--primary-dark);font-size:0.92rem;font-weight:850}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="name"]){order:10}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="email"]){order:20}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="phone"]){order:30}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="event_date"]){order:40}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="event_location"]){order:50}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="guest_count"]){order:60}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="delivery"]){order:70}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="dishwashing"]){order:80}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="return_cleaning"]){order:90}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([name*="time_window"]){order:100}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has(textarea),.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([type="checkbox"]){grid-column:1 / -1}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has(textarea){order:110}.visforms-contact-page .visform fieldset>.row>[class*="field"]:has([type="checkbox"]){order:120}.visforms-contact-page .visform input[type="text"],.visforms-contact-page .visform input[type="email"],.visforms-contact-page .visform input[type="number"],.visforms-contact-page .visform textarea,.visforms-contact-page .visform select{width:100%;border:1px solid var(--primary-light);border-radius:16px;background:rgba(255,255,255,0.96);color:var(--primary-dark);font:inherit;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.visforms-contact-page .visform input[type="text"],.visforms-contact-page .visform input[type="email"],.visforms-contact-page .visform input[type="number"],.visforms-contact-page .visform select{min-height:50px;padding:12px 16px}.visforms-contact-page .visform textarea{min-height:150px;padding:14px 16px;resize:vertical}.visforms-contact-page .visform .input-group{display:flex;align-items:stretch;width:100%;gap:8px}.visforms-contact-page .visform .input-group>input{min-width:0;flex:1 1 auto}.visforms-contact-page .visform .input-group-append{display:flex;flex:0 0 auto}.visforms-contact-page .visform .input-group button{width:50px;min-height:50px;border:1px solid var(--primary-light);background:var(--white);color:var(--primary-dark);cursor:pointer}.visforms-contact-page .visform input:focus,.visforms-contact-page .visform textarea:focus,.visforms-contact-page .visform select:focus{outline:none;border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px rgba(93,156,66,0.15)}.visforms-contact-page .visform .form-check{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--text);font-weight:700}.visforms-contact-page .visform .form-check label{margin:0;color:var(--text)}.visforms-contact-page .visform input[type="checkbox"]{width:18px;height:18px;accent-color:var(--primary)}.visforms-contact-page .visform .pbBtnCon{margin-top:24px}.visforms-contact-page .visform button[type="submit"],.visforms-contact-page .visform input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);min-height:58px;border:0;border-radius:999px;background:var(--primary-dark);color:var(--white);padding:16px 32px;cursor:pointer;font:inherit;font-weight:850;box-shadow:0 10px 24px rgba(15,47,26,0.18)}.contact-address-panel{display:grid;grid-template-columns:1.15fr 0.95fr 0.95fr;gap:18px;margin-top:22px}.contact-address-card{display:flex;align-items:flex-start;gap:16px;min-height:150px;padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,0.9);box-shadow:0 18px 50px rgba(15,47,26,0.08)}.contact-address-card-dark{display:block;border-color:rgba(255,255,255,0.12);background:var(--primary-dark);color:var(--white)}.contact-address-card-dark .section-label{color:var(--brass)}.contact-address-card h2{margin:8px 0 16px;color:var(--white);font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.08}.contact-address-card a{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-weight:850}.contact-address-icon{flex:0 0 auto;margin-top:2px;color:var(--primary)}.contact-address-title{margin-bottom:8px;color:var(--primary-dark);font-size:1.05rem;font-weight:900}.contact-address-card p{margin:0;color:var(--text);line-height:1.65}@media (max-width:1100px){.contact-layout-card,.contact-address-panel{grid-template-columns:1fr}.contact-visual{min-height:420px}}@media (max-width:760px){.contact-shell{width:min(100% - 32px,var(--max))}.contact-layout-card{border-radius:30px}.contact-form-panel{padding:26px 20px 28px}.contact-form-heading h1{font-size:clamp(2.1rem,11vw,3rem)}.borho-form-grid{grid-template-columns:1fr}.visforms-contact-page .visform fieldset>.row{grid-template-columns:1fr}.borho-form-actions .button{width:100%}.visforms-contact-page .visform button[type="submit"],.visforms-contact-page .visform input[type="submit"]{width:100%}}.itemid-103 .com-content-article.item-page,.com-content-article.item-page:has(.product-page),.com-content-article.item-page:has(.directions-page){width:min(100%,1180px);padding-top:0}.itemid-103 .content-layout,.content-layout:has(.directions-page){padding-top:var(--content-top-gap)}.itemid-103 .com-content-article.item-page .page-header h1,.com-content-article.item-page:has(.product-page) .page-header h1,.com-content-article.item-page:has(.directions-page) .page-header h1{max-width:760px;margin-inline:auto;text-align:center;font-size:clamp(2.35rem,3.8vw,3.45rem);line-height:1.08;font-weight:850}.itemid-103 .com-content-article.item-page .page-header,.com-content-article.item-page:has(.product-page) .page-header,.com-content-article.item-page:has(.directions-page) .page-header{position:relative;margin-bottom:clamp(22px,3vw,34px);padding-bottom:26px}.itemid-103 .com-content-article.item-page .page-header::after,.com-content-article.item-page:has(.product-page) .page-header::after,.com-content-article.item-page:has(.directions-page) .page-header::after{content:"";display:block;width:min(220px,38vw);height:1px;margin:28px auto 0;background:linear-gradient(90deg,transparent,rgba(93,156,66,0.55),transparent)}.itemid-103 .com-content-article.item-page .page-header::before,.com-content-article.item-page:has(.product-page) .page-header::before,.com-content-article.item-page:has(.directions-page) .page-header::before{content:"";position:absolute;left:50%;bottom:7px;width:30px;height:30px;border:1px solid rgba(93,156,66,0.24);border-radius:999px;background:var(--cream) var(--decor-plate) center / 20px no-repeat;opacity:0.78;transform:translateX(-50%)}.product-page{width:100%;max-width:1180px;margin:0}.product-hero{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,46px);align-items:stretch;overflow:hidden;margin-bottom:34px;padding:clamp(30px,5vw,58px);border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 85% 12%,rgba(221,235,221,0.9),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(247,243,234,0.72));box-shadow:0 22px 60px rgba(15,47,26,0.08)}.product-hero::after{content:"";position:absolute;top:24px;right:clamp(28px,5vw,58px);left:clamp(28px,5vw,58px);height:1px;background:linear-gradient(90deg,rgba(93,156,66,0.34),transparent);pointer-events:none}.product-hero-with-gallery:has(.product-hero-media .borho-gallery){grid-template-columns:minmax(0,1fr) minmax(340px,0.74fr)}.product-hero-copy{min-width:0;align-self:center}.product-hero h2{max-width:820px;margin:0;color:var(--primary-dark);font-size:clamp(2.55rem,4.15vw,3.7rem);line-height:1.05;letter-spacing:0;font-weight:850}.product-intro{max-width:760px;margin:24px 0 0;color:var(--text);font-size:1.15rem;line-height:1.75}.product-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.product-actions .button{flex:1 1 220px;min-height:58px}.product-hero-media{display:none;min-height:360px;border-radius:30px;padding:clamp(18px,2.4vw,28px)}.product-hero-with-gallery:has(.product-hero-media .borho-gallery) .product-hero-media{display:block}.product-hero-media .borho-gallery{position:relative;z-index:2}.product-hero-media .borho-gallery__viewport{min-height:300px;background:rgba(255,255,255,0.18)}.product-catalog{display:grid;gap:24px}.product-catalog-heading{max-width:860px}.product-catalog-heading h2,.product-phone-cta h2{margin:0;color:var(--primary-dark);font-size:clamp(1.75rem,2.4vw,2.15rem);line-height:1.18;font-weight:850}.product-catalog-heading p,.product-phone-cta p{margin-top:16px;color:var(--text);font-size:1.08rem;line-height:1.7}.product-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-category{position:relative;min-width:0;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,0.92);box-shadow:0 18px 50px rgba(15,47,26,0.07)}.product-category::before{content:"";position:absolute;top:22px;right:24px;width:44px;height:44px;background:var(--decor-plate) center / contain no-repeat;opacity:0.07;pointer-events:none}.product-category:nth-child(2)::before{background-image:var(--decor-cutlery)}.product-category:nth-child(3)::before{background-image:var(--decor-glass)}.product-category-wide{grid-column:1 / -1;background:radial-gradient(circle at top right,rgba(221,235,221,0.94),transparent 36%),rgba(255,255,255,0.94)}.product-kicker{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--primary);font-size:0.78rem;font-weight:900;letter-spacing:0.22em;text-transform:uppercase}.product-kicker::after{content:"";flex:1;max-width:74px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:0.42}.product-category h2{margin:0 0 18px;color:var(--primary-dark);font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.18;font-weight:850}.product-category h3{margin:0 0 10px;color:var(--primary-dark);font-size:1.12rem;line-height:1.2}.product-category p,.product-category li{color:var(--text);line-height:1.7}.product-category p:last-child{margin-bottom:0}.product-subheading{margin-top:18px;color:var(--primary-dark);font-weight:900}.product-columns,.product-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.product-tech-grid section{padding-top:18px;border-top:1px solid var(--line)}.product-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.product-list-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list li{position:relative;padding-left:22px;font-weight:700}.product-list li::before{content:"";position:absolute;left:0;top:0.78em;width:8px;height:8px;border-radius:999px;background:var(--primary)}.product-device-separator{border:0;border-top:1px solid rgba(61,127,63,0.22);margin:30px 0}.product-device-separator+.product-list{margin-top:0}.product-spec{margin-top:16px;font-size:0.96rem;font-weight:700}.product-phone-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,0.36fr);gap:24px;align-items:center;margin-top:24px;padding:clamp(28px,4vw,44px);border-radius:30px;background:radial-gradient(circle at 15% 20%,rgba(181,154,91,0.26),transparent 32%),linear-gradient(135deg,var(--primary-dark),var(--deep-green));color:var(--white);box-shadow:0 24px 58px rgba(15,47,26,0.2)}.product-phone-cta .product-kicker{color:var(--brass)}.product-phone-cta h2,.product-phone-cta p{color:var(--white)}.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button,.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button:hover,.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button:focus-visible{width:100%;justify-content:center;background:var(--white);color:var(--primary-dark)}.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button>*,.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button:hover>*,.com-content-article.item-page>[itemprop="articleBody"] .product-phone-cta a.button:focus-visible>*{color:var(--primary-dark)}@media (max-width:1100px){.product-hero-with-gallery:has(.product-hero-media .borho-gallery),.product-columns,.product-tech-grid{grid-template-columns:1fr}.product-hero h2{font-size:2.85rem}}@media (max-width:980px){.product-category-grid,.product-phone-cta{grid-template-columns:1fr}}@media (max-width:760px){.itemid-103 .com-content-article.item-page,.com-content-article.item-page:has(.product-page),.com-content-article.item-page:has(.directions-page){width:min(100%,var(--max))}.product-hero,.product-category,.product-phone-cta{border-radius:24px}.product-hero{padding:26px 20px}.product-hero h2{font-size:2.15rem;line-height:1.08}.product-catalog-heading h2,.product-phone-cta h2{font-size:1.65rem}.product-list-two{grid-template-columns:1fr}}.directions-page{max-width:1180px;margin:0 auto}.directions-hero{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:24px;align-items:start}.directions-copy,.directions-sketch,.directions-card{border:1px solid var(--line);background:rgba(255,255,255,0.9);box-shadow:0 22px 60px rgba(15,47,26,0.08)}.directions-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);border-radius:34px;background:radial-gradient(circle at 10% 10%,rgba(221,235,221,0.82),transparent 32%),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(247,243,234,0.76))}.directions-copy h2{max-width:540px;margin:0;color:var(--primary-dark);font-size:clamp(2rem,3.35vw,3.1rem);line-height:1.08;letter-spacing:0;font-weight:850}.directions-intro{margin:22px 0 0;color:var(--text);font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.75}.directions-address-card{display:grid;gap:4px;margin-top:26px;padding:20px;border:1px solid rgba(93,156,66,0.26);border-radius:22px;background:rgba(221,235,221,0.72);color:var(--text)}.directions-address-card strong{color:var(--primary-dark);font-size:1.05rem}.directions-button{width:100%;margin-top:26px;min-height:58px}.directions-map-link{width:100%;margin-top:18px;min-height:54px;justify-content:center}.directions-privacy-note{margin:10px 0 0;color:rgba(38,51,40,0.72);font-size:0.9rem;line-height:1.55}.directions-sketch{overflow:hidden;padding:clamp(16px,2.4vw,24px);border-radius:34px;background:radial-gradient(circle at 82% 12%,rgba(156,199,161,0.7),transparent 30%),var(--cream)}.directions-map{display:block;width:100%;height:auto;min-height:560px}.map-bg{stroke:rgba(93,156,66,0.28);stroke-width:2}.map-soft-area{fill:rgba(221,235,221,0.72)}.map-road-main,.map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-road-main{stroke:rgba(38,51,40,0.3);stroke-width:14}.map-road{stroke:rgba(38,51,40,0.18);stroke-width:8}.map-place circle{fill:var(--white);stroke:var(--primary);stroke-width:3}.map-place-strong circle{fill:var(--primary);stroke:var(--white);stroke-width:4}.map-place text,.map-road-label text{fill:var(--text);font-size:20px;font-weight:800}.map-road-label text{fill:rgba(38,51,40,0.58);font-size:16px;font-weight:750}.map-road-number rect{fill:rgba(15,47,26,0.86);stroke:rgba(255,255,255,0.8);stroke-width:2}.map-road-number text{fill:var(--white);font-size:15px;font-weight:900;text-anchor:middle;dominant-baseline:middle}.map-marker path{fill:var(--primary-dark);stroke:var(--white);stroke-width:6}.map-marker circle{fill:var(--primary);stroke:var(--sage);stroke-width:6}.map-marker text{fill:var(--primary-dark);font-size:22px;font-weight:900}.map-marker text+text{font-size:17px;font-weight:800}.map-compass circle{fill:rgba(255,255,255,0.78);stroke:rgba(93,156,66,0.26)}.map-compass path{fill:var(--primary-dark)}.map-compass text{fill:var(--primary-dark);font-size:16px;font-weight:900}.directions-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.directions-card{padding:24px;border-radius:24px}.directions-card-wide{grid-column:1 / -1}.directions-card h2{margin:0 0 10px;color:var(--primary-dark);font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.18;font-weight:850}.directions-card p{margin:0;color:var(--text);line-height:1.7}.directions-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--text);line-height:1.7}.directions-list li{position:relative;padding-left:22px}.directions-list li::before{content:"";position:absolute;left:0;top:0.75em;width:8px;height:8px;border-radius:999px;background:var(--primary)}.directions-note{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(181,154,91,0.35);border-radius:18px;background:rgba(231,220,200,0.55);color:var(--text);font-size:0.95rem;line-height:1.65}@media (max-width:980px){.directions-hero,.directions-info-grid{grid-template-columns:1fr}.directions-map{min-height:0}}@media (max-width:760px){.directions-copy,.directions-sketch,.directions-card{border-radius:24px}.directions-sketch{padding:10px}.map-place text,.map-marker text{font-size:18px}}.com-content-article.item-page{width:min(100% - 48px,var(--max));margin-inline:auto;padding-block:0 clamp(56px,7vw,110px)}.com-content-article.item-page .page-header{margin:0 0 24px}.com-content-article.item-page .page-header h1,.com-content-article.item-page .page-header h2{margin:0}.com-content-article.item-page>[itemprop="articleBody"]{width:100%}.com-content-article.item-page>[itemprop="articleBody"]>:where(h1,h2,h3,h4,p,ul,ol,blockquote,table){max-width:920px}.com-content-article.item-page>[itemprop="articleBody"]>h1{margin:0 0 18px;color:var(--primary-dark);font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;font-weight:900}.com-content-article.item-page>[itemprop="articleBody"]>h2{margin:38px 0 14px;color:var(--primary-dark);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.18;font-weight:900}.com-content-article.item-page>[itemprop="articleBody"]>h1+h2{margin-top:32px}.com-content-article.item-page>[itemprop="articleBody"]>:where(p,ul,ol,blockquote)+h2{margin-top:44px}.com-content-article.item-page>[itemprop="articleBody"]>h3,.com-content-article.item-page>[itemprop="articleBody"]>h4{margin:34px 0 12px;color:var(--primary-dark);font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.25;font-weight:850}.com-content-article.item-page>[itemprop="articleBody"]>p,.com-content-article.item-page>[itemprop="articleBody"]>ul,.com-content-article.item-page>[itemprop="articleBody"]>ol{margin:0 0 20px;color:var(--text);font-size:1.02rem;line-height:1.74}.com-content-article.item-page>[itemprop="articleBody"]>:where(div,section,article):not(.product-page):not(.directions-page):not(.legal-page) :where(p,ul,ol){margin:0 0 18px;color:var(--text);font-size:1.02rem;line-height:1.74}.com-content-article.item-page>[itemprop="articleBody"]>:where(div,section,article):not(.product-page):not(.directions-page):not(.legal-page) :where(p,ul,ol):last-child{margin-bottom:0}.com-content-article.item-page>[itemprop="articleBody"]>ul,.com-content-article.item-page>[itemprop="articleBody"]>ol{padding-left:1.35rem}.com-content-article.item-page>[itemprop="articleBody"] li{margin:0 0 8px;color:var(--text);line-height:1.72}.com-content-article.item-page>[itemprop="articleBody"] strong{color:var(--primary-dark);font-weight:850}.com-content-article.item-page>[itemprop="articleBody"] a{color:var(--primary-dark);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 55%,transparent);text-decoration-thickness:2px;text-underline-offset:0.18em}.com-content-article.item-page>[itemprop="articleBody"] a:hover,.com-content-article.item-page>[itemprop="articleBody"] a:focus-visible{color:var(--primary)}.com-content-article.item-page>[itemprop="articleBody"] a.button{text-decoration:none}.com-content-article.item-page>[itemprop="articleBody"] a.button-dark,.com-content-article.item-page>[itemprop="articleBody"] a.button-dark:hover,.com-content-article.item-page>[itemprop="articleBody"] a.button-dark:focus-visible{color:var(--white)}.com-content-article.item-page>[itemprop="articleBody"] a.button-dark>*,.com-content-article.item-page>[itemprop="articleBody"] a.button-dark:hover>*,.com-content-article.item-page>[itemprop="articleBody"] a.button-dark:focus-visible>*{color:var(--white)}.com-content-article.item-page>[itemprop="articleBody"]>blockquote{margin:24px 0;border-left:4px solid var(--primary);background:rgba(255,255,255,0.7);padding:16px 20px;color:var(--text);font-size:1.04rem;line-height:1.72}.com-content-article.item-page>[itemprop="articleBody"]>:last-child{margin-bottom:0}body.itemid-137 .content-layout{padding-block:var(--content-top-gap) clamp(64px,7vw,96px)}body.itemid-137 .com-content-article.item-page{position:relative;isolation:isolate;width:min(100% - 48px,1180px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,var(--brass));border-radius:32px;background:radial-gradient(circle at 10% 10%,rgba(93,156,66,0.14),transparent 26%),linear-gradient(135deg,rgba(255,255,255,0.98),color-mix(in srgb,var(--sage) 36%,var(--cream)));padding:clamp(34px,5vw,66px);box-shadow:0 28px 80px rgba(15,47,26,0.13)}body.itemid-137 .com-content-article.item-page .page-header{margin:0 0 18px}body.itemid-137 .com-content-article.item-page .page-header h1{display:inline-flex;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 70%,white);border-radius:999px;background:rgba(255,255,255,0.86);padding:9px 14px;color:var(--primary);font-size:0.78rem;font-weight:900;letter-spacing:0.14em;line-height:1.1;text-transform:uppercase;box-shadow:0 12px 30px rgba(15,47,26,0.08)}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,0.82fr);gap:clamp(28px,4vw,58px);align-items:center;min-height:clamp(390px,44vw,520px);max-width:none}body.itemid-137::before{display:none}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>h1{grid-column:1;max-width:620px;margin:0;color:var(--primary-dark);font-size:clamp(3.15rem,6.8vw,5.4rem);line-height:0.95;letter-spacing:0;font-weight:900}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>h1::before{content:"";display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border:6px solid rgba(255,255,255,0.9);border-radius:999px;background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='white' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 33.5 28 43 47 21'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:34px 34px;box-shadow:0 16px 34px rgba(15,47,26,0.18)}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p{grid-column:1;max-width:560px;margin:18px 0 0;color:var(--text);font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.7}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:nth-of-type(2){display:block;width:fit-content;margin-top:26px;border-left:4px solid var(--primary);background:rgba(255,255,255,0.72);padding:12px 16px;color:var(--primary-dark);font-size:0.95rem;font-weight:850;line-height:1.4;box-shadow:0 12px 30px rgba(15,47,26,0.08)}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:nth-of-type(2)>span{display:inline}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img){grid-column:2;grid-row:1 / span 4;align-self:stretch;justify-self:stretch;max-width:none;min-height:420px;margin:0;border-radius:26px;overflow:hidden;box-shadow:0 22px 58px rgba(15,47,26,0.16)}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img) img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center 28%}@media (max-width:980px){body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]{grid-template-columns:1fr}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img){grid-column:1;grid-row:auto}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img),body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img) img{min-height:360px}}@media (max-width:760px){body.itemid-137 .content-layout{padding-block:var(--content-top-gap) 64px}body.itemid-137 .com-content-article.item-page{width:min(100% - 32px,var(--max));min-height:0;border-radius:24px;padding:28px 20px 20px}body.itemid-137 .com-content-article.item-page .page-header h1{font-size:0.72rem}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>h1{font-size:clamp(2.75rem,14vw,3.45rem)}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>h1::before{width:52px;height:52px;margin-bottom:18px;background-size:30px}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p{font-size:1.02rem}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img){border-radius:18px}body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img),body.itemid-137 .com-content-article.item-page>[itemprop="articleBody"]>p:has(>img) img{min-height:300px}}.com-content-article .article-info,.com-content-article dl.article-info,.com-content-article .com-content-article__info,.com-content-article .article-info-term,.item-page .article-info,.item-page dl.article-info,.item-page .com-content-article__info{display:none !important}.legal-page{width:100%;max-width:1046px;margin:0}.legal-intro{max-width:820px;margin:0 0 30px;color:var(--text);font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.75}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,0.86);box-shadow:0 18px 48px rgba(15,47,26,0.07)}.legal-card-wide{grid-column:1 / -1}.legal-card h2{margin:0 0 12px;color:var(--primary-dark);font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.18}.legal-card p{margin:0 0 12px}.legal-card p,.legal-card li{color:var(--text);line-height:1.7}.legal-card p:last-child{margin-bottom:0}.legal-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.legal-list a{color:var(--primary-dark);font-weight:850;text-decoration:none}.legal-list a:hover,.legal-list a:focus-visible{color:var(--primary)}.legal-note{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--sage);color:var(--text);font-size:0.95rem;line-height:1.65}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .content-layout{padding-block:var(--content-top-gap) clamp(72px,7vw,104px)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page)){width:min(100% - 48px,1060px);border:1px solid color-mix(in srgb,var(--line) 82%,var(--brass));border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.82)),color-mix(in srgb,var(--sage) 34%,var(--cream));padding:clamp(34px,5vw,58px);box-shadow:0 24px 70px rgba(15,47,26,0.1)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page)) .page-header{margin-bottom:26px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page)) .page-header h1{color:var(--primary-dark);font-size:clamp(2.2rem,5vw,3.35rem);line-height:1.05;font-weight:900}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]{max-width:920px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>p:first-child{max-width:820px;margin:0 0 30px;border-left:4px solid var(--primary);padding:2px 0 2px 18px;color:var(--text);font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.75}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2){margin:18px 0 0;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:rgba(255,255,255,0.88);padding:22px 24px 4px;color:var(--primary-dark);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2;font-weight:900}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol){margin:0;border:1px solid var(--line);border-top:0;border-bottom:0;border-radius:0;background:rgba(255,255,255,0.88);padding:8px 24px 0;color:var(--text);line-height:1.75}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(ul,ol){padding-left:calc(24px + 1.35rem)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol):has(+:where(h1,h2,h3,h4)),body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol):last-child{margin-bottom:18px;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;padding-bottom:24px;box-shadow:0 16px 38px rgba(15,47,26,0.06)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol):has(+:where(h1,h2,h3,h4))+:where(h1,h2,h3,h4){margin-top:0}@media (max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-card{padding:20px;border-radius:20px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page)){width:min(100% - 32px,var(--max));border-radius:22px;padding:30px 20px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page)) .page-header h1{font-size:clamp(1.85rem,9vw,2.45rem)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2){padding:20px 18px 4px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol){padding-right:18px;padding-left:18px}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(ul,ol){padding-left:calc(18px + 1.35rem)}body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol):has(+:where(h1,h2,h3,h4)),body.com_content.view-article:not(.itemid-103):not(.itemid-110):not(.itemid-137) .com-content-article.item-page:not(:has(.product-page)):not(:has(.directions-page))>[itemprop="articleBody"]>:where(h1,h2)~:where(p,ul,ol):last-child{padding-bottom:20px}}.feature-copy>p:last-child{margin-top:36px}.feature-copy .feature-mini{gap:8px}.feature-copy .feature-mini-title,.feature-copy .feature-mini-text{display:block;width:100%}.feature-copy .feature-mini-title{margin-bottom:0}.about-copy .about-fact strong,.about-copy .about-fact span,.about-copy .metric-card strong,.about-copy .metric-card span{display:block}.feature-copy .feature-grid,.about-copy .about-facts,.about-copy .metrics-grid,.request-list,.request-choice-grid{list-style:none;padding-left:0}body #faq.faq-section{position:relative !important;overflow:hidden !important;isolation:isolate !important;padding:clamp(72px,8vw,112px) 0 !important;background:linear-gradient(180deg,color-mix(in srgb,var(--cream) 82%,var(--white)),color-mix(in srgb,var(--sage) 52%,var(--white))) !important}body #faq.faq-section::before{content:"";position:absolute;right:max(18px,calc((100vw - var(--max)) / 2 - 165px));bottom:42px;z-index:0;width:clamp(170px,17vw,290px);height:clamp(170px,17vw,290px);background:var(--decor-glass) center / contain no-repeat;opacity:0.09;pointer-events:none;transform:rotate(10deg)}body #faq.faq-section::after{content:"";position:absolute;left:max(18px,calc((100vw - var(--max)) / 2 - 180px));top:62px;z-index:0;width:clamp(170px,16vw,270px);height:clamp(170px,16vw,270px);background:var(--decor-plate) center / contain no-repeat;opacity:0.08;pointer-events:none;transform:rotate(-8deg)}body #faq .faq-shell{position:relative !important;z-index:1 !important;width:min(100% - 48px,var(--max)) !important}body #faq .faq-shell>[class*="moduletable"],body #faq .faq-shell>.mod-custom,body #faq .faq-shell>.custom{display:grid !important;grid-template-columns:minmax(270px,0.68fr) minmax(0,1.32fr) !important;align-items:start !important;gap:18px clamp(36px,6vw,82px) !important;width:100% !important;min-width:0 !important;margin:0 !important;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent) !important;border-radius:32px !important;background:color-mix(in srgb,var(--white) 88%,var(--cream)) !important;padding:clamp(34px,5vw,58px) !important;box-shadow:0 24px 58px rgba(15,47,26,0.13) !important}body #faq .faq-shell>[class*="moduletable"]>.mod-custom,body #faq .faq-shell>[class*="moduletable"]>.custom{display:contents !important}body #faq .faq-intro{grid-column:1 !important;grid-row:1 !important;align-self:start !important;max-width:460px !important}body #faq .faq-intro .section-label{margin:0 0 8px !important;color:var(--primary) !important}body #faq .faq-intro h2{margin:0 !important;color:var(--primary-dark) !important;font-size:clamp(2rem,3.7vw,3rem) !important;line-height:1.08 !important;font-weight:900 !important}body #faq .faq-intro p:not(.section-label){margin:8px 0 0 !important;color:var(--text) !important;font-size:1.04rem !important;line-height:1.7 !important}body #faq .faq-list{grid-column:2 !important;grid-row:1 !important;align-self:start !important;display:grid !important;gap:12px !important;width:100% !important;min-width:0 !important;margin:0 !important}body #faq details{overflow:hidden !important;min-width:0 !important;margin:0 !important;border:1px solid color-mix(in srgb,var(--line) 72%,var(--primary)) !important;border-radius:18px !important;background:var(--white) !important;box-shadow:0 10px 26px rgba(15,47,26,0.07) !important}body #faq details[open]{border-color:color-mix(in srgb,var(--primary) 48%,var(--line)) !important;box-shadow:0 16px 34px rgba(15,47,26,0.11) !important}body #faq summary{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;min-height:68px !important;margin:0 !important;padding:18px 22px !important;color:var(--primary-dark) !important;font-size:1.04rem !important;line-height:1.35 !important;font-weight:850 !important;cursor:pointer !important;list-style:none !important}body #faq summary::-webkit-details-marker{display:none !important}body #faq summary::after{content:"" !important;display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:999px !important;background-color:var(--primary-dark) !important;background-image:linear-gradient(var(--white),var(--white)),linear-gradient(var(--white),var(--white)) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:14px 2px,2px 14px !important;transition:transform 180ms ease,background 180ms ease !important}body #faq details[open] summary::after{background-color:var(--primary) !important;transform:rotate(45deg) !important}body #faq details>p{margin:-2px 0 0 !important;padding:0 22px 22px !important;color:var(--text) !important;font-size:1rem !important;line-height:1.68 !important}@media (max-width:900px){body #faq .faq-shell>[class*="moduletable"],body #faq .faq-shell>.mod-custom,body #faq .faq-shell>.custom{grid-template-columns:1fr !important;border-radius:26px !important;padding:30px !important}body #faq .faq-intro,body #faq .faq-list{grid-column:1 !important;grid-row:auto !important;max-width:none !important}body #faq .faq-intro p:not(.section-label){margin-bottom:18px !important}}@media (max-width:560px){body #faq.faq-section{padding:56px 0 !important}body #faq .faq-shell>[class*="moduletable"],body #faq .faq-shell>.mod-custom,body #faq .faq-shell>.custom{padding:24px 18px !important}body #faq summary{min-height:62px !important;padding:16px 16px !important;font-size:0.98rem !important}body #faq details>p{padding:0 16px 18px !important}}.request-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr);gap:18px 40px;position:relative}.request-card>.section-label,.request-card>h2,.request-card>p:not(.request-tabs):not(.request-actions),.request-card>.request-tabs,.request-card>.request-actions{grid-column:1;max-width:620px}.request-card>p:not(.request-tabs):not(.request-actions){color:var(--text);font-size:1.05rem;line-height:1.75}.request-card>.request-tabs{margin-top:4px}.request-card>.request-list{position:static;grid-column:2;grid-row:1 / 7;align-self:center;width:auto;margin:0}.request-card>.request-choice-grid{grid-column:1 / -1;margin-top:28px}.request-form>.form-kicker{margin:0 0 8px}.request-form>h3{margin-bottom:10px;color:var(--primary-dark);font-size:1.35rem;line-height:1.2;font-weight:900}.request-form>p:not(.form-kicker){margin-bottom:22px;color:var(--text);font-size:0.95rem;line-height:1.55}.borho-gallery{--borho-gallery-radius:32px;--borho-gallery-interval:5000ms;position:relative;z-index:2;width:100%}.borho-gallery__viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.18);border-radius:var(--borho-gallery-radius);background:rgba(15,47,26,0.16);box-shadow:0 18px 42px rgba(15,47,26,0.22)}.borho-gallery--portrait .borho-gallery__viewport{aspect-ratio:4 / 5}.borho-gallery--square .borho-gallery__viewport{aspect-ratio:1}.borho-gallery--landscape .borho-gallery__viewport{aspect-ratio:4 / 3}.borho-gallery__slide{position:absolute;inset:0;margin:0;opacity:0;clip-path:inset(0 100% 0 0 round var(--borho-gallery-radius));transform:translateX(5%);transition:opacity 520ms ease,clip-path 720ms ease,transform 720ms ease}.borho-gallery__slide.is-active{z-index:2;opacity:1;clip-path:inset(0 0 0 0 round var(--borho-gallery-radius));transform:translateX(0)}.borho-gallery__slide.is-leaving{z-index:1;opacity:0;clip-path:inset(0 0 0 100% round var(--borho-gallery-radius));transform:translateX(-5%)}.borho-gallery__slide picture,.borho-gallery__slide img{display:block;width:100%;height:100%}.borho-gallery__slide img{object-fit:cover;object-position:center}.borho-gallery__status{display:flex;width:50%;gap:10px;margin:15px auto 0}.borho-gallery__bar{position:relative;flex:1;height:4px;overflow:hidden;border:0;border-radius:999px;background:rgba(255,255,255,0.28);cursor:pointer;padding:0}.borho-gallery__bar::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#b59a5b,rgba(255,255,255,0.92));transform:scaleX(0);transform-origin:left center}.borho-gallery__bar.is-active::before{animation:borhoGalleryBar var(--borho-gallery-interval) linear forwards}.borho-gallery__arrow{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,0.32);border-radius:999px;background:rgba(15,47,26,0.66);color:#fff;cursor:pointer;font-size:0;line-height:0;opacity:1;transform:translateY(-50%);backdrop-filter:blur(12px);box-shadow:0 12px 26px rgba(15,47,26,0.22);transition:opacity 180ms ease,background 180ms ease,transform 180ms ease}.borho-gallery__arrow::before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor}.borho-gallery__arrow--prev::before{transform:translateX(2px) rotate(-135deg)}.borho-gallery__arrow--next::before{transform:translateX(-2px) rotate(45deg)}.borho-gallery__arrow:hover,.borho-gallery__arrow:focus-visible{background:rgba(15,47,26,0.92);transform:translateY(-50%) scale(1.04)}.borho-gallery__arrow--prev{left:14px}.borho-gallery__arrow--next{right:14px}.borho-gallery--arrows-hover .borho-gallery__arrow{opacity:0}.borho-gallery--arrows-hover:hover .borho-gallery__arrow,.borho-gallery--arrows-hover:focus-within .borho-gallery__arrow{opacity:1}@media (max-width:900px){.request-card{grid-template-columns:1fr}.request-card>.request-list{grid-column:1;grid-row:auto;width:100%;margin-top:24px}}@media (prefers-reduced-motion:reduce){.borho-gallery__slide,.borho-gallery__bar::before{animation:none;transition:none}}#anfrage .request-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);align-items:start;column-gap:clamp(32px,5vw,64px);row-gap:24px;padding:clamp(44px,5vw,64px)}#anfrage .request-card>.section-label,#anfrage .request-card>h2,#anfrage .request-card>p:not(.request-tabs):not(.request-actions),#anfrage .request-card>.request-tabs,#anfrage .request-card>.request-actions{grid-column:1;max-width:680px;margin-left:0;margin-right:0}#anfrage .request-card>h2{max-width:760px}#anfrage .request-card>p:not(.request-tabs):not(.request-actions){margin-top:-8px}#anfrage .request-card>.request-tabs{display:flex;gap:16px;margin-top:2px;margin-bottom:0}#anfrage .request-card>.request-tabs .button{flex:1 1 0;min-width:0;min-height:58px;white-space:nowrap}#anfrage .request-card>.request-actions{display:flex;margin-top:0;margin-bottom:0}#anfrage .request-card>.request-actions .button{width:100%;min-height:58px}#anfrage .request-card>.request-list{grid-column:2;grid-row:1 / 6;align-self:center;width:100%;min-height:200px;margin:0;padding:28px}#anfrage .request-list-item{min-height:24px}#anfrage .request-card>.request-choice-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin:28px 0 0;padding:0}#anfrage .request-form{min-width:0;min-height:0;padding:28px}#anfrage .request-form .button{overflow:visible;width:100%;padding-inline:18px;white-space:normal}@media (max-width:980px){#anfrage .request-card{grid-template-columns:1fr}#anfrage .request-card>.request-list,#anfrage .request-card>.request-choice-grid{grid-column:1;grid-row:auto}}@media (max-width:760px){#anfrage .request-card>.request-tabs,#anfrage .request-card>.request-choice-grid{grid-template-columns:1fr;flex-direction:column}}body #anfrage .request-card{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr) !important;align-items:start !important;gap:44px 40px !important;width:100% !important;padding:clamp(44px,5vw,64px) !important}body #anfrage .request-card>.section-label,body #anfrage .request-card>h2,body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.request-tabs,body #anfrage .request-card>.request-actions{grid-column:1 !important;width:100% !important;max-width:590px !important}body #anfrage .request-card>h2{font-size:clamp(1.85rem,3vw,2.35rem) !important;line-height:1.16 !important}body #anfrage .request-card>p:not(.request-tabs):not(.request-actions){margin-top:-28px !important;font-size:1.05rem !important;line-height:1.65 !important}body #anfrage .request-card>.request-tabs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin:-28px 0 0 !important}body #anfrage .request-card>.request-tabs .button{display:inline-flex !important;width:100% !important;min-width:0 !important;min-height:58px !important;white-space:nowrap !important}body #anfrage .request-card>.request-actions{display:block !important;margin:-28px 0 0 !important}body #anfrage .request-card>.request-actions .button{width:100% !important;min-height:58px !important;border-radius:999px !important;white-space:nowrap !important}body #anfrage .request-card>.request-list{grid-column:2 !important;grid-row:1 / 6 !important;align-self:center !important;width:100% !important;min-height:200px !important;margin:0 !important;padding:28px !important;border-radius:24px !important}body #anfrage .request-list-item{display:flex !important;align-items:center !important;gap:12px !important;min-height:24px !important;line-height:1.45 !important}body #anfrage .request-card>.request-choice-grid{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}body #anfrage .request-card>.request-choice-grid>.request-form{width:100% !important;min-width:0 !important;min-height:320px !important;padding:28px !important;border-radius:28px !important}body #anfrage .request-form>h3{font-size:1.35rem !important;line-height:1.2 !important}body #anfrage .request-form>p:not(.form-kicker){font-size:0.95rem !important;line-height:1.55 !important}body #anfrage .request-form .button{width:100% !important;min-height:56px !important;margin-top:auto !important;border-radius:999px !important;padding-inline:24px !important;white-space:nowrap !important}@media (max-width:980px){body #anfrage .request-card{grid-template-columns:1fr !important}body #anfrage .request-card>.request-list,body #anfrage .request-card>.request-choice-grid{grid-column:1 !important;grid-row:auto !important}}@media (max-width:760px){body #anfrage .request-card>.request-tabs,body #anfrage .request-card>.request-choice-grid{grid-template-columns:1fr !important}body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.request-tabs,body #anfrage .request-card>.request-actions{margin-top:0 !important}}body #anfrage{--request-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");--request-icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--request-icon-utensils:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6a2 2 0 0 0 2 2h3Z'/%3E%3Cpath d='M21 15v7'/%3E%3C/svg%3E");--request-icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d9c42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a2 2 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");--request-icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230f2f1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2A19.8 19.8 0 0 1 11.19 19a19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.08 4.18 2 2 0 0 1 4.06 2h3a2 2 0 0 1 2 1.72c.12.9.32 1.78.59 2.63a2 2 0 0 1-.45 2.11L8 9.66a16 16 0 0 0 6.34 6.34l1.2-1.2a2 2 0 0 1 2.11-.45c.85.27 1.73.47 2.63.59A2 2 0 0 1 22 16.92Z'/%3E%3C/svg%3E");--request-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}body #anfrage .request-card>[class*="moduletable"],body #anfrage .request-card>.mod-custom,body #anfrage .request-card>.custom{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr) !important;align-items:start !important;gap:0 40px !important;width:100% !important;min-width:0 !important}body #anfrage .request-card>[class*="moduletable"]>.mod-custom,body #anfrage .request-card>[class*="moduletable"]>.custom{display:contents !important}body #anfrage .request-card .section-label{display:none !important}body #anfrage .request-card h2,body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card .request-tabs,body #anfrage .request-card .request-actions{grid-column:1 !important;width:100% !important;max-width:590px !important}body #anfrage .request-card h2{margin:0 !important;font-size:clamp(1.85rem,3vw,2.35rem) !important;line-height:1.16 !important}body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.custom>p:not(.request-tabs):not(.request-actions){margin:18px 0 0 !important;color:var(--text) !important;font-size:1.05rem !important;line-height:1.65 !important}body #anfrage .request-card .request-tabs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;margin:32px 0 0 !important}body #anfrage .request-card .request-tabs .button{width:100% !important;min-width:0 !important;min-height:58px !important;white-space:nowrap !important}body #anfrage .request-card .request-actions{display:block !important;margin:16px 0 0 !important}body #anfrage .request-card .request-actions .button{width:100% !important;min-height:58px !important;border-radius:999px !important;white-space:nowrap !important}body #anfrage .request-card .request-actions .button[href^="tel"]::before,body #anfrage .request-card .request-form .button::after{content:"";flex:0 0 auto;display:inline-block;width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain}body #anfrage .request-card .request-actions .button[href^="tel"]::before{background-image:var(--request-icon-phone)}body #anfrage .request-card .request-form .button::after{background-image:var(--request-icon-arrow)}body #anfrage .request-card .request-actions .button[href^="tel"]>.icon,body #anfrage .request-card .request-form .button>.icon{display:none !important}body #anfrage .request-card .request-list{grid-column:2 !important;grid-row:1 / 5 !important;align-self:center !important;display:grid !important;gap:16px !important;width:100% !important;min-height:200px !important;margin:0 !important;padding:28px !important;border-radius:24px !important;background:var(--cream) !important}body #anfrage .request-card .request-list-item{display:flex !important;align-items:center !important;gap:12px !important;min-height:24px !important;margin:0 !important;line-height:1.45 !important}body #anfrage .request-card .request-list-item>.icon{display:none !important}body #anfrage .request-card .request-list-item::before{content:"";flex:0 0 auto;width:20px;height:20px;background-image:var(--request-icon-calendar);background-position:center;background-repeat:no-repeat;background-size:contain}body #anfrage .request-card .request-list-item:nth-child(2)::before{background-image:var(--request-icon-map)}body #anfrage .request-card .request-list-item:nth-child(3)::before{background-image:var(--request-icon-utensils)}body #anfrage .request-card .request-list-item:nth-child(4)::before{background-image:var(--request-icon-mail)}body #anfrage .request-card .request-choice-grid{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important;width:100% !important;max-width:none !important;margin:44px 0 0 !important;padding:0 !important}body #anfrage .request-card .request-choice-grid>.request-form{width:100% !important;min-width:0 !important;min-height:320px !important;padding:28px !important;border-radius:28px !important}@media (max-width:980px){body #anfrage .request-card>[class*="moduletable"],body #anfrage .request-card>.mod-custom,body #anfrage .request-card>.custom{grid-template-columns:1fr !important}body #anfrage .request-card .request-list,body #anfrage .request-card .request-choice-grid{grid-column:1 !important;grid-row:auto !important}}@media (max-width:760px){body #anfrage .request-card .request-tabs,body #anfrage .request-card .request-choice-grid{grid-template-columns:1fr !important}body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card .request-tabs,body #anfrage .request-card .request-actions,body #anfrage .request-card .request-choice-grid{margin-top:24px !important}}.nav-shell,.hero-tabs,.hero-panels,.visual-card,.floating-note,.target-card,.sortiment-card,.step-card,.region-card,.metric-card,.request-card,.feature-panel,.about-copy,.product-hero,.product-category,.product-phone-cta,.contact-layout-card,.contact-address-card,.directions-copy,.directions-sketch,.directions-card,.directions-note,.legal-card,.legal-note,body #faq .faq-shell>[class*="moduletable"],body #faq .faq-shell>.mod-custom,body #faq .faq-shell>.custom,body #faq details,body #anfrage .request-card .request-list,body #anfrage .request-card .request-choice-grid>.request-form{border-radius:var(--radius-card) !important}.card-icon,.sortiment-icon,.floating-note-icon,.position-zielgruppen .mod-custom>ul>li::before,.position-zielgruppen .custom>ul>li::before,.position-sortiment .mod-custom>ul>li::before,.position-sortiment .custom>ul>li::before{border-radius:var(--radius-control) !important}.hero-panels::before{border-radius:var(--radius-control) !important}.directions-mobile-route{display:none;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,0.9);box-shadow:0 18px 48px rgba(15,47,26,0.08)}.directions-mobile-route h2{margin:0 0 10px;color:var(--primary-dark);font-size:1.3rem;line-height:1.18;font-weight:850}.directions-mobile-route p{margin:0 0 16px;color:var(--text);line-height:1.68}.com-content-article.item-page .page-header h1{max-width:100%;overflow-wrap:anywhere;hyphens:auto}.com-content-article.item-page:has(.legal-page) .page-header h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08}@media (max-width:760px){.compact-logo-link,.site-header.is-scrolled .compact-logo-link{width:132px}.section{padding:56px 0}.hero-slider{padding:48px 0 64px}.hero-panels{padding:36px 18px 22px !important}.directions-sketch{display:none}.directions-mobile-route{display:block}.com-content-article.item-page{width:min(100% - 32px,var(--max));padding-block:0 64px}.com-content-article.item-page:has(.legal-page) .page-header h1{font-size:clamp(1.7rem,8.6vw,2.25rem)}body #anfrage.request-section{padding:56px 0 72px !important}body #anfrage .request-card{gap:22px !important;padding:24px 18px !important}body #anfrage .request-card>[class*="moduletable"],body #anfrage .request-card>.mod-custom,body #anfrage .request-card>.custom{gap:0 !important}body #anfrage .request-card h2{font-size:clamp(1.65rem,7.6vw,2.05rem) !important;line-height:1.12 !important}body #anfrage .request-card>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>.custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.mod-custom>p:not(.request-tabs):not(.request-actions),body #anfrage .request-card>[class*="moduletable"]>.custom>p:not(.request-tabs):not(.request-actions){margin-top:14px !important;font-size:1rem !important;line-height:1.6 !important}body #anfrage .request-card .request-tabs{gap:10px !important;margin-top:18px !important}body #anfrage .request-card .request-tabs .button,body #anfrage .request-card .request-actions .button{min-height:48px !important}body #anfrage .request-card .request-actions{margin-top:12px !important}body #anfrage .request-card .request-list{gap:12px !important;margin-top:18px !important;padding:20px !important}body #anfrage .request-card .request-choice-grid{gap:14px !important;margin-top:22px !important}body #anfrage .request-card .request-choice-grid>.request-form{min-height:0 !important;padding:20px !important}.com_contact.view-contact .content-layout,.com_visforms.view-visforms .content-layout,.content-layout:has(.contact-page){padding-top:var(--content-top-gap) !important;padding-bottom:56px !important}.contact-page{padding:16px 0 64px !important}}.floating-cta{display:none}.button,button,input,select,textarea,.menu-toggle,.main-nav a,.hero-tab,.badge,.trust-item,.footer-cookie-button,.component-area button[type="submit"],.borho-gallery__viewport,.borho-gallery__slide,.borho-gallery__slide img,.contact-visual,.contact-visual-bar,.contact-visual-badge,.product-hero-media,img{border-radius:10px !important}.position-service .mod-custom>ul>li,.position-service .custom>ul>li,.position-zielgruppen .mod-custom>ul>li,.position-zielgruppen .custom>ul>li,.position-sortiment .mod-custom>ul>li,.position-sortiment .custom>ul>li,.position-regionen .mod-custom>p:nth-of-type(3),.position-regionen .custom>p:nth-of-type(3),.position-sortiment .mod-custom>p:nth-of-type(2)>a,.position-sortiment .custom>p:nth-of-type(2)>a,.position-regionen .mod-custom>p:nth-of-type(4)>a,.position-regionen .custom>p:nth-of-type(4)>a,.position-regionen .mod-custom>ul>li,.position-regionen .custom>ul>li,.about-fact,.about-more summary,body #anfrage .request-card .request-actions .button{border-radius:10px !important}.borho-gallery{--borho-gallery-radius:10px !important}.button::after,.hero-tabs::-webkit-scrollbar-track,.hero-tabs::-webkit-scrollbar-thumb,.borho-gallery__bar,.tab-dot,.map-place circle,.map-place-strong circle,.map-compass circle{border-radius:10px !important}@media (max-width:1120px){.compact-logo-link{width:0 !important;opacity:0 !important;pointer-events:none !important;transform:scale(0.94) !important}.site-header.is-scrolled .compact-logo-link{width:168px !important;opacity:1 !important;pointer-events:auto !important;transform:scale(1) !important}}@media (max-width:760px){.page{padding-bottom:86px !important}.section{padding:42px 0 !important}.hero-slider{padding:42px 0 52px !important}.sortiment-section,.region-section,.request-section,body #faq.faq-section{padding-top:42px !important;padding-bottom:52px !important}.section-heading,.position-zielgruppen .mod-custom,.position-zielgruppen .custom,.position-sortiment .mod-custom,.position-sortiment .custom,.position-service .mod-custom,.position-service .custom,.position-regionen .mod-custom,.position-regionen .custom{gap:18px !important}.position-zielgruppen .mod-custom>ul,.position-zielgruppen .custom>ul,.position-sortiment .mod-custom>ul,.position-sortiment .custom>ul,.position-service .mod-custom>ul,.position-service .custom>ul,.position-regionen .mod-custom>ul,.position-regionen .custom>ul{gap:16px !important;margin-top:28px !important}.position-zielgruppen .mod-custom>ul>li,.position-zielgruppen .custom>ul>li,.position-sortiment .mod-custom>ul>li,.position-sortiment .custom>ul>li,.position-service .mod-custom>ul>li,.position-service .custom>ul>li,.position-regionen .mod-custom>ul>li,.position-regionen .custom>ul>li{padding:22px !important}.position-sortiment .mod-custom>p:nth-of-type(2),.position-sortiment .custom>p:nth-of-type(2),.position-regionen .mod-custom>p:nth-of-type(4),.position-regionen .custom>p:nth-of-type(4){margin-top:22px !important}.position-regionen .mod-custom>p:nth-of-type(3),.position-regionen .custom>p:nth-of-type(3){margin-top:20px !important;padding:20px 18px 20px 52px !important}.nav-shell{align-items:center !important;gap:8px !important;justify-content:flex-end !important}.site-header.is-scrolled .nav-shell{justify-content:space-between !important}.menu-toggle{order:3 !important;flex:0 0 52px !important;width:52px !important;min-width:52px !important;min-height:52px !important}.site-header .nav-shell>.button-dark,.site-header .header-cta{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:auto !important;display:flex !important;order:2 !important;flex:1 1 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important}.site-header .nav-shell>.button-dark,.site-header .header-cta .button{width:100% !important;min-height:52px !important;padding:12px 16px !important;box-shadow:0 12px 26px rgba(15,47,26,0.16) !important}.site-header.is-scrolled .nav-shell>.button-dark,.site-header.is-scrolled .header-cta{display:none !important}.site-header.is-scrolled .compact-logo-link{order:1 !important;flex:0 0 166px !important;width:166px !important;margin-right:auto !important}.site-header.is-scrolled .compact-logo{width:154px !important;height:44px !important}.floating-cta{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:90;display:none !important;align-items:center;justify-content:center;gap:10px;width:auto;max-width:420px;min-height:52px;margin-inline:auto;border:2px solid rgba(255,255,255,0.68);border-radius:10px;background:var(--primary-dark);color:var(--white);padding:13px 22px;font-weight:800;line-height:1.15;box-shadow:0 14px 34px rgba(15,47,26,0.24);pointer-events:none}.site-header.is-scrolled+.floating-cta{display:inline-flex !important;pointer-events:auto}.hero-tabs{width:100% !important;margin:0 auto 18px !important;padding:6px 10px 12px !important;border-radius:10px !important;box-shadow:inset -22px 0 20px -24px rgba(15,47,26,0.34),var(--shadow-soft) !important}.hero-tabs::-webkit-scrollbar{height:5px}.hero-tabs::-webkit-scrollbar-track{margin-inline:10px}.hero-panels{padding:24px 18px 22px !important}.hero-panels::before{inset:8px !important}}.feature-media,.feature-media-inner,.feature-mini,.spuel-gallery,.spuel-gallery-item,.spuel-gallery-item img,.spuel-gallery-status-bar,.spuel-gallery-status-bar::before,.borho-gallery,.borho-gallery__viewport,.borho-gallery__slide,.borho-gallery__slide picture,.borho-gallery__slide img,.borho-gallery__arrow,.product-category,.product-tech-grid section,.request-form,.request-form .button,.request-form a.button,body #anfrage .request-card .request-tabs .button,body #anfrage .request-card .request-choice-grid>.request-form,body #anfrage .request-card .request-choice-grid>.request-form .button,.button.button-dark,.button.button-green,.button.button-outline,body #anfrage .request-form .button,.feature-copy .button-green,.directions-address-card,.directions-button,.directions-map-link{border-radius:10px !important}.spuel-gallery{--gallery-radius:10px !important}.borho-gallery{--borho-gallery-radius:10px !important}@media (prefers-reduced-motion:reduce){.spuel-gallery-item{clip-path:inset(0 100% 0 0 round 10px) !important}.spuel-gallery-item:first-child{clip-path:inset(0 0 0 0 round 10px) !important}}@media (max-width:1120px){.nav-shell.is-menu-open .main-nav{max-height:min(68vh,390px) !important}.main-nav .mod-menu,.main-nav ul{gap:0 !important;padding:8px 14px !important}.main-nav .mod-menu li+li,.main-nav li+li{border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent) !important}.main-nav a{min-height:42px !important;padding:10px 4px !important;border-radius:0 !important;background:transparent !important}.main-nav a:hover,.main-nav a:focus-visible{border-radius:10px !important;background:color-mix(in srgb,var(--sage) 58%,transparent) !important}}
