﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}@font-face{font-family:"SamsungOne";src:url("../fonts/SamsungOne-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SamsungOne";src:url("../fonts/SamsungOne-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"SamsungSharpSans";src:url("../fonts/SamsungSharpSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#212529;background:#f8fafb}h1,h2,h3,h4,h5,h6{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-weight:700;line-height:1.25;color:#212529}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.875rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}strong{font-weight:700}em{font-style:italic}code{padding:.1em .4em}pre{padding:1rem;overflow-x:auto;line-height:1.6}a{color:#173363;transition:color 150ms ease}a:hover{color:#024c9a;text-decoration:underline}a:focus-visible{outline:2px solid #173363;outline-offset:2px;border-radius:2px}main{background-color:#f8fafb}@media(max-width: calc(1200px - 0.02px)){.site-header__inner,.site-footer__inner,.dailies__inner,.hero-banner__content,.benefits__inner,.benefit-single__inner,.section-divider,.row-a__inner,.row-c__inner,.onboarding__inner,.single-daily__inner{max-width:90%}}.site-header{width:100%}.site-header__topbar{background-color:#173363;color:#fff;padding:.75rem 0;position:relative;z-index:20}.site-header__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.site-header__logo{flex-shrink:0;display:flex;align-items:center}.site-header__logo img{height:40px;width:auto}.site-header__search{width:100%;max-width:420px}.site-header__search-field{position:relative;width:100%}.site-header__search-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:rgba(255,255,255,.7);pointer-events:none;display:flex}.site-header__search-input{width:100%;height:38px;padding:0 14px 0 40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background-color:rgba(255,255,255,.14);color:#fff;font-size:.875rem;outline:none;transition:all .2s ease}.site-header__search-input::placeholder{color:rgba(255,255,255,.7)}.site-header__search-input:focus{border-color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.2)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.site-header__primary-actions{display:flex;align-items:center;gap:.75rem}.site-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 1rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background-color:rgba(255,255,255,.12);color:#fff;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.site-header__button:hover,.site-header__button:focus{background-color:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4);color:#fff;text-decoration:none}.site-header__button--backend{background-color:rgba(255,255,255,.2)}.site-header__button--logout{background-color:rgba(0,0,0,0)}.site-header__avatar{flex-shrink:0}.site-header__avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.site-header__menu-actions{display:none}.site-header__nav{background-color:#fff}.site-header__menu{display:flex;list-style:none;margin:0;padding:0;gap:0}.site-header__menu li a{display:block;padding:1rem 3rem;font-size:.875rem;font-weight:500;color:#212529;text-decoration:none}.site-header__menu li a:hover{color:#173363}.site-header__menu li a:first-of-type{padding-left:0}.site-header__menu li.current-menu-item>a,.site-header__menu li.current-page-ancestor>a,.site-header__menu li.current-menu-ancestor>a,.site-header__menu li.current-menu-parent>a{font-weight:700;color:#212529}.site-header__menu li.menu-item-has-children{position:relative}.site-header__menu li.menu-item-has-children>a::after{content:"";display:inline-block;margin-left:5px;vertical-align:middle;border:4px solid rgba(0,0,0,0);border-bottom-color:currentColor;border-top-width:0;transition:transform .2s ease}.site-header__menu li.menu-item-has-children:hover>a::after{transform:rotate(180deg)}.site-header__menu li.menu-item-has-children>.sub-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;border:1px solid #dee2e6;border-top:2px solid #173363;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(0,0,0,.1);list-style:none;margin:0;padding:.5rem 0;z-index:100;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-header__menu li.menu-item-has-children>.sub-menu li a{display:block;padding:.5rem 1.5rem;font-size:.875rem;font-weight:400;color:#212529;white-space:nowrap;text-decoration:none;border-top:none}.site-header__menu li.menu-item-has-children>.sub-menu li a:first-of-type{padding-left:1.5rem}.site-header__menu li.menu-item-has-children>.sub-menu li a:hover{color:#173363;background-color:rgba(23,51,99,.05)}.site-header__menu li.menu-item-has-children>.sub-menu li.current-menu-item>a{font-weight:700;color:#173363}.site-header__menu li.menu-item-has-children:hover>.sub-menu,.site-header__menu li.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer;color:#fff}.site-header__search-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background-color:rgba(255,255,255,.12);color:#fff;transition:background-color .2s ease,border-color .2s ease}.site-header__search-toggle:hover,.site-header__search-toggle:focus{background-color:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4)}.site-header__toggle-bar{display:block;width:24px;height:2px;background-color:currentColor;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: calc(1200px - 0.02px)){.site-header__toggle{display:flex}.site-header__nav{overflow:hidden;max-height:0;transition:max-height .3s ease}.site-header__nav.is-open{max-height:600px}.site-header__menu{flex-direction:column;gap:0}.site-header__menu li a{padding:.75rem 1.5rem;border-top:1px solid #dee2e6}.site-header__menu li.menu-item-has-children>a::after{display:none}.site-header__menu li.menu-item-has-children>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;position:static;transform:none;box-shadow:none;border:none;border-top:1px solid #dee2e6;border-radius:0;padding:0;min-width:0}.site-header__menu li.menu-item-has-children>.sub-menu li a{padding-left:3rem;background-color:rgba(23,51,99,.03)}}@media(max-width: calc(576px - 0.02px)){.site-header__logo img{height:25px}.site-header__button{min-height:32px;padding:0 .75rem;font-size:12px}.site-header__avatar-img{width:34px;height:34px}}@media(max-width: calc(992px - 0.02px)){.site-header__search{width:85%;position:absolute;left:auto;right:auto;top:calc(100% + 0.75rem);max-width:none;z-index:35;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-header__search.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__search-field{box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%}.site-header__search-toggle{display:inline-flex}}@media(max-width: calc(680px - 0.02px)){.site-header__primary-actions{display:none}.site-header__menu-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6;background-color:#fff}.site-header__menu-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 1rem;border:1px solid rgba(23,51,99,.25);border-radius:999px;background-color:rgba(23,51,99,.08);color:#173363;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none}.site-header__menu-action-link:hover,.site-header__menu-action-link:focus{background-color:rgba(23,51,99,.14);border-color:rgba(23,51,99,.4);color:#173363;text-decoration:none}.site-header__search-field{width:100%}}.site-footer{background-color:#173363;padding:1.5rem 0;margin-top:3rem}.site-footer__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.site-footer__logo{display:flex;align-items:center}.site-footer__logo img{display:block}.site-footer__copy{font-size:.875rem;color:#fff;margin:0}@media(max-width: 599.98px){.site-footer__inner{flex-direction:column;align-items:center;gap:.75rem}.site-footer__copy{text-align:center}}.hero-banner{position:relative;width:100%;min-height:280px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.hero-banner__overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(23, 51, 99, 0.75) 0%, rgba(23, 51, 99, 0.35) 60%, transparent 100%)}.hero-banner__content{position:relative;z-index:1;padding:3rem 2rem;max-width:80%;margin:0 auto;width:100%;text-align:center}.hero-banner__greeting{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.25;margin:0;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.3)}@media(max-width: calc(768px - 0.02px)){.hero-banner{min-height:200px}}@media(max-width: calc(576px - 0.02px)){.hero-banner{min-height:160px}.hero-banner__greeting{font-size:clamp(1rem,5vw,1.5rem);white-space:normal;text-wrap:balance}}.dailies{padding:3rem 0}.dailies__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.dailies__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.dailies__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.dailies__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.daily-card{display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:5px;overflow:hidden;background:#fff}.daily-card__body{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.daily-card__title{font-size:1.125rem;font-weight:700;color:#212529;margin:0}.daily-card__content{font-size:1rem;color:#212529;line-height:1.6;flex:1}.daily-card__content p{margin:0 0 .75rem}.daily-card__content p:last-child{margin-bottom:0}.daily-card__readmore{align-self:flex-end;font-size:.875rem;color:#173363;text-decoration:underline;margin-top:auto}.daily-card__readmore:hover{color:#024c9a}.daily-card__footer{background-color:#111c2a;background-image:url("../img/bildmarke.png");background-repeat:no-repeat;background-position:right center;background-size:auto 70%;padding:1rem 1.5rem}.daily-card__meta{font-size:.875rem;font-weight:700;color:#fff}@media(max-width: calc(1200px - 0.02px)){.dailies__grid{grid-template-columns:1fr}}.dailies__more{display:flex;justify-content:flex-end;margin-top:1.5rem}.dailies__more-link{display:inline-block;padding:.75rem 2rem;background-color:#111c2a;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;border-radius:5px}.dailies__more-link:hover{background-color:#173363;color:#fff;text-decoration:none}.meal-order-intro-card{background:#fff;border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:3rem 2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:.875rem;color:#212529;text-align:left}.meal-order-intro-card ol,.meal-order-intro-card ul{padding-left:2rem;margin-bottom:1rem}.meal-order-intro-card ol li,.meal-order-intro-card ul li{margin-bottom:.5rem}.meal-order-intro-card ol{list-style:decimal}.meal-order-intro-card ul{list-style:disc}.meal-order-intro-card p{margin-bottom:1rem}.meal-order-intro-card p:last-child{margin-bottom:0}.login-page{margin:0;padding:0;min-height:100vh;background-color:#173363;display:flex;align-items:center;justify-content:center}.login-screen{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-screen__card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:3rem}.login-screen__logo img{display:block;width:200px;height:auto}.login-screen__body{width:100%;background:#fff;border-radius:5px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.login-screen__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0;line-height:1.25}.login-screen__subline{font-size:1rem;color:#212529;margin:0;opacity:.7}.login-screen__sso p{font-size:.875rem;margin-top:1.5rem}.login-screen__sso p a{color:#173363;text-decoration:none;font-weight:700;text-decoration:underline}.login-screen__btn{display:inline-block;padding:.75rem 3rem;background-color:#173363;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;border-radius:5px;transition:background-color .15s ease}.login-screen__btn:hover{background-color:#111c2a;color:#fff;text-decoration:none}.login-error-message{margin-top:1.5rem;margin-bottom:16px;padding:12px 16px;border-radius:10px;background:#fdecec;color:#9b1c1c;font-size:14px;font-weight:600}.login-screen__divider{width:100%;display:flex;align-items:center;gap:.75rem;color:#212529;opacity:.45;font-size:.875rem}.login-screen__divider::before,.login-screen__divider::after{content:"";flex:1;height:1px;background:currentColor}.login-screen__toggle-btn{display:inline-block;width:100%;padding:.75rem 3rem;background-color:rgba(0,0,0,0);color:#173363;font-size:1rem;font-weight:700;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;border:2px solid #173363;border-radius:5px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.login-screen__toggle-btn:hover{background-color:#173363;color:#fff}.login-screen__credentials{display:none;width:100%;flex-direction:column;gap:1rem}.login-screen__form{display:flex;flex-direction:column;gap:1rem;width:100%}.login-screen__form-group{display:flex;flex-direction:column;gap:.25rem;text-align:left}.login-screen__label{font-size:.875rem;font-weight:500;color:#212529}.login-screen__input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#212529;background-color:#f8fafb;border:1px solid #dee2e6;border-radius:5px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.login-screen__input:focus{outline:none;border-color:#173363;box-shadow:0 0 0 3px rgba(23,51,99,.15)}.login-screen__submit-btn{display:block;width:100%;padding:.75rem 3rem;background-color:#173363;color:#fff;font-size:1rem;font-weight:700;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;border:none;border-radius:5px;cursor:pointer;transition:background-color .15s ease}.login-screen__submit-btn:hover{background-color:#111c2a}.login-screen__back-btn{background:none;border:none;padding:0;font-size:.875rem;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#212529;opacity:.6;cursor:pointer;align-self:center;transition:opacity .15s ease}.login-screen__back-btn:hover{opacity:1}.login-screen__error{padding:.75rem 1rem;background-color:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.3);border-radius:5px;color:#dc3545;font-size:.875rem;margin:0;text-align:left}.login-screen__card--credentials-open .login-screen__sso,.login-screen__card--credentials-open .login-screen__divider,.login-screen__card--credentials-open .login-screen__toggle-btn{display:none}.login-screen__card--credentials-open .login-screen__credentials{display:flex}.openid-connect-login-button{margin:0 !important;text-align:center !important}.openid-connect-login-button .button,.openid-connect-login-button .button-large{display:inline-block;padding:.75rem 3rem;background-color:#173363;color:#fff;font-size:1rem;font-weight:700;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;text-decoration:none;border-radius:5px;border:none;box-shadow:none;transition:background-color .15s ease}.openid-connect-login-button .button:hover,.openid-connect-login-button .button:focus,.openid-connect-login-button .button-large:hover,.openid-connect-login-button .button-large:focus{background-color:#111c2a;color:#fff;text-decoration:none;box-shadow:none}.section-divider{max-width:80%;margin:0 auto;padding:0 1.5rem}.section-divider hr{border:none;border-top:1px solid #e0e4ea;margin:0}.row-a{padding:3rem 0}.today-meal-notice{padding:2rem 0 0}.today-meal-notice__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.today-meal-notice__card{max-width:860px;margin:0 auto;padding:1rem 1.5rem;background:#fff;border:1px solid rgba(2,76,154,.16);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08);text-align:center}.today-meal-notice__headline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;color:#173363;font-size:1rem;font-weight:700}.today-meal-notice__icon{display:inline-flex;color:#024c9a}.today-meal-notice__list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.today-meal-notice__list li{color:#212529;font-size:.875rem;line-height:1.45}.today-meal-notice__list strong{color:#173363}.row-a__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:2fr 1fr;gap:10rem;align-items:start}.quicklinks__headline,.events__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 1.5rem}.quicklinks__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem}.quicklinks__item{display:contents}.quicklinks__item:nth-of-type(2n) .quicklinks__link{background-color:#173363}.quicklinks__item:nth-of-type(2n) .quicklinks__link:hover{background-color:#111c2a}.quicklinks__link{display:flex;align-items:center;justify-content:center;padding:1.5rem .75rem;background-color:#024c9a;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;text-align:center;border-radius:4px;min-height:60px;transition:background-color .15s ease;text-decoration:none}.quicklinks__link:hover{color:#fff;text-decoration:none;background-color:#111c2a}.events__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.events__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e0e4ea}.events__item:first-child{border-top:1px solid #e0e4ea}.events__name{font-size:1rem;color:#212529}.events__date{font-size:.875rem;color:#212529;white-space:nowrap;flex-shrink:0}.row-c{padding:3rem 0}.row-c__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 3fr;gap:4rem;align-items:start}.meal-compact-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.meal-compact-item{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem;color:#212529;background:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.meal-compact-item:hover{text-decoration:none;border-color:#024c9a}.meal-compact-item.is-current-week{position:relative;border-color:rgba(2,76,154,.55);background:linear-gradient(90deg, rgba(2, 76, 154, 0.12) 0%, #ffffff 28%);box-shadow:0 4px 14px rgba(2,76,154,.2)}.meal-compact-item.is-current-week.is-closed-week{border-color:rgba(17,28,42,.45);background:linear-gradient(90deg, rgba(17, 28, 42, 0.12) 0%, #ffffff 34%)}.meal-compact-item.is-current-week.is-closed-week::before{background:#111c2a}.meal-compact-item__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.meal-compact-item__main strong{color:#173363;font-size:.875rem;line-height:1.25}.meal-compact-item__main small{color:rgba(33,37,41,.7);font-size:.75rem;line-height:1.3}.meal-compact-item__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.meal-compact-item__title-text{margin-right:.1rem}.meal-compact-item__title-flag{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.66rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#fff;background:#024c9a}.meal-compact-item__title-flag.is-closed{background:#111c2a}.meal-compact-item__badge{flex:0 0 auto;padding:.2rem .5rem;color:#fff;font-size:.75rem;font-weight:700;border-radius:999px}.meal-compact-item__badge.is-ordered{background:#28a745}.meal-compact-item__badge.is-not-ordered{background:#dc3545}.meal-compact-item__badge.is-expired{background:#111c2a}.benefits{display:flex;flex-direction:column}.front-page-template .benefits{padding:0}.benefits__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 1.5rem}.benefits-card{position:relative;width:100%;height:410px;aspect-ratio:16/9;background-color:#173363;background-size:cover;background-position:center;border-radius:5px;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-end}.benefits-card__link{display:inline-block;padding:.75rem 2rem;background-color:#111c2a;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;border-radius:0;margin:1rem;border-radius:5px}.benefits-card__link:hover{background-color:#173363;color:#fff;text-decoration:none}@media(max-width: calc(1200px - 0.02px)){.row-a__inner{gap:3rem}}@media(max-width: calc(1400px - 0.02px)){.row-c__inner{grid-template-columns:1fr;gap:2rem}.front-page-template .benefits{margin-top:3rem}}@media(max-width: calc(992px - 0.02px)){.today-meal-notice__card{padding:1rem}.row-a__inner{grid-template-columns:1fr;gap:2rem}}@media(max-width: calc(576px - 0.02px)){.quicklinks__grid{grid-template-columns:1fr}}@media(max-width: calc(768px - 0.02px)){.benefits-card{height:auto;aspect-ratio:8/3}}.room-reservations{display:flex;flex-direction:column}.room-reservations__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 1.5rem}.room-reservations__empty{font-size:1.125rem;font-weight:700;color:#212529;margin:0}.room-reservations__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem 3rem;align-items:start}.room-reservations__room{display:flex;flex-direction:column}.room-reservations__room-name{font-size:1.125rem;font-weight:700;color:#173363;margin:0 0 .5rem;line-height:1.25;display:flex;flex-direction:column;gap:.15rem}.room-reservations__room-label{font-size:.75rem;font-weight:400;color:rgba(33,37,41,.55);letter-spacing:.03em}.room-reservations__divider{border:none;border-top:2px solid #173363;margin:0 0 .75rem;opacity:.25}.room-reservations__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.room-reservations__entry{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.room-reservations__entry-date{font-size:.875rem;font-weight:700;color:#212529;line-height:1.25}.room-reservations__entry-attendees{font-size:.875rem;font-weight:400;color:rgba(33,37,41,.7);line-height:1.25;text-align:right}.single-daily{padding:3rem 0}.single-daily__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:60% 35%;gap:1.5rem;align-items:start}.single-daily__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.single-daily__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.single-daily__body{font-size:1rem;color:#212529;line-height:1.6}.single-daily__body p{margin:0 0 .75rem}.single-daily__body p:last-child{margin-bottom:0}.single-daily__body ul{list-style:disc;margin:0 0 .75rem;padding-left:1.5rem}.single-daily__body ol{list-style:decimal;margin:0 0 .75rem;padding-left:1.5rem}.single-daily__body li{margin-bottom:.5rem}.single-daily__footer{margin-top:1rem}.single-daily__meta{font-size:.875rem;color:#212529;opacity:.55}.single-daily__attachments{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem}.single-daily__attachments-headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 1rem}.single-daily__attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.single-daily__attachment-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#212529}.single-daily__attachment-icon{width:24px;height:24px;flex-shrink:0;background-color:#dc3545;border-radius:3px;display:flex;align-items:center;justify-content:center}.single-daily__attachment-icon::after{content:"";display:block;width:10px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12' fill='white'%3E%3Cpath d='M6 0H1C.4 0 0 .4 0 1v10c0 .6.4 1 1 1h8c.6 0 1-.4 1-1V4L6 0zm0 1l3 3H6V1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.single-daily__attachment-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-daily__attachment-type{color:#212529;opacity:.45;flex-shrink:0}.single-daily__attachment-download{flex-shrink:0;display:inline-block;padding:.25rem .75rem;background-color:#111c2a;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:5px}.single-daily__attachment-download:hover{background-color:#173363;color:#fff}.single-daily__attachments-empty{font-size:.875rem;color:#212529;opacity:.55;margin:0}@media(max-width: calc(1200px - 0.02px)){.single-daily__inner{grid-template-columns:1fr}}@media(max-width: calc(576px - 0.02px)){.single-daily{padding:2rem 0}.single-daily__inner{padding:0 1rem}.single-daily__content,.single-daily__attachments{padding:1rem}.single-daily__attachment-item{flex-wrap:wrap;align-items:center;row-gap:.5rem}.single-daily__attachment-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.single-daily__attachment-type{order:3;flex-basis:100%}.single-daily__attachment-download{width:100%;text-align:center}}.benefit-card{display:block;position:relative;border-radius:5px;overflow:hidden;text-decoration:none;background:#111c2a}.benefit-card:hover{text-decoration:none}.benefit-card:hover .benefit-card__image img{transform:scale(1.04)}.benefit-card__image{width:100%;aspect-ratio:4/3;overflow:hidden}.benefit-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.benefit-card__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#111c2a;background-image:url("../img/bildmarke.png");background-repeat:no-repeat;background-position:right center;background-size:auto 70%}.benefit-card__title{font-size:1rem;font-weight:700;color:#fff}.benefits-template .benefits{padding:3rem 0}.benefits-template .benefits__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.benefits-template .benefits__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.benefits-template .benefit-single{padding:3rem 0}.benefits-template .benefit-single__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:60% 35%;gap:1.5rem;align-items:start}.benefits-template .benefit-single__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative}.benefits-template .benefit-single__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.benefits-template .benefit-single__logo{position:absolute;top:1.5rem;right:1.5rem;width:100px;height:auto;object-fit:contain}.benefits-template .benefit-single__body{font-size:1rem;color:#212529;line-height:1.6}.benefits-template .benefit-single__body p{margin:0 0 .75rem}.benefits-template .benefit-single__body p:last-child{margin-bottom:0}.benefits-template .benefit-single__body ul{list-style:disc;margin:0 0 .75rem;padding-left:1.5rem}.benefits-template .benefit-single__body ol{list-style:decimal;margin:0 0 .75rem;padding-left:1.5rem}.benefits-template .benefit-single__body li{margin-bottom:.5rem}.benefits-template .benefit-single__body strong{font-weight:700}.benefits-template .benefit-single__footer{margin-top:.5rem}.benefits-template .benefit-single__link{margin-top:1rem}.benefits-template .benefit-single__link-btn{display:inline-block;padding:.75rem 2rem;background-color:#111c2a;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;border-radius:5px}.benefits-template .benefit-single__link-btn:hover{background-color:#173363;color:#fff;text-decoration:none}.benefits-template .benefit-single__restriction{font-size:.875rem;color:#212529;opacity:.55;margin:0}.benefits-template .benefit-single__sidebar{display:flex;flex-direction:column;gap:1.5rem}.benefits-template .benefit-single__preview{cursor:default}.benefits-template .benefit-single__preview:hover .benefit-card__image img{transform:none}.benefits-template .benefit-single__attachments{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem}.benefits-template .benefit-single__attachments-headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 1rem}.benefits-template .benefit-single__attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.benefits-template .benefit-single__attachment-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#212529}.benefits-template .benefit-single__attachment-icon{width:24px;height:24px;flex-shrink:0;background-color:#dc3545;border-radius:3px;display:flex;align-items:center;justify-content:center}.benefits-template .benefit-single__attachment-icon::after{content:"";display:block;width:10px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12' fill='white'%3E%3Cpath d='M6 0H1C.4 0 0 .4 0 1v10c0 .6.4 1 1 1h8c.6 0 1-.4 1-1V4L6 0zm0 1l3 3H6V1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.benefits-template .benefit-single__attachment-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benefits-template .benefit-single__attachment-type{color:#212529;opacity:.45;flex-shrink:0}.benefits-template .benefit-single__attachment-download{flex-shrink:0;display:inline-block;padding:.25rem .75rem;background-color:#111c2a;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:5px}.benefits-template .benefit-single__attachment-download:hover{background-color:#173363;color:#fff}.benefits-template .benefit-single__attachments-empty{font-size:.875rem;color:#212529;opacity:.55;margin:0}@media(max-width: calc(1200px - 0.02px)){.benefits-template .benefit-single__inner{grid-template-columns:1fr}.benefits-template .benefit-single__preview{display:none}}@media(max-width: calc(992px - 0.02px)){.benefits-template .benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: calc(576px - 0.02px)){.benefits-template .benefits__grid{grid-template-columns:1fr}}.onboarding{padding:3rem 0}.onboarding__inner{max-width:80%;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:3rem}.onboarding-intro{display:grid;grid-template-columns:60% 1fr;gap:1.5rem;align-items:stretch}.onboarding-intro__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.onboarding-intro__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.onboarding-intro__body{font-size:1rem;color:#212529;line-height:1.6}.onboarding-intro__body p{margin:0 0 .75rem}.onboarding-intro__body p:last-child{margin-bottom:0}.onboarding-intro__body h2{margin-bottom:20px}.onboarding-intro__persona{display:flex;flex-direction:column;width:100%}.onboarding-intro__persona .benefit-card{flex:1;cursor:default;display:flex;flex-direction:column}.onboarding-intro__persona .benefit-card:hover .benefit-card__image img{transform:none}.onboarding-intro__persona .benefit-card__image{flex:1;aspect-ratio:unset}.onboarding-intro__persona .benefit-card__footer span{margin:0 auto}@media(max-width: calc(992px - 0.02px)){.onboarding-intro{grid-template-columns:1fr}.onboarding-intro__persona .benefit-card__image{aspect-ratio:16/9}}.onboarding-banner{width:100%;border-radius:5px;overflow:hidden}.onboarding-banner__img{display:block;width:100%;height:auto;object-fit:cover}.onboarding-week-1-3{display:grid;grid-template-columns:35% 1fr;gap:1.5rem;align-items:stretch}.onboarding-week-1-3__image{border-radius:5px;overflow:hidden;position:relative}.onboarding-week-1-3__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.onboarding-week-1-3__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;font-size:1rem;color:#212529;line-height:1.6}.onboarding-week-1-3__content h2{font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.onboarding-week-1-3__content h2+h2{margin-top:1.5rem}.onboarding-week-1-3__content p{margin:0 0 .5rem}.onboarding-week-1-3__content p:last-child{margin-bottom:0}.onboarding-first-weeks{display:grid;grid-template-columns:1fr 35%;gap:1.5rem;align-items:stretch}.onboarding-first-weeks__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.onboarding-first-weeks__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 .5rem}.onboarding-first-weeks__section{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid #dee2e6}.onboarding-first-weeks__section-headline{font-size:1rem;font-weight:700;color:#212529;margin:0}.onboarding-first-weeks__row{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:start}.onboarding-first-weeks__time{font-size:1rem;color:#212529;white-space:nowrap}.onboarding-first-weeks__description{font-size:1rem;color:#212529;line-height:1.6}.onboarding-first-weeks__description p{margin:0 0 .5rem}.onboarding-first-weeks__description p:last-child{margin-bottom:0}.onboarding-first-weeks__description strong{font-weight:700}.onboarding-first-weeks__image{border-radius:5px;overflow:hidden;position:relative}.onboarding-first-weeks__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.onboarding-contacts{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.onboarding-contacts__description{font-size:1rem;color:#212529;line-height:1.6}.onboarding-contacts__description p{margin:0 0 .75rem}.onboarding-contacts__description p:last-child{margin-bottom:0}.onboarding-contacts__description h2,.onboarding-contacts__description h3{font-weight:700;margin:0 0 .5rem}.onboarding-contacts__description strong{font-weight:700}.onboarding-contacts__grid{display:grid;gap:1rem}.onboarding-contacts__grid--ceos{grid-template-columns:repeat(4, 1fr)}.onboarding-contacts__grid--managers{grid-template-columns:repeat(4, 1fr)}.onboarding-contact-card{display:flex;align-items:flex-start;gap:.75rem}.onboarding-contact-card__img{width:90px;height:90px;object-fit:cover;flex-shrink:0;border-radius:5px}.onboarding-contact-card__body{display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem}.onboarding-contact-card__name{font-size:1rem;font-weight:700;color:#212529}.onboarding-contact-card__job{font-size:.875rem;color:#212529;line-height:1.6}.onboarding-targets{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.onboarding-targets__headline{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.onboarding-targets__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem}.onboarding-targets__item{background-color:#024c9a;color:#fff;font-size:.875rem;text-align:center;padding:.75rem 1rem;border-radius:50px}.onboarding-targets__subline{font-size:1.5rem;font-weight:700;color:#212529;text-align:right;margin:0;line-height:1.6}.onboarding-services{display:flex;flex-direction:column;gap:1.5rem}.onboarding-services__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;align-items:stretch}.onboarding-service-card{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative}.onboarding-service-card--wide .onboarding-service-card__picto{position:absolute;top:1.5rem;right:1.5rem}.onboarding-service-card--wide .onboarding-service-card__body{padding-right:calc(28px + 1rem)}.onboarding-service-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.onboarding-service-card__headline{font-size:1rem;font-weight:700;color:#212529;margin:0}.onboarding-service-card__picto{width:28px;height:28px;object-fit:contain;flex-shrink:0;opacity:.45}.onboarding-service-card__body{font-size:.875rem;color:#212529;line-height:1.6}.onboarding-service-card__body p{margin:0 0 .5rem}.onboarding-service-card__body p:last-child{margin-bottom:0}.onboarding-service-card__body h2,.onboarding-service-card__body h3{font-size:1rem;font-weight:700;margin:0 0 .25rem}.onboarding-service-card__body strong{font-weight:700}.onboarding-service-card__body a{display:inline-block;margin-top:.75rem;padding:.75rem 1.5rem;background-color:#111c2a;color:#fff;text-decoration:none;border-radius:5px;font-size:.875rem;font-weight:700}.onboarding-service-card__body a:hover{background-color:#173363;color:#fff}.onboarding-banner-link{position:relative;border-radius:5px;overflow:hidden}.onboarding-banner-link img.onboarding-banner-link__img{display:block;width:100%;height:auto}.onboarding-banner-link__btn{position:absolute;bottom:1.5rem;right:1.5rem;display:inline-block;padding:.75rem 1.5rem;background-color:#111c2a;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:5px}.onboarding-banner-link__btn:hover{background-color:#173363;color:#fff}.onboarding-perseus{display:grid;grid-template-columns:1fr 35%;gap:1.5rem;align-items:stretch}.onboarding-perseus__content{border:1px solid #dee2e6;border-radius:5px;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.onboarding-perseus__logo-wrap{display:flex;justify-content:flex-end;padding-bottom:.75rem}.onboarding-perseus__logo{max-width:220px;height:auto}.onboarding-perseus__body{font-size:1rem;color:#212529;line-height:1.6}.onboarding-perseus__body p{margin:0 0 .75rem}.onboarding-perseus__body p:last-child{margin-bottom:0}.onboarding-perseus__body strong{font-weight:700}.onboarding-perseus__image{border-radius:5px;overflow:hidden;position:relative}.onboarding-perseus__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}@media(max-width: calc(1400px - 0.02px)){.onboarding-contacts__grid--ceos,.onboarding-contacts__grid--managers{grid-template-columns:repeat(3, 1fr)}}@media(max-width: calc(1200px - 0.02px)){.onboarding-services__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: calc(992px - 0.02px)){.onboarding-week-1-3,.onboarding-first-weeks{grid-template-columns:1fr}.onboarding-week-1-3__image,.onboarding-first-weeks__image{display:none}.onboarding-contacts__grid--ceos,.onboarding-contacts__grid--managers{grid-template-columns:repeat(2, 1fr)}.onboarding-perseus{grid-template-columns:1fr}.onboarding-perseus__image{display:none}}@media(max-width: calc(768px - 0.02px)){.onboarding-contacts__grid--ceos,.onboarding-contacts__grid--managers{grid-template-columns:1fr}.onboarding-targets__grid{grid-template-columns:repeat(2, 1fr)}.onboarding-services__grid{grid-template-columns:1fr}}@media(max-width: calc(576px - 0.02px)){.onboarding-first-weeks__row{grid-template-columns:1fr}.onboarding-targets__grid{grid-template-columns:1fr}}.magicinfo-template{margin:0;padding:0;overflow:hidden;background:#000}.magicinfo{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#fff}.magicinfo__section{position:absolute;inset:0;width:100vw;height:100vh;opacity:0;pointer-events:none;transition:opacity .8s ease-in-out}.magicinfo__section.is-active{opacity:1;pointer-events:auto}.magicinfo:not(.magicinfo--dynamic) .magicinfo__section{opacity:1;pointer-events:auto}.magicinfo{background-image:url("../img/magicinfo-bg.jpg");background-size:cover;background-position:center bottom;background-repeat:no-repeat}.magicinfo::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}.magicinfo__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:64px 96px 0}.magicinfo__headline{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:96px;font-weight:700;line-height:1;letter-spacing:-0.02em;margin:0;color:#fff}.magicinfo__logo{width:240px;height:auto;flex-shrink:0;margin-top:8px}.magicinfo__main{position:relative;padding:56px 96px 0}.magicinfo__footer{position:fixed;bottom:40px;right:96px;font-size:24px;font-weight:400;letter-spacing:.04em;opacity:.9}.magicinfo-template .room-reservations__headline{display:none}.magicinfo-template .room-reservations__empty{font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:42px;font-weight:400;color:#fff}.magicinfo-template .room-reservations__grid{display:grid;grid-template-columns:repeat(2, 1fr);color:#fff}.magicinfo-template .room-reservations__grid>.room-reservations__room:nth-child(odd){padding-right:48px}.magicinfo-template .room-reservations__grid>.room-reservations__room:nth-child(even){padding-left:48px}.magicinfo-template .room-reservations__grid>.room-reservations__room:nth-child(n+3){margin-top:56px}.magicinfo-template .room-reservations__room{margin-bottom:0}.magicinfo-template .room-reservations__room-name{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:48px;font-weight:700;line-height:1.1;margin:0 0 8px;display:flex;flex-direction:column;color:#fff}.magicinfo-template .room-reservations__room-label{font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:28px;font-weight:400;color:#fff;margin-top:4px}.magicinfo-template .room-reservations__divider{border:none;border-top:2px solid #fff;margin:12px 0 20px}.magicinfo-template .room-reservations__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.magicinfo-template .room-reservations__list>.room-reservations__entry+.room-reservations__entry{margin-top:10px}.magicinfo-template .room-reservations__entry{display:flex;align-items:baseline;padding-bottom:0;line-height:1.4}.magicinfo-template .room-reservations__entry-date{flex-shrink:0;font-weight:700;min-width:360px;color:#fff;font-size:1.5rem}.magicinfo-template .room-reservations__entry-attendees{opacity:.9;color:#fff;font-size:1.5rem}.magicinfo-template--menu .magicinfo__header--menu{padding-bottom:0;align-items:flex-end}.magicinfo-template--menu .menu-card__title-wrap{display:flex;align-items:flex-end}.magicinfo-template--menu .menu-card__icon{flex-shrink:0;opacity:.95;padding-right:24px}.magicinfo-template--menu .menu-card__title-text{display:flex;align-items:flex-end;padding-bottom:0;margin-bottom:-10px}.magicinfo-template--menu .menu-card__heading{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:72px;font-weight:700;line-height:1;letter-spacing:-0.01em;margin:0;padding-right:24px;color:#fff}.magicinfo-template--menu .menu-card__date-range{font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:32px;font-weight:400;opacity:.9;white-space:nowrap}.magicinfo-template--menu .menu-card__header-divider{border:none;height:5px;background:#fff;width:10%;margin:24px 96px 0 96px}.magicinfo-template--menu .menu-card__main{padding-top:32px}.magicinfo-template--menu .menu-card__table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid rgba(255,255,255,.3)}.magicinfo-template--menu .menu-card__row{border-bottom:1px solid rgba(255,255,255,.3)}.magicinfo-template--menu .menu-card__row:last-child{border-bottom:none}.magicinfo-template--menu .menu-card__cell{padding:22px 32px;vertical-align:middle;font-size:26px;line-height:1.35}.magicinfo-template--menu .menu-card__cell--day{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-weight:700;font-size:30px;width:260px;border-right:1px solid rgba(255,255,255,.3)}.magicinfo-template--menu .menu-card__cell--declaration{width:240px;border-left:1px solid rgba(255,255,255,.3);text-align:left;font-size:22px;letter-spacing:.02em}.magicinfo-template--menu .menu-card__declaration-wrap{display:flex;align-items:center;gap:12px;width:100%;min-height:28px}.magicinfo-template--menu .menu-card__declaration-text{opacity:.9;white-space:nowrap}.magicinfo-template--menu .menu-card__declaration-icon{width:28px;height:28px;margin-left:auto;vertical-align:middle;object-fit:contain}.magicinfo-template--menu .menu-card__legend{display:flex;align-items:flex-start;gap:16px;margin-top:40px;max-width:95%;margin-left:auto;margin-right:auto}@supports not (gap: 1rem){.magicinfo-template--menu .menu-card__legend>*+*{margin-left:16px}}.magicinfo-template--menu .menu-card__legend-icon{width:34px;height:34px;margin-top:2px;flex-shrink:0;object-fit:contain}.magicinfo-template--menu .menu-card__legend-text{margin:0;color:rgba(255,255,255,.88);font-size:22px;line-height:1.3;letter-spacing:.005em}.magicinfo__section--welcome{display:flex;flex-direction:column;justify-content:center}.magicinfo__section--welcome .magicinfo__header--welcome{position:absolute;top:64px;left:96px;right:96px;padding:0;justify-content:flex-start}.magicinfo__section--welcome .magicinfo__header--welcome .magicinfo__logo{width:400px}.magicinfo__section--welcome .magicinfo__welcome-body{padding:0 96px;margin-top:-350px}.magicinfo__section--welcome .magicinfo__welcome-prefix{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:60px;font-weight:700;line-height:1;margin:0;color:#fff}.magicinfo__section--welcome .magicinfo__welcome-heading{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:100px;font-weight:700;line-height:.9;letter-spacing:-0.03em;margin:40px 0 0 0;color:#fff}.magicinfo__section--welcome .magicinfo__welcome-footer{position:fixed;bottom:250px;left:96px;right:96px;display:flex}.magicinfo__section--welcome .magicinfo__welcome-room{display:flex;flex-direction:column;gap:8px}.magicinfo__section--welcome .magicinfo__welcome-room-name{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:48px;font-weight:700;line-height:1.1;color:#fff}.magicinfo__section--welcome .magicinfo__welcome-room-hint{font-size:28px;font-weight:400;opacity:.85;color:#fff}.magicinfo__section--welcome .magicinfo__welcome-company{font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:48px;line-height:1.1;color:#fff;margin-left:200px}.magicinfo__section--schulung .magicinfo__welcome-prefix{font-size:48px;margin-top:40px}.phonelist-template .phonelist{padding:3rem 0}.phonelist-template .phonelist__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.phonelist-pdf-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.5rem;background-color:#173363;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.phonelist-pdf-button:hover{background-color:#024c9a;color:#fff;text-decoration:none}.phonelist-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.phonelist-filter__actions{flex:0 0 auto}.phonelist-filter__search{width:360px;max-width:100%;margin-left:auto}.phonelist-filter__input{width:100%;min-height:42px;padding:.75rem 1rem;font-size:1rem;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#212529;background:#fff;border:1px solid #dee2e6;border-radius:5px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.phonelist-filter__input:focus{outline:none;border-color:#173363;box-shadow:0 0 0 3px rgba(23,51,99,.15)}.phonelist-filter__input::placeholder{color:#212529;opacity:.45}@media(max-width: 576px){.phonelist-filter{flex-direction:column;align-items:stretch}.phonelist-filter__search{width:100%;margin-left:0}.phonelist-pdf-button{width:100%}}.phonelist__row--hidden,.phonelist__dept-row--hidden{display:none}.phonelist-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;background:#f8fafb;border:1px solid #dee2e6;border-radius:5px;padding:1rem 1.5rem;margin-bottom:2rem;font-size:.875rem}.phonelist-info p{margin:0 0 .25rem;color:#212529}.phonelist-info p:last-child{margin-bottom:0}.phonelist-info strong{font-weight:700;margin-right:.25rem}.phonelist-info__block{display:flex;flex-direction:column;gap:0}.phonelist-info__block--right{text-align:right}@media(max-width: 768px){.phonelist-info__block--right{text-align:left}}.phonelist-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:3rem}.phonelist{width:100%;min-width:700px;border-collapse:collapse;font-size:.875rem;color:#212529}.phonelist__head-row{background-color:#173363;color:#fff}.phonelist__th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.875rem;white-space:nowrap;border:none}.phonelist__th:first-child{border-radius:5px 0 0 0}.phonelist__th:last-child{border-radius:0 5px 0 0}.phonelist__dept-row{background-color:#173363}.phonelist__dept-row+.phonelist__row{border-top:none}.phonelist__dept-cell{padding:.5rem 1rem;color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.02em}.phonelist__row{border-bottom:1px solid #dee2e6;transition:background-color .1s ease}.phonelist__row:nth-child(even){background-color:rgba(248,250,251,.6)}.phonelist__row:hover{background-color:rgba(23,51,99,.05)}.phonelist__td{padding:.75rem 1rem;vertical-align:middle;border:none;white-space:nowrap}.phonelist__td--name{font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.75rem}.phonelist__avatar-btn{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;display:flex}.phonelist__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(0,0,0,0);transition:border-color .15s ease,transform .15s ease}.phonelist__avatar-btn:hover .phonelist__avatar,.phonelist__avatar-btn:focus-visible .phonelist__avatar{border-color:#173363;transform:scale(1.1)}.phonelist__avatar-placeholder{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#173363;color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.phonelist__name-text{display:flex;flex-direction:column;gap:0}.phonelist__role{font-weight:400;color:#212529;opacity:.7;font-size:.875rem}.phonelist-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);opacity:0;pointer-events:none;transition:opacity .2s ease}.phonelist-overlay.is-open{opacity:1;pointer-events:all}.phonelist-overlay__inner{position:relative;max-width:480px;width:90%;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:scale(0.92);transition:transform .2s ease}.phonelist-overlay.is-open .phonelist-overlay__inner{transform:scale(1)}.phonelist-overlay__img{display:block;width:100%;height:auto;object-fit:cover;max-height:480px}.phonelist-overlay__caption{padding:1rem 1.5rem;font-weight:700;font-size:1.125rem;color:#212529}.phonelist-overlay__close{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;border:none;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.phonelist-overlay__close:hover{background:rgba(0,0,0,.7)}.phonelist__mail{color:#173363;text-decoration:none}.phonelist__mail:hover{text-decoration:underline}.phonelist-emergency{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem;padding:1rem 1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08);font-size:.875rem}.phonelist-emergency strong{color:#173363}.phonelist-emergency a{color:#024c9a;font-weight:700;text-decoration:none}.phonelist-emergency a:hover{text-decoration:underline}@media(max-width: 1200px){.phonelist-template .phonelist__inner{max-width:90%}}@media(max-width: 992px){.phonelist-template .phonelist{padding:2rem 0}.phonelist-template .phonelist__inner{padding:0 1rem}.phonelist-filter{align-items:center;gap:.75rem}.phonelist-filter__actions{flex:0 0 auto}.phonelist-filter__search{flex:1 1 auto;width:auto;margin-left:0}.phonelist-info{padding:1rem;gap:.75rem}.phonelist-wrap{margin-bottom:2rem}.phonelist{min-width:0}.phonelist__th--optional,.phonelist__td--optional{display:none}.phonelist__th,.phonelist__td{padding:.5rem .75rem}.phonelist__td--name{min-width:230px}.phonelist-overlay__inner{width:calc(100% - 2rem);max-width:420px}.phonelist-overlay__img{max-height:70vh}.phonelist-overlay__caption{padding:.75rem 1rem;font-size:1rem}.phonelist-emergency{margin-top:1rem;padding:1rem}}.phonelist__th--contact,.phonelist__td--contact{display:none}.phonelist__contact-mobile,.phonelist__contact-email{display:block;white-space:nowrap}.phonelist__contact-extension{display:none;white-space:nowrap}.phonelist__contact-email{word-break:break-all;white-space:normal;opacity:.75}@media(max-width: 768px){.phonelist{font-size:.75rem}.phonelist__th,.phonelist__td{padding:.5rem .5rem}.phonelist__td--name{min-width:120px}.phonelist__role{font-size:.75rem}.phonelist__th--mobile-col,.phonelist__td--mobile-col,.phonelist__th--email,.phonelist__td--email{display:none}.phonelist__th--contact,.phonelist__td--contact{display:table-cell}}@media(max-width: 576px){.phonelist-template .phonelist{padding:1.5rem 0}.phonelist-template .phonelist__inner{padding:0 .75rem}.phonelist-filter__actions,.phonelist-filter__search{width:100%}.phonelist-filter__input{min-height:40px;font-size:.875rem}.phonelist-info{font-size:.75rem;padding:.75rem}.phonelist-wrap{border:1px solid #dee2e6;border-radius:5px;background:#fff}.phonelist{min-width:0;font-size:.75rem}.phonelist__th--extension,.phonelist__td--extension{display:none}.phonelist__contact-extension{display:block}.phonelist__th,.phonelist__td{padding:.5rem}.phonelist__avatar,.phonelist__avatar-placeholder{width:28px;height:28px}.phonelist-overlay__inner{width:calc(100% - 1rem);border-radius:10px}.phonelist-overlay__close{width:28px;height:28px;top:.5rem;right:.5rem;font-size:1rem}.phonelist-emergency{font-size:.75rem;gap:.5rem;padding:.75rem}}.meal-order-archive-template .meal-orders{padding:3rem 0}.meal-order-archive-template .meal-orders__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.meal-order-monthly-summary{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1rem auto;padding:1rem 1.25rem;background:#fff;border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.06);max-width:410px;font-size:.875rem;color:#212529}.meal-order-monthly-summary__value{font-size:.875rem}.meal-orders__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.meal-orders__grid a:hover{text-decoration:none}.meal-orders__grid .meal-order-card__image{width:100%;height:180px;object-fit:cover;object-position:right}.meal-orders__grid .meal-order-card{display:flex;flex-direction:column;text-align:center;border-radius:0 0 12px 0;padding-bottom:3.25rem}.meal-orders__grid .meal-order-card .meal-order-card__title{margin-bottom:0}.meal-orders__grid .meal-order-card .meal-order-card__title p{margin-bottom:0}.meal-orders__grid .meal-order-card__status{position:absolute;bottom:1rem;right:1rem;padding:.25rem .625rem;font-size:.75rem;border-radius:20px;font-weight:600;z-index:2}.meal-orders__grid .meal-order-card__status.is-ordered{background:#28a745;color:#fff}.meal-orders__grid .meal-order-card__status.is-not-ordered{background:#dc3545;color:#fff}.meal-orders__grid .meal-order-card__status.is-expired{background:#111c2a;color:#fff}.meal-orders__grid .meal-order-card__deadline{font-size:.875rem;color:#dc3545}@media(max-width: 1200px){.meal-order-archive-template .meal-orders__inner{max-width:90%}}@media(max-width: 992px){.meal-orders__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.meal-order-archive-template .meal-orders{padding:2rem 0}.meal-order-archive-template .meal-orders__inner{padding:0 1rem}}@media(max-width: 576px){.meal-orders__grid{grid-template-columns:1fr}.meal-order-monthly-summary{max-width:none;margin-left:0;flex-direction:column;gap:.5rem}}.meal-order-template .meal-order{padding:3rem 0}.meal-order-template .meal-order__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.meal-order-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:2rem;align-items:start}.meal-order-layout__main{min-width:0}.meal-order-layout__sidebar{position:sticky;top:32px;padding-top:calc(2rem + .2em + 1rem + 2rem)}.meal-order-success{color:#28a745;font-size:1.125rem;font-weight:700;text-align:center;margin:0 0 2rem 0;padding:1rem 1.5rem;background:rgba(37,96,41,.08);border:1px solid rgba(37,96,41,.18);border-radius:5px}.meal-order-locked{margin:0 0 2rem 0;padding:1rem 1.5rem;color:#8a5a00;font-weight:700;text-align:center;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.35);border-radius:5px}.meal-order-hero{display:flex;align-items:flex-end;min-height:280px;background-size:cover;background-position:center;position:relative}.meal-order-hero .hero-banner__content{position:relative;z-index:1;max-width:700px;padding:2.5rem 2rem}.meal-order-hero .hero-banner__greeting{margin:0 0 .5rem 0;color:#212529;font-size:2rem;font-weight:700;text-shadow:none}.meal-order-hero .hero-banner__meta{font-size:1.1rem;line-height:1.5}.meal-order-hero .hero-banner__timescale,.meal-order-hero .hero-banner__deadline{display:block}.meal-order__headline{margin-bottom:.2em;font-size:1.125rem;font-weight:700}.meal-order__intro{margin-bottom:2rem;color:#444;font-size:1rem}.meal-order-form{width:100%}.meal-order-row{display:flex;align-items:stretch;margin-bottom:1.2rem;padding-bottom:1.5rem;background:none;border-bottom:solid thin #dee2e6}.meal-order-row__day{display:flex;align-items:flex-start;min-width:160px;max-width:180px;margin-right:-1px;padding:2rem 1rem 2rem 1.5rem;background:#f8fafb;border:1px solid #dee2e6;border-right:none;border-radius:12px 0 0 12px}.meal-order-row__day-icon{margin-top:.1em;margin-right:.7em}.meal-order-row__day-labels{display:flex;flex-direction:column}.meal-order-row__day-name{margin-bottom:.1em;color:#173363;font-size:1rem;font-weight:700}.meal-order-row__day-date{color:#7a7a7a;font-size:.875rem;font-weight:400}.meal-order-row__choices{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1.25fr) minmax(130px, 0.7fr);grid-template-rows:auto auto;gap:1.1rem;flex:1 1 0%}.meal-order-card:not(.meal-order-card--static):nth-of-type(1){grid-column:1;grid-row:1/span 2}.meal-order-card:not(.meal-order-card--static):nth-of-type(2){grid-column:2;grid-row:1/span 2}.meal-order-card--static{grid-column:3}.meal-order-card--static:nth-last-of-type(2){grid-row:1}.meal-order-card--static:nth-last-of-type(1){grid-row:2}.meal-order-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:90px;padding:2rem 1.5rem;background:#fff;border:1.5px solid #e0e0e0;border-radius:0 12px 12px 0;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .15s,border-color .15s}.meal-order-card:hover{box-shadow:0 2px 12px rgba(74,124,44,.08)}.meal-order-card.is-disabled{opacity:.5;pointer-events:none}.meal-order-card__desc{margin-bottom:2rem;padding-bottom:20px;color:#212529;font-size:.875rem}.meal-order-card__price{position:absolute;right:1.5rem;bottom:2rem;color:#28a745;font-size:.875rem;font-weight:700;text-align:right}.meal-order-card__options{display:flex;flex-direction:column;gap:.45rem;margin-top:auto}.meal-order-option{display:inline-flex;align-items:center;gap:.5rem;color:#444;font-size:.875rem;line-height:1.2;cursor:pointer}.meal-order-option input{width:18px;height:18px;margin:0;accent-color:#4a7c2c}.meal-order-option input:focus{outline:2px solid #4a7c2c;outline-offset:2px}.meal-order-card--static{display:flex;justify-content:center;min-height:60px;padding:.75rem 1rem;background:#f8fafb}.meal-order-card--static .meal-order-card__desc{margin-bottom:0;padding-bottom:22px;font-size:.875rem}.meal-order-card--static .meal-order-card__radio{position:absolute;bottom:.75rem;z-index:2;width:16px;height:16px;opacity:1;pointer-events:auto;accent-color:#4a7c2c}.meal-order-card--static .meal-order-card__radio:focus{outline:2px solid #4a7c2c;outline-offset:2px}.meal-order-card--static .meal-order-card__price{right:1rem;bottom:.75rem;left:auto}.meal-order-card--single{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:90px;cursor:default;pointer-events:none;opacity:.7;background:#f5f6fa;border:1.5px dashed #bfc8d6;border-radius:0 12px 12px 0;box-shadow:none;font-size:1.13rem}.meal-order-card--single .meal-order-card__desc{margin:0 auto;padding-bottom:0;font-size:1.13rem;font-weight:600;text-align:center}.meal-order-card--single .meal-order-card__price{color:#256029;font-size:1.13rem;font-weight:600}.meal-order-summary{padding:2rem;background:#fff;border:1px solid #dee2e6;border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.meal-order-summary__title{margin:0 0 1.5rem 0;font-size:1rem;font-weight:700}.meal-order-summary__row{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.meal-order-summary__row span{color:#555}.meal-order-summary__row strong{color:#212529;white-space:nowrap}.meal-order-summary__row--subsidy strong{color:#28a745}.meal-order-summary__divider{height:1px;margin:1.5rem 0;background:#dee2e6}.meal-order-summary__row--total{margin-bottom:1.5rem;font-size:1rem;font-weight:700}.meal-order-summary__row--total span,.meal-order-summary__row--total strong{color:#212529}.meal-order-summary__row--total strong{font-size:1.125rem}.meal-order-summary__submit{width:100%}.meal-order-summary__locked{width:100%;padding:.75rem 1.5rem;color:#8a5a00;font-weight:700;text-align:center;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.35);border-radius:5px}.meal-order-form__submit{padding:.75rem 1.5rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;background:#28a745;border:none;border-radius:5px;transition:background .15s}.meal-order-form__submit:hover,.meal-order-form__submit:focus{background:rgb(11.8215402103%,49.3549303779%,20.3921568627%)}.meal-order-form__delete{width:100%;margin-top:.75rem;padding:.75rem 1.5rem;color:#b42318;font-size:1rem;font-weight:700;cursor:pointer;background:#fff;border:1px solid rgba(180,35,24,.35);border-radius:5px;transition:background .15s,border-color .15s}.meal-order-form__delete:hover,.meal-order-form__delete:focus{background:rgba(180,35,24,.06);border-color:rgba(180,35,24,.55)}@media(max-width: 1400px){.meal-order-layout{grid-template-columns:1fr}.meal-order-layout__main,.meal-order-layout__sidebar{width:100%}.meal-order-layout__sidebar{position:static;top:auto;padding-top:0}}@media(max-width: 1200px){.meal-order-template .meal-order__inner{max-width:90%;width:100%}}@media(max-width: 992px){.meal-order-summary{margin-top:2rem}.meal-order-row__choices{grid-template-columns:minmax(0, 1fr) minmax(120px, 0.65fr);grid-template-rows:auto auto}.meal-order-card:not(.meal-order-card--static):nth-of-type(1),.meal-order-card:not(.meal-order-card--static):nth-of-type(2){grid-column:1;grid-row:auto}.meal-order-card--static{grid-column:2}}@media(max-width: 768px){.meal-order-template .meal-order{padding:2rem 0}.meal-order-template .meal-order__inner{padding:0 1rem}.meal-order-row{display:block;margin-bottom:1.5rem}.meal-order-row__day{min-width:0;max-width:none;margin-right:0;padding:1rem;border:1px solid #dee2e6;border-bottom:none;border-radius:12px 12px 0 0}.meal-order-row__choices{grid-template-columns:1fr;gap:0}.meal-order-card{border-bottom:none;border-radius:0}.meal-order-card:last-child{border-bottom:1.5px solid #e0e0e0;border-radius:0 0 12px 12px}.meal-order-card--single{border-radius:0 0 12px 12px}.meal-order-summary{border-radius:14px}}@media(max-width: 576px){.meal-order-hero{min-height:220px}.meal-order-hero .hero-banner__content{padding:2rem 1rem}.meal-order-hero .hero-banner__greeting{font-size:1.5rem}.meal-order-hero .hero-banner__meta{font-size:.875rem}.meal-order-summary__row{flex-direction:column;gap:.25rem}.meal-order-form__submit,.meal-order-form__delete{width:100%}}.industrial-safety-template .industrial-safety{padding:3rem 0}.industrial-safety-template .industrial-safety__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.industrial-safety-template .industrial-safety-intro-card{margin-bottom:2rem;padding:1.5rem;border:1px solid rgba(23,51,99,.12);border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.industrial-safety-template .industrial-safety-intro-card>*:last-child{margin-bottom:0}.industrial-safety-template .industrial-safety-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.industrial-safety-template .industrial-safety-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.industrial-safety-template .industrial-safety-panel--full{margin-top:1.5rem}.industrial-safety-template .industrial-safety-panel--full .industrial-safety-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.industrial-safety-template .industrial-safety-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background-color:#173363;color:#fff}.industrial-safety-template .industrial-safety-panel__title{margin:0;font-size:1.125rem;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-weight:700;line-height:1.2;color:#fff}.industrial-safety-template .industrial-safety-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background-color:rgba(255,255,255,.2);font-size:.875rem;font-weight:700;color:#fff}.industrial-safety-template .industrial-safety-list{list-style:none;margin:0;padding:.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.industrial-safety-template .industrial-safety-list__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(23,51,99,.14);border-radius:5px;background-color:#fcfdff}.industrial-safety-template .industrial-safety-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:50%;background:linear-gradient(135deg, #024C9A, #173363);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.03em;overflow:hidden}.industrial-safety-template .industrial-safety-list__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.industrial-safety-template .industrial-safety-list__content{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1 1 auto;min-width:0}.industrial-safety-template .industrial-safety-list__meta{display:flex;flex-direction:column;min-width:0}.industrial-safety-template .industrial-safety-list__name{font-weight:700;color:#111c2a;line-height:1.3;word-break:break-word}.industrial-safety-template .industrial-safety-list__department{margin-top:2px;font-size:.875rem;color:rgba(17,28,42,.72);line-height:1.25}.industrial-safety-template .industrial-safety-list__contact{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto;min-width:0;text-align:right}.industrial-safety-template .industrial-safety-list__contact-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;text-decoration:none;white-space:nowrap}.industrial-safety-template .industrial-safety-list__icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem}.industrial-safety-template .industrial-safety-list__icon svg{width:100%;height:100%;fill:currentColor;display:block}.industrial-safety-template .industrial-safety-list__phone{color:#111c2a}.industrial-safety-template .industrial-safety-list__phone:hover{text-decoration:underline}.industrial-safety-template .industrial-safety-list__email{color:#024c9a}.industrial-safety-template .industrial-safety-list__email:hover{text-decoration:underline}.industrial-safety-template .industrial-safety-list__contact-text{overflow-wrap:anywhere}.industrial-safety-template .industrial-safety-list__empty{margin:0;padding:1.5rem;color:rgba(33,37,41,.75)}.industrial-safety-template .industrial-safety-files{margin-top:1.5rem}.industrial-safety-template .industrial-safety-files__title{margin:0 0 1rem;font-size:1.125rem;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-weight:700;color:#111c2a}.industrial-safety-template .industrial-safety-files__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.industrial-safety-template .industrial-safety-files__link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08);text-decoration:none;color:#111c2a;transition:border-color .15s ease,box-shadow .15s ease}.industrial-safety-template .industrial-safety-files__link:hover{border-color:#024c9a;box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none}.industrial-safety-template .industrial-safety-files__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;color:#173363}.industrial-safety-template .industrial-safety-files__icon svg{width:100%;height:100%;fill:currentColor;display:block}.industrial-safety-template .industrial-safety-files__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.industrial-safety-template .industrial-safety-files__name{font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.industrial-safety-template .industrial-safety-files__size{margin-top:2px;font-size:.875rem;color:rgba(33,37,41,.6)}.industrial-safety-template .industrial-safety-files__download{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:#024c9a;margin-left:auto}.industrial-safety-template .industrial-safety-files__download svg{width:100%;height:100%;fill:currentColor;display:block}@media(max-width: calc(992px - 0.02px)){.industrial-safety-template .industrial-safety-grid{grid-template-columns:1fr}.industrial-safety-template .industrial-safety-panel--full .industrial-safety-list{grid-template-columns:1fr}}@media(max-width: calc(576px - 0.02px)){.industrial-safety-template .industrial-safety-list__content{flex-direction:column;align-items:flex-start}.industrial-safety-template .industrial-safety-list__contact{margin-left:0;width:100%;align-items:flex-start;text-align:left}.industrial-safety-template .industrial-safety-list__contact-link{white-space:normal}}.shop-template .shop{padding:3rem 0}.shop-template .shop__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.shop-template-intro-card{margin-bottom:2rem;color:#444;font-size:1rem}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem}.shop-card{display:block;padding:1rem;color:#212529;text-align:center;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.shop-card:hover{text-decoration:none;background:rgba(2,76,154,.04);border-color:#024c9a;box-shadow:0 4px 12px rgba(0,0,0,.1)}.shop-card input{width:18px;height:18px;accent-color:#173363}.shop-card__select-product{display:flex;gap:.5rem;align-items:center;justify-content:center;width:100%;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.shop-card__select-product input{flex:0 0 auto;margin:0}.shop-card__image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:5px}.shop-card__title{margin-top:.75rem;font-size:.875rem;font-weight:700;line-height:1.25}.shop-card__field{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;text-align:left}.shop-card__field label{width:100%;color:#212529;font-size:.875rem;font-weight:500;line-height:1.25}.shop-card__field label small{display:block;margin-top:.25rem;color:rgba(33,37,41,.65);font-size:.75rem;font-weight:400}.shop-card__field select,.shop-card__field input[type=number]{width:100%;height:40px;padding:0 .75rem;color:#212529;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:.875rem;background-color:#fff;border:1px solid #dee2e6;border-radius:5px;transition:border-color .2s ease,box-shadow .2s ease}.shop-card__field select:focus,.shop-card__field input[type=number]:focus{outline:none;border-color:#024c9a;box-shadow:0 0 0 2px rgba(2,76,154,.15)}.shop-confirm{margin-top:2rem}.shop-confirm label{display:flex;gap:.75rem;align-items:flex-start;color:#212529;font-size:.875rem;line-height:1.6}.shop-confirm input{flex:0 0 auto;width:18px;height:18px;margin-top:.2rem;accent-color:#173363}.shop-order-submit-container{text-align:right}.shop-order-submit-container .shop-order-submit{margin-top:1.5rem;padding:.75rem 1.5rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;background:#173363;border:none;border-radius:5px;transition:background .2s ease}.shop-order-submit-container .shop-order-submit:hover,.shop-order-submit-container .shop-order-submit:focus{background:#024c9a}.shop-order-success,.shop-order-error{margin:0 0 2rem 0;padding:1rem 1.5rem;font-size:1rem;font-weight:700;text-align:center;border-radius:5px}.shop-order-success{color:#28a745;background:rgba(40,167,69,.08);border:1px solid rgba(40,167,69,.18)}.shop-order-error{color:#dc3545;background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.18)}.shop-card__field--notice{font-size:.875rem;color:rgba(33,37,41,.75);line-height:1.6;text-align:left;padding:.5rem 0}.shop-card__field{display:none}.shop-card.is-active{border-color:#173363;box-shadow:0 4px 12px rgba(0,0,0,.1)}.shop-card.is-active{background:rgba(2,76,154,.06)}@media(max-width: 1200px){.shop-template .shop__inner{max-width:90%}}@media(max-width: 576px){.shop-grid{grid-template-columns:1fr}.shop-confirm label{font-size:.75rem}.shop-order-submit-container{text-align:left}.shop-order-submit-container .shop-order-submit{width:100%}}.search-template .search{padding:3rem 0}.search-template .search__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.search-template{background-color:#f5f7fb}.search{padding:4rem 0 4rem}.search__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.search__header{margin-bottom:1.5rem}.search__count{margin:0;color:rgba(33,37,41,.75);font-size:.875rem}.search__results{display:grid;gap:1rem}.search__item{padding:1.5rem;border:1px solid rgba(23,51,99,.08);border-radius:18px;background-color:#fff;box-shadow:0 10px 30px rgba(22,29,56,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.search__item:hover{transform:translateY(-2px);border-color:rgba(23,51,99,.18);box-shadow:0 16px 38px rgba(22,29,56,.1)}.search__item-title{margin:0 0 .5rem;font-size:24px;line-height:1.25}.search__item-title a{color:#173363;text-decoration:none}.search__item-title a:hover{text-decoration:underline}.search__item-excerpt{max-width:820px;margin-bottom:1rem;color:rgba(33,37,41,.78);font-size:1rem;line-height:1.6}.search__item-excerpt p{margin:0}.search__item-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 1rem;border-radius:999px;background-color:#173363;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none}.search__item-link:hover,.search__item-link:focus{color:#fff;text-decoration:none;opacity:.9}.search__pagination{margin-top:3rem}.search__empty{width:100%;max-width:720px;margin:0 auto;padding:3rem;border-radius:24px;background-color:#fff;box-shadow:0 18px 50px rgba(22,29,56,.08);text-align:center}.search__empty h2{margin:0 0 .5rem;color:#173363;font-size:26px;line-height:1.25}.search__empty p{max-width:520px;margin:0 auto 2rem;color:rgba(33,37,41,.75);line-height:1.6}.search__form{max-width:520px;margin:0 auto}.search__form form{position:relative;width:100%}.search__form input[type=search]{width:100%;height:54px;padding:0 140px 0 20px;border-radius:999px;border:1px solid rgba(23,51,99,.12);background-color:#f5f7fb;font-size:1rem;outline:none}.search__form button[type=submit],.search__form input[type=submit]{position:absolute;top:50%;right:6px;transform:translateY(-50%);height:42px;padding:0 1.5rem;border-radius:999px;border:none;background-color:#173363;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center}@media(max-width: calc(1200px - 0.02px)){.site-header__search{max-width:340px}}@media(max-width: calc(992px - 0.02px)){.site-header__search{max-width:none}}@media(max-width: calc(576px - 0.02px)){.search{padding:3rem 0}.search__inner{padding:0 1rem}.search__item{padding:1rem;border-radius:16px}.search__item-title{font-size:20px}.search__form form{display:flex;flex-direction:column;gap:.5rem}.search__form input[type=search]{height:46px;padding:0 1rem}.search__form button[type=submit],.search__form input[type=submit]{position:static;transform:none;width:100%;height:42px;justify-content:center}}html,body{min-height:100%}body{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}.expense-account-template .expense-account{padding:3rem 0}.expense-account-template .expense-account__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.expense-account__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.expense-account__month-form{display:flex;align-items:center;gap:.75rem;margin-bottom:0}.expense-account__month-form label{font-size:.875rem;font-weight:500;color:#212529}.expense-month-select-wrap{position:relative;display:inline-block}.expense-month-select-wrap::after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23173363' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.expense-month-select-wrap select{appearance:none;padding:.5rem 3rem .5rem 1rem;border:1px solid #dee2e6;border-radius:5px;font-size:.875rem;font-weight:500;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;background:#fff;color:#173363;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .15s ease,box-shadow .15s ease;min-width:160px}.expense-month-select-wrap select:focus{outline:none;border-color:#024c9a;box-shadow:0 0 0 3px rgba(2,76,154,.12)}.expense-month-select-wrap select:hover{border-color:#024c9a}.expense-account__new-btn{padding:.5rem 1rem;background:#173363;color:#fff;border:none;border-radius:5px;font-size:.875rem;font-weight:500;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background .15s ease}.expense-account__new-btn:hover{background:#024c9a}.expense-account__toolbar-actions{display:flex;align-items:center;gap:.75rem}.expense-account__export-btn{padding:.5rem 1rem;background:#fff;color:#173363;border:1px solid #173363;border-radius:5px;font-size:.875rem;font-weight:500;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background .15s ease,color .15s ease}.expense-account__export-btn:hover{background:#173363;color:#fff}.expense-account__submit-btn{padding:.5rem 1rem;background:#1a7a3f;color:#fff;border:1px solid #1a7a3f;border-radius:5px;font-size:.875rem;font-weight:500;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background .15s ease,border-color .15s ease}.expense-account__submit-btn:hover{background:#145e30;border-color:#145e30}.expense-account__submit-btn.is-submitted{background:#145e30;border-color:#145e30;cursor:default}.expense-account__submitted-marker{display:inline-flex;align-items:center;padding:.25rem .75rem;background:rgba(20,94,48,.1);color:#145e30;border:1px solid rgba(20,94,48,.3);border-radius:5px;font-size:.875rem;font-weight:500;white-space:nowrap}.expense-modal{display:none;position:fixed;inset:0;z-index:1000}.expense-modal.is-open{display:block}.expense-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);animation:expense-backdrop-in .2s ease}.expense-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:5px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;animation:expense-dialog-in .2s ease}.expense-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6}.expense-modal__title{font-size:1.125rem;font-weight:700;color:#111c2a;margin:0}.expense-modal__close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6c757d;padding:.25rem;border-radius:5px;transition:color .15s ease,background .15s ease}.expense-modal__close:hover{color:#212529;background:#f0f0f0}.expense-modal__body{padding:1.5rem}.expense-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.expense-form__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.expense-form__field:last-of-type{margin-bottom:0}.expense-form__label{font-size:.875rem;font-weight:500;color:#212529}.expense-form__input{padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:5px;font-size:1rem;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#212529;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.expense-form__input:focus{outline:none;border-color:#024c9a;box-shadow:0 0 0 3px rgba(2,76,154,.12)}.expense-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:calc(0.75rem + 20px);cursor:pointer}.expense-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}.expense-form__cancel{padding:.5rem 1rem;background:none;border:1px solid #dee2e6;border-radius:5px;font-size:.875rem;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;color:#212529;cursor:pointer;transition:background .15s ease}.expense-form__cancel:hover{background:#f0f0f0}.expense-form__submit{padding:.5rem 1rem;background:#173363;color:#fff;border:none;border-radius:5px;font-size:.875rem;font-weight:500;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;cursor:pointer;transition:background .15s ease}.expense-form__submit:hover{background:#024c9a}.expense-form__submit:disabled{opacity:.6;cursor:not-allowed}@keyframes expense-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes expense-dialog-in{from{opacity:0;transform:translate(-50%, -48%)}to{opacity:1;transform:translate(-50%, -50%)}}.expense-account__list{background:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow-x:auto}.expense-account__empty{padding:1.5rem;color:#6c757d;font-size:.875rem;margin:0}.expense-table{width:100%;border-collapse:collapse;font-size:.875rem}.expense-table th,.expense-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #dee2e6;white-space:nowrap}.expense-table th{font-weight:500;color:#6c757d;background:#f8f9fa}.expense-table tbody tr:hover{background:rgba(2,76,154,.03)}.expense-table tbody tr:last-child td{border-bottom:none}.expense-table tfoot td{border-top:2px solid #dee2e6;border-bottom:none;background:#f8f9fa}.expense-table__actions{white-space:nowrap;text-align:right}.expense-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid #dee2e6;border-radius:5px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.expense-table__action-btn+.expense-table__action-btn{margin-left:.5rem}.expense-table__edit-btn{color:#024c9a}.expense-table__edit-btn:hover{background:rgba(2,76,154,.08);border-color:#024c9a}.expense-table__delete-btn{color:#dc3545}.expense-table__delete-btn:hover{background:rgb(97.4981384959%,85.5606850335%,86.7043931497%);border-color:#dc3545}.expense-table__allowance-cell{position:relative}.expense-table__allowance-cell.has-breakdown{cursor:help}.expense-table__allowance-cell.has-breakdown::after{content:" ⓘ"}.expense-breakdown-tooltip{position:fixed;z-index:9999;visibility:hidden;opacity:0;display:flex;flex-direction:column;gap:.25rem;background:#fff;border:1px solid #dee2e6;border-top:2px solid #173363;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:.5rem .75rem;min-width:180px;font-size:.875rem;white-space:nowrap;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.expense-breakdown-tooltip.is-visible{visibility:visible;opacity:1}.expense-breakdown-tooltip__line{color:#212529}.expense-breakdown-tooltip__total{font-weight:700;color:#173363;border-top:1px solid #dee2e6;padding-top:.25rem;margin-top:.25rem}.produktkatalog-template .produktkatalog{padding:3rem 0}.produktkatalog-template .produktkatalog__inner{max-width:80%;margin:0 auto;padding:0 1.5rem}.produktkatalog-search__bar{max-width:640px;margin:0 auto 3rem;padding:3rem 2rem;text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.produktkatalog-search__label{display:block;margin-bottom:1rem;color:#212529;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-weight:700;font-size:1.5rem}.produktkatalog-search__input{width:100%;max-width:480px;height:56px;padding:0 1.5rem;color:#212529;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1.125rem;text-align:center;background-color:#fff;border:1px solid #dee2e6;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.produktkatalog-search__input::placeholder{color:rgba(33,37,41,.45)}.produktkatalog-search__input:focus{outline:none;border-color:#024c9a;box-shadow:0 0 0 3px rgba(2,76,154,.15)}.produktkatalog-search__status{margin:1rem 0 0;color:rgba(33,37,41,.65);font-size:.875rem}.produktkatalog-areas{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1.5rem;max-width:640px;margin:0 auto}.produktkatalog-area-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;color:#212529;text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.produktkatalog-area-card:hover{text-decoration:none;background:rgba(2,76,154,.04);border-color:#024c9a;box-shadow:0 4px 12px rgba(0,0,0,.1)}.produktkatalog-area-card__icon{font-size:2rem;line-height:1}.produktkatalog-area-card__icon--youtube{width:44px;height:auto}.produktkatalog-area-card__icon--pdf{width:32px;height:auto}.produktkatalog-area-card__label{font-weight:700;font-size:.875rem}.produktkatalog-breadcrumbs{margin-bottom:1.5rem;color:rgba(33,37,41,.65);font-size:.875rem}.produktkatalog-breadcrumbs a{color:#173363;text-decoration:none}.produktkatalog-breadcrumbs a:hover{text-decoration:underline}.produktkatalog-breadcrumbs__sep{margin:0 .5rem}.produktkatalog-empty{color:rgba(33,37,41,.65);font-size:.875rem}.produktkatalog-files{display:grid;grid-template-columns:1fr;gap:.75rem}.produktkatalog-file{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#212529;font-size:.875rem;font-weight:500;text-decoration:none;background:#fff;border:1px solid #dee2e6;border-radius:5px;transition:border-color .2s ease,background .2s ease}.produktkatalog-file:hover{text-decoration:none;background:rgba(2,76,154,.04);border-color:#024c9a}.produktkatalog-file__icon{flex:0 0 auto;font-size:1.25rem}.produktkatalog-file__icon--pdf{width:22px;height:22px}.produktkatalog-file__name{flex:1 1 auto;overflow-wrap:break-word;word-break:break-word;line-height:1.25}.produktkatalog-file__meta{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;margin-left:auto;padding-left:.75rem;white-space:nowrap}.produktkatalog-file__date,.produktkatalog-file__size{color:rgba(33,37,41,.55);font-weight:400;font-size:.75rem}.produktkatalog-file__size{min-width:60px;text-align:right}.produktkatalog-search__results{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem}.produktkatalog-card{display:block;padding:1rem;color:#212529;text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.produktkatalog-card:hover{text-decoration:none;background:rgba(2,76,154,.04);border-color:#024c9a;box-shadow:0 4px 12px rgba(0,0,0,.1)}.produktkatalog-card__image{display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:.75rem}.produktkatalog-card__image img{max-width:100%;max-height:140px;border-radius:5px;object-fit:contain}.produktkatalog-card__title{font-size:.875rem;font-weight:700;line-height:1.25}.produktkatalog-card__number{margin-top:.25rem;color:rgba(33,37,41,.65);font-size:.75rem}.produktkatalog-back{display:inline-block;margin-bottom:1.5rem;color:#173363;font-size:.875rem;font-weight:500;text-decoration:none}.produktkatalog-back:hover{text-decoration:underline}.produktkatalog-detail{display:grid;grid-template-columns:minmax(0, 380px) 1fr;gap:3rem}.produktkatalog-detail__gallery{display:flex;flex-direction:column;gap:.75rem}.produktkatalog-detail__image{width:100%;border:1px solid #dee2e6;border-radius:5px;object-fit:contain;background:#fff}.produktkatalog-detail__image--placeholder{aspect-ratio:4/3;background:#f8fafb}.produktkatalog-detail__thumbnails{display:grid;grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));gap:.5rem}.produktkatalog-detail__thumbnail{width:100%;aspect-ratio:1/1;border:1px solid #dee2e6;border-radius:5px;object-fit:contain;background:#fff}.produktkatalog-detail__title{margin:0 0 .5rem;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:1.5rem}.produktkatalog-detail__number,.produktkatalog-detail__categories{margin:0 0 .5rem;color:rgba(33,37,41,.65);font-size:.875rem}.produktkatalog-detail__short-description,.produktkatalog-detail__description,.produktkatalog-detail__benefits{margin-top:1rem;line-height:1.6}.produktkatalog-detail__short-description ul,.produktkatalog-detail__short-description ol,.produktkatalog-detail__description ul,.produktkatalog-detail__description ol,.produktkatalog-detail__benefits ul,.produktkatalog-detail__benefits ol{padding-left:2rem;margin:.75rem 0}.produktkatalog-detail__short-description li,.produktkatalog-detail__description li,.produktkatalog-detail__benefits li{margin-bottom:.25rem}.produktkatalog-detail__toggle{margin-top:1rem;border:1px solid #dee2e6;border-radius:5px}.produktkatalog-detail__toggle+.produktkatalog-detail__toggle{margin-top:.75rem}.produktkatalog-detail__toggle summary{padding:.75rem 1rem;color:#212529;font-weight:700;font-size:1rem;list-style:none;cursor:pointer;user-select:none}.produktkatalog-detail__toggle summary::-webkit-details-marker{display:none}.produktkatalog-detail__toggle summary::before{content:"+";display:inline-block;width:1em;margin-right:.5rem;color:#173363;font-weight:700}.produktkatalog-detail__toggle[open] summary{border-bottom:1px solid #dee2e6}.produktkatalog-detail__toggle[open] summary::before{content:"–"}.produktkatalog-detail__toggle-content{padding:1rem}.produktkatalog-detail__toggle-content .produktkatalog-detail__description,.produktkatalog-detail__toggle-content .produktkatalog-detail__benefits{margin-top:0}.produktkatalog-detail__toggle-content .produktkatalog-detail__description+.produktkatalog-detail__benefits,.produktkatalog-detail__toggle-content .produktkatalog-detail__benefits+.produktkatalog-detail__benefits{margin-top:1rem}.produktkatalog-detail__table-block{margin-top:2rem}.produktkatalog-detail__table-block:first-child{margin-top:0}.produktkatalog-detail__table-block h3{margin:0 0 .5rem;font-size:1.125rem}.produktkatalog-detail__table{width:100%;border-collapse:collapse}.produktkatalog-detail__table th,.produktkatalog-detail__table td{padding:.5rem .75rem;border-bottom:1px solid #dee2e6;font-size:.875rem;text-align:left}.produktkatalog-detail__table th{width:40%;color:rgba(33,37,41,.65);font-weight:500}.produktkatalog-detail__downloads{margin-top:2rem}.produktkatalog-detail__downloads h3{margin:0 0 .75rem;font-size:1.125rem}.produktkatalog-detail__download-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.produktkatalog-detail__download-list li{display:flex;align-items:center;gap:.75rem}.produktkatalog-detail__download-list a{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:#212529;font-size:.875rem;font-weight:500;text-decoration:none;background:#f8fafb;border:1px solid #dee2e6;border-radius:5px;transition:border-color .2s ease,background .2s ease}.produktkatalog-detail__download-list a:hover{background:rgba(2,76,154,.06);border-color:#024c9a}.produktkatalog-detail__download-ext{padding:2px .5rem;color:#173363;font-size:.75rem;font-weight:700;background:rgba(2,76,154,.1);border-radius:5px}.produktkatalog-download-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:rgba(33,37,41,.5);cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:50%;transition:border-color .2s ease,background .2s ease,color .2s ease}.produktkatalog-download-toggle svg{width:16px;height:16px}.produktkatalog-download-toggle:hover{color:#173363;border-color:#024c9a}.produktkatalog-download-toggle .produktkatalog-download-toggle__icon-added{display:none}.produktkatalog-download-toggle.is-added{color:#fff;background:#173363;border-color:#173363}.produktkatalog-download-toggle.is-added .produktkatalog-download-toggle__icon-add{display:none}.produktkatalog-download-toggle.is-added .produktkatalog-download-toggle__icon-added{display:block}.produktkatalog-cart-toggle{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1200;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;color:#fff;cursor:pointer;background:#111c2a;border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.12);transition:background .2s ease,transform .2s ease}.produktkatalog-cart-toggle svg{width:24px;height:24px}.produktkatalog-cart-toggle:hover{background:#000}.produktkatalog-cart-toggle.has-items{transform:scale(1.05)}.produktkatalog-cart-toggle__count{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;color:#fff;font-size:.75rem;font-weight:700;background:#dc3545;border:2px solid #fff;border-radius:999px}.produktkatalog-cart-overlay{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .25s ease}.produktkatalog-cart-overlay.is-open{opacity:1;pointer-events:all}.produktkatalog-cart{position:fixed;top:0;right:0;bottom:0;z-index:1400;display:flex;flex-direction:column;width:100%;max-width:420px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform .25s ease}.produktkatalog-cart.is-open{transform:translateX(0)}.produktkatalog-cart__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #dee2e6}.produktkatalog-cart__header h2{margin:0;font-family:"SamsungSharpSans","SamsungOne","Segoe UI",sans-serif;font-size:1.125rem}.produktkatalog-cart__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#212529;font-size:1.5rem;line-height:1;cursor:pointer;background:none;border:none;border-radius:50%}.produktkatalog-cart__close:hover{background:#f8fafb}.produktkatalog-cart__body{flex:1 1 auto;overflow-y:auto;padding:1.5rem}.produktkatalog-cart__empty{color:rgba(33,37,41,.55);font-size:.875rem}.produktkatalog-cart__group{margin-bottom:1.5rem}.produktkatalog-cart__group:last-child{margin-bottom:0}.produktkatalog-cart__group-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.produktkatalog-cart__group-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.produktkatalog-cart__group-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;background:#f8fafb;border-radius:5px}.produktkatalog-cart__group-list li span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produktkatalog-cart__remove{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(33,37,41,.5);font-size:1.1rem;line-height:1;cursor:pointer;background:none;border:none;border-radius:50%}.produktkatalog-cart__remove:hover{color:#dc3545;background:rgba(220,53,69,.08)}.produktkatalog-cart__footer{padding:1.5rem;border-top:1px solid #dee2e6}.produktkatalog-cart__footer label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.produktkatalog-cart__footer input[type=email]{width:100%;height:44px;padding:0 1rem;color:#212529;font-family:"SamsungOne","Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:5px}.produktkatalog-cart__footer input[type=email]:focus{outline:none;border-color:#024c9a;box-shadow:0 0 0 2px rgba(2,76,154,.15)}.produktkatalog-cart__footer-status{margin-top:.5rem;color:rgba(33,37,41,.65);font-size:.75rem}.produktkatalog-cart__submit{width:100%;margin-top:.75rem;padding:.75rem 1rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;background:#173363;border:none;border-radius:5px;transition:background .2s ease}.produktkatalog-cart__submit:hover:not(:disabled){background:#024c9a}.produktkatalog-cart__submit:disabled{cursor:not-allowed;opacity:.5}.produktkatalog-error{padding:1rem 1.5rem;color:#dc3545;font-size:1rem;font-weight:700;background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.18);border-radius:5px}@media(max-width: 1200px){.produktkatalog-template .produktkatalog__inner{max-width:90%}}@media(max-width: 768px){.produktkatalog-detail{grid-template-columns:1fr}}@media(max-width: 576px){.produktkatalog-search__results{grid-template-columns:1fr}.produktkatalog-search__bar{padding:2rem 1rem}.produktkatalog-search__label{font-size:1.125rem}.produktkatalog-areas{grid-template-columns:1fr}}@media(max-width: 640px){.produktkatalog-file{flex-wrap:wrap}.produktkatalog-file__meta{flex-basis:100%;margin-left:0;padding-left:calc(1.25rem + 0.75rem);justify-content:flex-start}.produktkatalog-file__size{min-width:0;text-align:left}}@media(max-width: calc(1200px - 0.02px)){.site-header__inner,.site-footer__inner,.dailies__inner,.hero-banner__content,.benefits-template .benefits__inner,.benefits-template .benefit-single__inner,.section-divider,.row-a__inner,.row-c__inner,.onboarding__inner,.phonelist-template .phonelist__inner,.industrial-safety-template .industrial-safety__inner,.single-daily__inner{max-width:90%}}
