:root{--ch-green:#29483a;--ch-green-hover:#1f3a2f;--ch-gold:#b18a4a;--ch-gold-text:#8a672d;--ch-ink:#27312c;--ch-ivory:#f8f5ee;--ch-sand:#f3ebdd;--ch-line:#e7e3da;--ch-white:#ffffff;--ch-red:#7d302d;--ch-red-dark:#642521;--ch-red-soft:#f4e9e6;--ch-shadow-large:0 22px 55px rgba(41,72,58,0.16)}html{scroll-behavior:smooth}.ch-hero{overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(177,138,74,0.18),transparent 32%),linear-gradient(135deg,#fbf8f1 0%,var(--ch-sand) 100%)}.ch-hero-social{overflow:hidden;padding:100px 0 112px;background:radial-gradient(circle at 85% 12%,rgba(125,48,45,.14),transparent 30%),linear-gradient(135deg,#fbf8f1 0%,var(--ch-red-soft) 100%)}.et-l--header .et_pb_section:first-child{position:sticky;z-index:999;top:0;padding:0!important;border-bottom:1px solid rgba(231,227,218,0.85);background:rgba(255,255,255,0.96);backdrop-filter:blur(10px)}.et-l--header .et_pb_section:first-child>.et_pb_row:first-child{display:flex;width:80%!important;max-width:none!important;min-height:92px;align-items:center;gap:16px;padding:0!important}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column{display:flex;width:auto!important;max-width:none!important;align-items:center;margin-bottom:0!important}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column:nth-child(1){flex:0 0 130px}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column:nth-child(2){flex:1 1 auto;justify-content:flex-end}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column:nth-child(3){flex:0 0 auto}.et-l--header .et_pb_image{width:auto;margin:0!important}.et-l--header .et_pb_image img{width:116px;max-height:76px;object-fit:contain}.et-l--header .et_pb_menu{width:100%;background:transparent!important}.et-l--header .et_pb_menu .et_pb_menu_inner_container,.et-l--header .et_pb_menu .et_pb_menu__wrap{width:100%}.et-l--header .et_pb_menu .et_pb_menu__wrap{flex:1 1 auto;justify-content:flex-end}.et-l--header .et_pb_menu .et_pb_menu__menu,.et-l--header .et_pb_menu .et-menu-nav{margin-left:auto}.et-l--header .et_pb_menu .et-menu-nav>ul{align-items:center;flex-wrap:nowrap;gap:24px}.et-l--header .et_pb_menu .et-menu-nav>ul>li{padding:0!important}.et-l--header .et_pb_menu .et-menu-nav>ul>li>a{padding:34px 0!important;color:var(--ch-ink)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}.et-l--header .et_pb_menu .et-menu-nav>ul>li>a:hover,.et-l--header .et_pb_menu .et-menu-nav>ul>li.current-menu-item>a{color:var(--ch-gold-text)!important;opacity:1}.et-l--header .et_pb_button_module_wrapper{display:flex;align-items:center;justify-content:flex-end}.et-l--header .et_pb_button_module_wrapper .et_pb_button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:13px 24px!important;border:2px solid var(--ch-green)!important;border-radius:8px;background:var(--ch-green)!important;color:var(--ch-white)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap}.et-l--header .et_pb_button_module_wrapper .et_pb_button:hover,.et-l--header .et_pb_button_module_wrapper .et_pb_button:focus-visible{border-color:var(--ch-green-hover)!important;background:var(--ch-green-hover)!important;color:var(--ch-white)!important}@media only screen and (max-width:1050px){.et-l--header .et_pb_menu .et_pb_menu__menu{display:none}.et-l--header .et_pb_menu .et_mobile_nav_menu{display:flex;margin-left:auto}.et-l--header .et_pb_menu .mobile_menu_bar::before{color:var(--ch-green)}.et-l--header .et_pb_menu .et_mobile_menu{top:calc(100% + 28px);right:auto;left:-104px;width:calc(100vw - 32px);border-top:3px solid var(--ch-gold);border-radius:0 0 12px 12px;box-shadow:var(--ch-shadow-large)}.et-l--header .et_pb_menu .et_mobile_menu a{padding:13px 18px;color:var(--ch-ink)!important;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:600}}#main-footer{display:none!important}.et-l--footer .et_pb_section,.et-l--footer .et_pb_row,.et-l--footer .et_pb_column,.et-l--footer .et_pb_code,.et-l--footer .et_pb_code_inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ch-site-footer{padding:34px 0;background:#292a2b;color:var(--ch-ivory)}.ch-site-footer-inner{display:flex;width:80%;max-width:none;margin:0 auto;align-items:center;justify-content:space-between;gap:32px}.ch-site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.ch-site-footer a{color:var(--ch-ivory);text-decoration:none}.ch-site-footer a:hover,.ch-site-footer a:focus-visible{color:var(--ch-gold)}.ch-site-footer img{display:block;width:64px;height:64px;flex:0 0 64px;object-fit:contain}@media only screen and (max-width:600px){.et-l--header .et_pb_section:first-child>.et_pb_row:first-child{width:calc(100% - 32px)!important;min-height:78px;gap:12px}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column:nth-child(1){flex:0 0 92px}.et-l--header.et_pb_section:first-child>.et_pb_row:first-child>.et_pb_column:nth-child(2){flex:1 1 auto}.et-l--header .et_pb_image img{width:92px;max-height:64px}.et-l--header .et_pb_button_module_wrapper .et_pb_button{min-height:46px;padding:11px 17px!important;font-size:14px!important}.ch-site-footer{padding:28px 0}.ch-site-footer-inner{width:calc(100% - 32px);gap:20px}.ch-site-footer-links{align-items:flex-start;flex-direction:column;gap:7px}.ch-site-footer img{width:52px;height:52px;flex-basis:52px}}@media only screen and (max-width:1050px){.ch-hauptnavigation .et_mobile_menu{width:100vw!important;max-width:none!important;left:0!important;right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;top:100%!important;margin-top:0!important}.ch-hauptnavigation .et_mobile_menu>li,.ch-hauptnavigation .et_mobile_menu>li>a{text-align:center!important}.Navi-BC{background:var(--ch-green)}.et-l--header .ch-hauptnavigation .et_mobile_menu>li.Navi-BC>a{color:#ffffff!important}}@media only screenand (min-width:981px)and (max-width:1050px)and (orientation:landscape){.ch-hauptnavigation .et_mobile_menu{width:50vw!important;left:auto!important;right:0!important;top:100%!important;margin-top:0!important}.ch-hauptnavigation .et_mobile_menu>li,.ch-hauptnavigation .et_mobile_menu>li>a{text-align:right!important}.ch-hauptnavigation .et_mobile_menu>li>a{padding-right:28px!important}}.ch-hero>.et_pb_row{width:80%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}