.modules-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start;margin-top:2.5rem}.module-card-hrx{background:#fff;border:1px solid #e4e7e3;border-radius:var(--bs-border-radius);padding:1.75rem 1.75rem;display:flex;flex-direction:column;position:relative;height:100%;box-shadow:var(--bs-box-shadow)!important}.module-card-hrx.featured{border-color:var(--bs-primary);box-shadow:0 16px 36px rgba(67,161,49,.14)}.mc-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--bs-primary);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .95rem;border-radius:100px;white-space:nowrap}.mc-name{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-grey);margin-bottom:.75rem}.mc-title{font-family: var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.3;margin-bottom:.75rem;min-height:3.4rem}.mc-desc{font-size:.85rem;color:var(--stone-grey);line-height:1.65;margin-bottom:20px}.mc-price-from{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-grey);margin-bottom:2px}.mc-price{font-family: var(--font-display);font-weight:800;font-size:2rem;color:var(--bs-body-color);line-height:1;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--light-grey)}.mc-price-sub{font-size:.78rem;font-weight:400;color:var(--stone-grey);font-family: var(--bs-body-font-family)}.mc-note{font-size:.78rem;color:var(--stone-grey);line-height:1.55;margin:1rem 0 0;padding-top:1.1rem;border-top:1px solid var(--light-grey);height:60px}.mc-list-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-grey);margin-bottom:1rem}.mc-list{flex:1;margin-bottom:1.75rem}.mc-cta{margin-top:auto;width:100%;text-align:center}@media (max-width:991px){.modules-cards-grid{grid-template-columns:1fr}.module-card-hrx.featured{box-shadow:none}.mc-title{min-height:0}}.accent{color:var(--bs-primary)}.modules-cards-grid ul.dienst-list-hrx{margin-left:0!important;padding-left:0!important;line-height:2rem}.modules-cards-grid li{display:flex;align-items:flex-start;gap:12px;position:relative;padding-left:28px}.modules-cards-grid li::before{content:"\F26E"!important;font-family:"bootstrap-icons";position:absolute;margin-left:0!important;left:0;top:6.5px;width:18px;height:18px;font-size:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#4caf50;color:#fff}.modules-cards-grid li.extra::before{content:"\F4FE"!important;font-weight:700;background:#eef6ee;color:#4caf50}.dienst-item-hrx{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--graphite)}:root{--bs-primary:#43a131!important;--bs-primary-rgb:67 , 161 , 49!important;--bs-secondary:#43a131!important;--bs-secondary-rgb:67 , 161 , 49!important;--bs-light:#fafaf8!important;--bs-light-rgb:250 , 250 , 248!important;--bs-dark:#141d22!important;--bs-dark-rgb:20 , 29 , 34!important;--bs-body-color:#222!important;--graphite:#333;--stone-grey:#6e6e6e;--light-grey:#f2f4f2;--sage-green:#d9e8d6;--mint-green:#eff8ed;--deep-green:#236e2c;--lime-accent:#7dc84a;--bs-body-bg:var(--light-grey)!important;--bs-link-color:var(--bs-primary)!important;--bs-link-hover-color:var(--deep-green)!important;--bs-body-font-family:'Inter' , sans-serif!important;--font-display:'Montserrat' , sans-serif;--font-accent:'Playpen Sans' , cursive;--bs-border-radius:14px!important;--bs-body-line-height:1.6!important}html{scroll-behavior:smooth}body{font-family: var(--bs-body-font-family);background:var(--bs-light)!important;color:var(--bs-body-color);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family: var(--font-display);letter-spacing:-.01em;font-weight:700!important;line-height:1.2!important;margin-bottom:1.5rem!important}:where(h1, h2, h3, h4) span {color:var(--bs-primary)}h1,.h1{font-size:clamp(1.85rem,3.6vw,2.6rem)!important}h2,.h2{font-size:clamp(1.65rem,3.2vw,2.3rem)!important}h3,.h3{font-size:clamp(1.2rem,2.1vw,1.55rem)!important}h4,.h4{font-size:clamp(1.05rem,1.7vw,1.3rem)!important}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:.85rem}.btn{font-weight:600!important;padding:8px 24px!important;border-radius:10px!important}main:not(.startpage) .page .container {padding-bottom:0!important}.responder .responder-wrapper,.responder aside{border-color:var(--bs-dark)!important}blockquote{position:relative;background:#fff!important;border-radius:var(--bs-border-radius);padding:1.75rem;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;box-shadow:var(--bs-box-shadow)!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}blockquote::after{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 128px 96px;border-color:transparent transparent var(--bs-primary) transparent}blockquote p{font-family: var(--font-accent);font-size:1.5rem!important;color:var(--bs-body-color)!important;line-height:1.6!important;margin:0;position:relative;z-index:1;max-width:80%;font-weight:600;padding:24px 12px!important;text-wrap:balance;letter-spacing:.04rem}blockquote a{width:fit-content;margin-bottom:32px}header div.container-fluid,header div.container-fluid>a{padding:0!important}header img{max-height:6em!important}header.bg-primary{background:var(--bs-light)!important}header ul.submenu{background:var(--bs-dark)!important;border:0!important;border-bottom:1px solid var(--bs-light)!important}header ul.submenu a.text-white{color:#fff!important}header a.text-white,header button.text-white{color:var(--bs-body-color)!important;padding:8px!important}header a.text-white:hover,header button.text-white:hover{color:var(--bs-primary)!important;text-decoration:none!important}header li.selected>a{color:var(--bs-primary)!important;text-decoration:none!important;font-weight:600!important}header ul.submenu a.text-white:hover{color:var(--bs-light)!important;text-decoration:none!important;font-weight:600!important}header ul.navbar-nav{column-gap:1rem!important;margin-right:auto!important;margin-left:auto!important}header{box-shadow:var(--bs-box-shadow)!important}@media (max-width:1199.99px){header div.navbar-collapse{padding:24px 32px!important}ul.submenu.bg-primary{background:none!important}ul.submenu.bg-primary a.text-white{color:var(--bs-body-color)!important}ul.submenu.bg-primary a.text-white:hover{color:var(--bs-primary)!important}}.bg-light-grey{background:var(--light-grey)!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.card.border-primary{background:#fff!important;border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;box-shadow:var(--bs-box-shadow)!important}.thumbs div.col>a>div.position-relative{line-height:0!important}.thumbs h3{font-family: var(bs-body-font-family) !important;font-size:16px!important;color:var(--bs-body-color)!important}.thumbs a.card{height:stretch}.thumbs .card-text{height:auto!important;-webkit-line-clamp:none!important}.page h3,.page h4{color:var(--bs-primary)!important}.thumbs .h4{font-size: calc(1.275rem + .3vw) !important;color:var(--bs-body-color)!important}.site-footer{background:var(--bs-dark);color:#fafafa}.site-footer>.container>.row{border-top:1px solid var(--stone-grey)}.site-footer a{color:#c9cdcf;text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:var(--bs-primary)}.site-footer h3{font-family: var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:1.25rem;overflow-wrap:anywhere;word-break:break-word}.site-footer .footer-brand img{height:80px;width:auto;border-radius:8px}.site-footer .footer-about{color:#aeb4b7;font-size:.92rem;line-height:1.6;max-width:320px}.site-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.92rem}.site-footer .footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:.92rem;color:#c9cdcf}.site-footer .footer-contact li{display:flex;gap:.6rem;align-items:flex-start}.site-footer .footer-contact i{color:var(--bs-primary);margin-top:.2rem}.site-footer .footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--stone-grey);display:inline-flex;align-items:center;justify-content:center;color:#fff}.site-footer .footer-social a:hover{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.site-footer .footer-bottom{border-top:1px solid var(--stone-grey);margin-top:3rem;padding:1.25rem 0;font-size:.8rem;color:#8a9094}.site-footer .footer-bottom p{margin:0;font-size:.8rem;color:#8a9094}.site-footer .footer-bottom a{color:#8a9094;font-size:.8rem}.site-footer .footer-bottom a:hover{color:var(--bs-primary)}h3>button{font-size:1.5rem!important;color:var(--bs-primary)!important;font-family: var(--font-display);letter-spacing:-.01em;font-weight:700!important;line-height:1.2!important;background:none!important}h3>button h4{font-size:1.25rem!important}.hrDienstenAccordion button.accordion-button:focus:not(:focus-visible) {box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.hrDienstenAccordion button.accordion-button:not(.collapsed) {box-shadow:unset!important}.hrDienstenAccordion button.accordion-button:hover,.hrDienstenAccordion button.accordion-button:focus-visible{box-shadow:0 0 0 1px var(--bs-primary)!important;-webkit-box-shadow:inset 0 0 0 1px var(--bs-primary)!important;border-radius:var(--bs-border-radius)!important}.hrDienstenAccordion .accordion-item{border-radius:var(--bs-border-radius)!important;background:#fff;box-shadow:var(--bs-box-shadow-sm)!important}.hrDienstenAccordion .accordion-item ~ .accordion-item {margin-top:20px}.hrDienstenAccordion h3{margin-bottom:0!important}.hrDienstenAccordion ul li::before,.sidekick ul li::before{content:"\F633"!important;font-family:"bootstrap-icons";margin-left:-32px;margin-right:16px;color:var(--bs-primary)}.hrDienstenAccordion button{padding-top:1.5rem;padding-bottom:1.5rem}.responder h2,.thumbs h2{margin-bottom:.5rem!important}.sidekick ul li{display:block}.sidekick .sidekick-wrapper{box-shadow:var(--bs-box-shadow)!important}ol.breadcrumb{padding-bottom:0!important}.thumbs h2.h4{height:unset!important}.btn.btn-outline-primary{background:#fff}.list-items img{border-radius:var(--bs-border-radius)!important}