body #masthead{background:#f7f8f4}body #masthead .hgroup{padding:25px 28px!important;max-width:1180px!important;box-sizing:border-box}body #masthead .logo img{max-width:275px!important;height:auto;filter:none}body #masthead .logo{background:transparent;padding:0;margin:0;line-height:0}body .main-navigation,body .main-navigation.sticky{background:#f7f8f4!important;border-bottom:1px solid #dce3d6;box-shadow:none}body .main-navigation ul li a,body .main-navigation ul li.current-menu-item>a{color:#26382a;background:transparent;font-size:13px;font-weight:600}body .main-navigation ul li:hover>a{color:#315d1f;background:#e8efdf}body .main-navigation .menu-item-34>a{background:#4e9930;color:#14201b;border:1px solid #4e9930;border-radius:4px}body .main-navigation .menu-item-34>a:hover{background:#67af46;color:#14201b}body #search-icon{display:none}body #colophon{background:#14201b;border:0}body #footer-widgets,body #colophon .widgets,body #colophon .footer-widgets{display:none}body #colophon .hd-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1180px;padding:25px 28px}body #colophon .hd-footer>nav:last-child{justify-self:end}body #colophon .hd-footer a{text-decoration:none!important;color:#e0e7dc!important}body #colophon .hd-footer a:hover,body #colophon .hd-footer a:focus-visible{color:#88bf6d!important;text-decoration:underline!important;text-underline-offset:5px}body #colophon .hd-footer .hd-social{display:flex;gap:6px;justify-self:center;flex-wrap:nowrap}body #colophon .hd-social a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #3d5142;border-radius:50%}body #colophon .hd-social a:hover{background:#213b27}body #colophon .hd-social svg{display:block}body #main .hd-contact-page,body #main .hd-prices{color:#17241d;line-height:1.7;max-width:1124px;margin:auto;padding:10px 0 50px}body #main .hd-page-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#315d1f;margin-bottom:16px}.hd-contact-page h2,.hd-prices h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-.035em;line-height:1.15;color:#17241d}.hd-contact-page h3,.hd-prices h3{color:#203e25;font-size:23px}.hd-contact-intro>p{max-width:720px}.hd-contact-direct{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0 38px}.hd-contact-direct a{font-weight:700;color:#315d1f}.hd-contact-forms,.hd-price-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hd-form-card{padding:30px;background:#f1f5ed;border:1px solid #dce5d5;border-radius:9px}.hd-form-card h2{font-size:28px}.hd-form-card>p{color:#5a685c;font-size:14px}.hd-form-card label{display:block;margin:18px 0 7px;font-weight:600;font-size:14px}.hd-form-card input:not([type=hidden]),.hd-form-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #9cac93;background:#fff;border-radius:4px;min-height:45px;padding:10px 12px;color:#17241d;font:inherit;box-shadow:none}.hd-form-card textarea{resize:vertical}.hd-form-card input:focus,.hd-form-card textarea:focus{outline:2px solid #4e9930;outline-offset:2px}.hd-form-card button,.hd-inline-button{display:inline-flex;align-items:center;gap:25px;min-height:46px;padding:12px 19px;border:0;border-radius:4px;background:#4e9930!important;color:#14201b!important;font-weight:700;text-shadow:none;text-decoration:none;box-shadow:none;cursor:pointer}.hd-form-card button:hover,.hd-inline-button:hover{background:#67af46!important}.hd-form-card .hd-form-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hd-form-note{font-size:12px!important;line-height:1.7;color:#5a685c;margin:20px 0}.hd-form-note a{color:#315d1f;text-decoration:underline}.hd-contact-location{padding:38px;margin-top:35px;background:#e9efdf;border-radius:9px}.hd-contact-location h2{max-width:700px}.hd-contact-location a{color:#315d1f}.hd-form-success,.hd-form-error{padding:20px;margin:25px 0;border-left:4px solid #4e9930;background:#edf5e7;scroll-margin-top:100px}.hd-form-error{border-color:#a94425;background:#fff1e9}.hd-price-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.hd-price-tabs a{padding:10px 18px;border:1px solid #c6d5bd;border-radius:4px;color:#315d1f;text-decoration:none;background:#f4f7f0}.hd-prices section{padding-top:48px;scroll-margin-top:95px}.hd-prices .hd-price-columns{margin-top:30px}.hd-price-columns>div{padding:25px;border:1px solid #dce5d5;border-radius:8px}.hd-prices table{width:100%;border-collapse:collapse;font-size:14px}.hd-prices table caption{text-align:left;font-size:12px;color:#657260;margin-bottom:12px}.hd-prices th,.hd-prices td{text-align:left;padding:13px 8px;border-bottom:1px solid #e0e7da;vertical-align:top}.hd-prices thead th{font-size:12px;color:#52634a;background:#f1f5ec}.hd-prices td{white-space:nowrap;font-weight:600;color:#315d1f}.hd-prices tbody th{font-weight:400}.hd-table-scroll{overflow-x:auto}.hd-price-note{font-size:12px;color:#5a685c}.hd-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.hd-package-grid article{padding:25px;border:1px solid #d6e1cc;border-radius:8px;background:#f3f6ee}.hd-package-grid article:nth-child(2){background:#e7efde;border-color:#4e9930}.hd-package-grid ul{margin:22px 0;padding-left:20px;font-size:14px}.hd-package-grid li{margin:10px 0}.hd-package-price{font-size:43px;font-weight:700;letter-spacing:-.04em;color:#315d1f;margin:20px 0}.hd-package-price small{display:block;font-size:12px;letter-spacing:normal;font-weight:400;color:#596852}.hd-package-draft{padding:25px;border:2px dashed #a4b695}.hd-package-grid p{font-size:13px}.hd-prices details{margin:20px 0}.hd-prices summary{cursor:pointer;color:#315d1f;font-weight:600}.hd-prices a:focus-visible,.hd-contact-page a:focus-visible,.hd-contact-page button:focus-visible,#colophon a:focus-visible{outline:3px solid #4e9930;outline-offset:4px}
@media(min-width:1060px){body #masthead{position:relative;height:116px;min-height:116px}body #masthead .hgroup{height:116px}body .main-navigation{position:absolute;top:50%;transform:translateY(-50%);left:calc(50% - 250px);right:max(28px,calc((100% - 1124px)/2));width:auto;border:0}body .main-navigation .full-container{margin:0;max-width:1180px}body .main-navigation .menu-hyperdata-hauptnavigation-container>ul{display:flex;justify-content:center;align-items:center}body .main-navigation ul li a{padding:16px 11px}body .main-navigation .menu-item-34>a{padding:11px 18px;margin:5px 0 5px 10px}body .main-navigation.sticky{left:0!important;right:0!important;width:100%!important;transform:none}body .main-navigation.sticky .full-container{margin:auto}}
@media(max-width:800px){body #colophon .hd-footer{grid-template-columns:1fr;text-align:center;gap:12px}body #colophon .hd-footer>nav:last-child{justify-self:center;justify-content:center}.hd-contact-forms,.hd-price-columns,.hd-package-grid{grid-template-columns:1fr}.hd-contact-page,.hd-prices{overflow-wrap:anywhere}.hd-contact-location{padding:26px}.hd-form-card{padding:25px}.hd-contact-direct{display:block}.hd-contact-direct a{display:block;margin-top:10px}}
@media(max-width:650px){body #masthead .logo img{max-width:235px!important}body #masthead .hgroup{padding:23px 22px!important}body #main .hd-contact-page,body #main .hd-prices{padding-bottom:30px}}
body #masthead .main-navigation.sticky{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;transform:none!important;box-shadow:none!important;border:0}@media(min-width:1060px){body #masthead .main-navigation,body #masthead .main-navigation.sticky{position:absolute!important;top:50%!important;left:calc(50% - 250px)!important;right:max(28px,calc((100% - 1124px)/2))!important;width:auto!important;transform:translateY(-50%)!important}body #masthead .main-navigation.sticky .full-container{margin:0!important}}
body #main .hd-prices h2,body #main .hd-contact-page h2{font-size:clamp(29px,3.4vw,43px);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#17241d}body #main .hd-prices h3{font-size:23px;font-weight:600;color:#203e25}body #main .hd-contact-page .hd-form-card h2{font-size:28px}body #main .hd-prices .hd-package-price{font-size:43px;font-weight:700;line-height:1.15;letter-spacing:-.04em;color:#315d1f;margin:24px 0}body #main .hd-prices .hd-package-price small{display:block;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:normal;margin-top:10px;color:#596852}
