/* rog-fuss-ueberschrift */
.site-footer .ast-builder-html-element h1,.site-footer .ast-builder-html-element h2,.site-footer .ast-builder-html-element h3,.site-footer .ast-builder-html-element h4,.site-footer .ast-builder-html-element h5,.site-footer .ast-builder-html-element h6{color:#ffffff}.site-footer .ast-builder-html-element h3,.site-footer .ast-builder-html-element h5{font-size:1rem;line-height:1.4;margin:0 0 .45em}
/* rog-akzente */
.rog-kachel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:290px;padding:22px;box-sizing:border-box;border-radius:12px;overflow:hidden;text-decoration:none}.rog-kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.rog-kachel:hover img,.rog-kachel:focus-visible img{transform:scale(1.07)}.rog-kachel .rog-verlauf{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,11,7,0) 22%,rgba(9,11,7,.84) 100%)}.rog-kachel .rog-strich{position:relative;z-index:2;display:block;width:30px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:12px;transition:width .3s ease}.rog-kachel h3{position:relative;z-index:2;margin:0;padding-right:52px;color:#fff;font-size:21px;font-weight:700;line-height:1.25;text-shadow:0 1px 14px rgba(0,0,0,.55)}.rog-kachel .rog-pfeil{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .25s ease}.rog-kachel:hover .rog-strich,.rog-kachel:focus-visible .rog-strich{width:54px}.rog-kachel:hover .rog-pfeil,.rog-kachel:focus-visible .rog-pfeil{background:#69ba2e;border-color:#69ba2e;transform:translateX(2px)}.rog-kachel:focus-visible{outline:3px solid #69ba2e;outline-offset:3px}.rog-mehr span{transition:transform .25s ease}.rog-mehr:hover span{transform:translateX(4px)}@media(max-width:767px){.rog-kachel{height:235px}.rog-kachel h3{font-size:19px}}
/* rog-produktkarten */
.rog-produktkarte .elementor-widget-image{overflow:hidden;line-height:0}.rog-produktkarte .elementor-widget-image img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.rog-produktkarte:hover .elementor-widget-image img{transform:scale(1.06)}
/* rog-marken */
.rog-marken-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rog-marken-gruppe{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#457c1e}.rog-markenkarte{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #ECEFE9;border-radius:14px;padding:22px 22px 20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rog-markenkarte:hover,.rog-markenkarte:focus-visible{transform:translateY(-4px);border-color:#69ba2e;box-shadow:0 18px 40px -18px rgba(0,0,0,.22)}.elementor-element-0d568ef,.elementor-element-bdfa03d{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden}.rog-formularkasten{background:#fff;border:1px solid #E7EDE1;border-radius:22px;padding:34px 36px 30px;margin-top:26px;box-shadow:0 30px 60px -40px rgba(28,50,8,.42)}.rog-formularkasten .wpforms-field-label{font-weight:700;color:#1a1a1a;font-size:16px}.rog-formularkasten .wpforms-field{padding:14px 0}.rog-formularkasten input[type=text],.rog-formularkasten input[type=email],.rog-formularkasten textarea{border:1px solid #DDE5D6!important;border-radius:12px!important;padding:13px 15px!important;font-size:15.5px!important;background:#FAFCF8!important}.rog-formularkasten input[type=text]:focus,.rog-formularkasten input[type=email]:focus,.rog-formularkasten textarea:focus{border-color:#69ba2e!important;background:#fff!important;outline:none!important}.rog-formularkasten .wpforms-image-choices-image{border-radius:12px;overflow:hidden;width:100%!important;max-width:none!important;display:block!important}.rog-formularkasten .wpforms-image-choices-item label{display:block!important;width:100%!important;padding:0 0 6px!important;overflow:hidden}.rog-formularkasten .wpforms-image-choices-image img{width:100%!important;height:132px!important;object-fit:cover!important;display:block}.rog-formularkasten .wpforms-image-choices-label{font-size:15px!important;font-weight:600!important;color:#1a1a1a!important;padding:10px 6px!important}.rog-formularkasten .wpforms-image-choices-item label{border-radius:14px!important;border:1px solid #E7EDE1!important;transition:border-color .2s ease,box-shadow .2s ease}.rog-formularkasten .wpforms-image-choices-item.wpforms-selected label,.rog-formularkasten .wpforms-image-choices-item label:hover{border-color:#69ba2e!important;box-shadow:0 14px 28px -20px rgba(28,50,8,.55)!important}.rog-formularkasten .wpforms-submit{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important;border-radius:40px!important;padding:14px 32px!important;font-weight:600!important;font-size:15.5px!important}.rog-formularkasten .wpforms-submit:hover{background:#57a024!important;border-color:#57a024!important}@media(max-width:767px){.rog-formularkasten{padding:24px 20px 22px;border-radius:18px}}.elementor-2571 .elementor-nav-menu--dropdown{background-color:#161D11!important;border-top:3px solid #69ba2e!important;border-radius:0 0 26px 26px!important;overflow:hidden;box-shadow:0 36px 64px -34px rgba(0,0,0,.85)!important;padding:8px 0 16px}.elementor-2571 .elementor-nav-menu--dropdown a.elementor-item{color:#E9F1E2!important;font-size:19px!important;font-weight:600!important;line-height:1.3!important;padding:17px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:background-color .18s ease,color .18s ease}.elementor-2571 .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-2571 .elementor-nav-menu--dropdown a.elementor-item.highlighted,.elementor-2571 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:rgba(105,186,46,.16)!important;color:#8ed254!important}.elementor-2571 .elementor-nav-menu--dropdown li:last-child > a.elementor-item{border-bottom:0!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-menu{background:#F4F7F1!important;margin:0 16px 10px!important;border:0!important;border-radius:14px!important;padding:4px 0 6px!important;overflow:hidden}.elementor-2571 .elementor-nav-menu--dropdown .sub-menu li:last-child > a.elementor-item{border-bottom:0!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-menu a.elementor-item{font-size:16px!important;font-weight:600!important;padding:13px 22px!important;color:#2F3A26!important;border-bottom:1px solid #E4EBDC!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-menu a.elementor-item:hover,.elementor-2571 .elementor-nav-menu--dropdown .sub-menu a.elementor-item.highlighted{background-color:#E7F1DC!important;color:#2C5210!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow{display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;background:none!important;border:0!important;color:#9BE05F!important;margin-left:auto;font-size:30px!important;line-height:1!important;font-weight:400}.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow svg{width:20px!important;height:20px!important;fill:#9BE05F!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow svg path{fill:#9BE05F!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow i,.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow i:before{color:#9BE05F!important;font-size:26px!important;line-height:1!important}.elementor-2571 .elementor-nav-menu--dropdown li.open > a .sub-arrow,.elementor-2571 .elementor-nav-menu--dropdown a.highlighted .sub-arrow{color:#fff!important}.elementor-2571 .elementor-nav-menu--dropdown li.open > a .sub-arrow i,.elementor-2571 .elementor-nav-menu--dropdown a.highlighted .sub-arrow i{color:#fff!important}.elementor-2571 .elementor-nav-menu--dropdown a.highlighted .sub-arrow svg,.elementor-2571 .elementor-nav-menu--dropdown a.highlighted .sub-arrow svg path{fill:#fff!important}.elementor-2571 .elementor-nav-menu--dropdown .sub-arrow i{color:#8ed254!important}.elementor-2571 .elementor-menu-toggle{border-radius:14px!important;padding:11px!important}@media(max-width:1024px){.elementor-2571 .elementor-element-2c197ce2{padding-left:22px!important;padding-right:22px!important}.elementor-2571 .elementor-element-19120b5f{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px}.elementor-2571 .elementor-element-19120b5f > .elementor-widget-image{margin:0!important;flex:0 1 auto}.elementor-2571 .elementor-element-19120b5f > .elementor-widget-nav-menu{margin:0!important;flex:0 0 auto;width:auto!important}.elementor-2571 .elementor-menu-toggle{width:52px!important;height:52px!important;min-width:0!important;flex:0 0 52px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:14px!important}.elementor-2571 .elementor-widget-nav-menu .elementor-menu-toggle + *{margin-left:0}}@media (min-width:768px) and (max-width:1024px){.elementor-2571 .elementor-element-1d66f2cc{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.elementor-2571 .elementor-element-19120b5f{padding-left:0!important;padding-right:0!important}.elementor-2571 .elementor-element-19120b5f > .e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px;width:100%!important;max-width:100%!important}.elementor-2571 .elementor-element-19120b5f > .e-con-inner > .elementor-widget-image{margin:0!important;flex:0 0 auto!important;width:auto!important;text-align:left!important}.elementor-2571 .elementor-element-19120b5f > .e-con-inner > .elementor-widget-image img{width:250px!important;max-width:100%!important;height:auto!important}.elementor-2571 .elementor-element-19120b5f > .e-con-inner > .elementor-widget-nav-menu{margin:0!important;flex:0 0 auto;width:auto!important}}.rog-markenkarte .rog-markenlogo{display:flex;align-items:center;justify-content:flex-end;height:46px;margin:0 0 14px}.rog-markenkarte .rog-markenlogo img{max-height:46px;max-width:150px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(1);opacity:.78;transition:filter .25s ease,opacity .25s ease}.rog-markenkarte:hover .rog-markenlogo img{filter:none;opacity:1}.rog-masskarte{background:#fff;border:1px solid #E7EDE1;border-radius:18px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rog-masskarte:hover{transform:translateY(-3px);border-color:#C8DCB4;box-shadow:0 22px 40px -26px rgba(28,50,8,.45)}.rog-masskarte .elementor-heading-title{font-size:20px;line-height:1.3;color:#1a1a1a;margin:0}.rog-masskarte .rog-masszusatz{margin:0;font-size:14px;line-height:1.5;color:#5B6152}.rog-masse{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.rog-masse span{display:inline-block;padding:7px 13px;border-radius:999px;background:#F2F6EF;border:1px solid #E1EBDA;color:#2F3A26;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.rog-masse span{font-size:13.5px;padding:6px 11px}}.rog-stellen{background:linear-gradient(122deg,#69ba2e 0%,#4f8f23 100%);border-radius:22px;padding:36px 38px 34px;box-shadow:0 30px 56px -34px rgba(28,60,6,.6)}.rog-stellen .rog-stellen__pille{display:inline-block;margin:0 0 14px;padding:5px 13px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rog-stellen .elementor-heading-title{color:#fff!important;letter-spacing:-.015em}.rog-stellen .elementor-widget-text-editor{color:#F6FCF1;font-size:16.5px;line-height:1.7;max-width:70ch}.rog-stellen .elementor-widget-text-editor p{margin:0}.rog-stellen .elementor-button{background-color:#fff!important;color:#2C5210!important;border-color:#fff!important}.rog-stellen .elementor-button:hover{background-color:#14190F!important;color:#fff!important;border-color:#14190F!important}@media(max-width:767px){.rog-stellen{padding:26px 22px 24px;border-radius:18px}}.rog-bewerbkasten{background:#fff;border:1px solid #E7EDE1;border-radius:16px;padding:24px 26px;margin:26px 0 22px;font-size:15.5px;line-height:1.7;color:#3F4A36}.rog-bewerbkasten p{margin:0 0 12px}.rog-bewerbkasten p:last-child{margin:0}.rog-bewerbkasten a{color:#457c1e;font-weight:700}.rog-markenwand .elementor-image-carousel-wrapper{padding:4px 0 34px}.rog-markenwand .swiper-slide{height:auto}.rog-markenwand .swiper-slide-inner{display:flex;align-items:center;justify-content:center;height:126px;margin:0 7px;padding:18px 22px;box-sizing:border-box;background:#fff;border:1px solid #E5EBDE;border-radius:16px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.rog-markenwand .swiper-slide-image{max-height:100%;max-width:100%;width:auto;object-fit:contain;margin:0}.rog-markenwand .swiper-slide-image[src*="astra"],.rog-markenwand .swiper-slide-image[src*="hgm-logo"],.rog-markenwand .swiper-slide-image[src*="licht-und-harmonie"],.rog-markenwand .swiper-slide-image[src*="logo-osmo-neu"],.rog-markenwand .swiper-slide-image[src*="scheerer-logo"]{max-height:50px;max-width:min(160px,100%)}.rog-markenwand .swiper-slide-inner:hover{transform:translateY(-4px);border-color:#8ed254;box-shadow:0 18px 32px -20px rgba(28,50,8,.42)}@media(max-width:767px){.rog-markenwand .swiper-slide-inner{height:96px;padding:12px 14px}}.rog-markenwand .swiper-pagination-bullet{background:#C3D3B4;opacity:1;width:7px;height:7px}.rog-markenwand .swiper-pagination-bullet-active{background:#69ba2e;width:22px;border-radius:4px}.rog-joda .elementor-heading-title{color:#fff!important}.rog-joda .elementor-widget-text-editor{color:#C6D2B9}.rog-joda .rog-eyebrow{color:#8ed254!important}.rog-joda .rog-eyebrow::before{background:#69ba2e}.rog-joda .elementor-widget-image img{background:#fff;border-radius:12px;padding:6px}.rog-joda .elementor-button{border-radius:40px!important}.rog-bento > .e-con.rog-bento__gross{grid-column:span 2}.rog-bento .rog-kachel{height:304px;border-radius:20px;padding:26px;transition:transform .3s ease,box-shadow .3s ease}.rog-bento .rog-kachel:hover,.rog-bento .rog-kachel:focus-visible{transform:translateY(-4px);box-shadow:0 28px 46px -26px rgba(18,38,4,.62)}.rog-bento .rog-kachel .rog-verlauf{background:linear-gradient(180deg,rgba(9,11,7,0) 12%,rgba(9,11,7,.42) 44%,rgba(9,11,7,.78) 70%,rgba(9,11,7,.95) 100%)}.rog-bento .rog-kachel h3{font-size:25px;letter-spacing:-.01em}.rog-kachel .rog-kachel__sub{position:relative;z-index:2;margin:6px 0 0;padding-right:52px;color:rgba(255,255,255,.86);font-size:14.5px;line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.65)}.rog-bento .rog-kachel .rog-pfeil{width:38px;height:38px;right:22px;bottom:22px;font-size:16px}@media(max-width:1024px){.rog-bento .rog-kachel{height:270px}.rog-bento .rog-kachel h3{font-size:22px}}@media(max-width:767px){.rog-bento > .e-con.rog-bento__gross{grid-column:auto}.rog-bento .rog-kachel{height:240px}.rog-bento .rog-kachel h3{font-size:20px}.rog-bento .rog-kachel .rog-kachel__sub{font-size:13.5px}}.rog-markenkarte .rog-strich{display:block;width:26px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:14px;transition:width .3s ease}.rog-markenkarte:hover .rog-strich{width:46px}.rog-markenkarte h3{margin:0 0 8px;font-size:19px;line-height:1.25;color:#1a1a1a}.rog-markenkarte p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#5B6152;flex:1 1 auto}.rog-markenkarte .rog-mehr{font-size:13.5px;font-weight:700;color:#457c1e;display:inline-flex;align-items:center;gap:6px}.rog-markenkarte .rog-mehr span{transition:transform .25s ease}.rog-markenkarte:hover .rog-mehr span{transform:translateX(3px)}@media(max-width:1024px){.rog-marken-raster{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rog-marken-raster{grid-template-columns:1fr}}
/* rog-markenseite */
.rog-markenprofil{background:#fff;border:1px solid #ECEFE9;border-radius:14px;overflow:hidden}.rog-markenprofil .rog-cover{display:block;width:100%;height:152px;object-fit:cover}.rog-markenprofil .rog-logo{position:relative;margin:-40px auto 0;width:fit-content;min-width:150px;max-width:78%;padding:14px 26px;background:#fff;border:1px solid #ECEFE9;border-radius:12px;box-shadow:0 12px 30px -14px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.rog-markenprofil .rog-logo img{max-height:46px;width:auto;max-width:100%;object-fit:contain}.rog-markenprofil .rog-wortmarke{font-size:19px;font-weight:800;letter-spacing:.01em;color:#1a1a1a;line-height:1.2;text-align:center}.rog-markenprofil .rog-fakten{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;padding:22px 24px 24px}.rog-markenprofil .rog-fakten span{display:block;margin-bottom:3px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#457c1e;font-weight:700}.rog-markenprofil .rog-fakten b{display:block;font-size:14px;line-height:1.45;color:#3F4A36;font-weight:500}.rog-kachelreihe{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px}.rog-kachelreihe .rog-kachel{flex:0 1 calc(33.333% - 12px);height:240px}@media(max-width:900px){.rog-kachelreihe .rog-kachel{flex:0 1 calc(50% - 9px)}}@media(max-width:600px){.rog-kachelreihe .rog-kachel{flex:1 1 100%;height:210px}}.rog-zwei{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:767px){.rog-zwei{grid-template-columns:1fr}}.rog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.rog-chips li{margin:0}.rog-chips a{display:inline-flex;align-items:center;background:#F2F6EF;border:1px solid #E1EBDA;border-radius:999px;padding:7px 14px;font-size:13.5px;color:#3F4A36;text-decoration:none;transition:border-color .2s ease,background .2s ease}.rog-chips a:hover{border-color:#69ba2e;background:#fff}.rog-mehr-link span{transition:transform .25s ease;display:inline-block}.rog-mehr-link:hover span{transform:translateX(4px)}
/* rog-schritte */
.rog-schritte{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rog-schritt{background:#fff;border:1px solid #ECEFE9;border-radius:14px;padding:26px 24px}.rog-schritt b{display:block;font-size:34px;font-weight:800;line-height:1;color:#457c1e;margin-bottom:12px}.rog-schritt h3{margin:0 0 8px;font-size:18px;line-height:1.3;color:#1a1a1a}.rog-schritt p{margin:0;font-size:14px;line-height:1.65;color:#5B6152}@media(max-width:900px){.rog-schritte{grid-template-columns:1fr}}
/* rog-liste */
.rog-liste{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid #D9E7CA;background:linear-gradient(178deg,#E7F1DB 0%,#F1F8E9 48%,#EAF3DF 100%);box-shadow:0 26px 60px -40px rgba(38,60,18,.45)}.rog-zeile{position:relative;background:#fff;border:1px solid #E7EDE1;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px -8px rgba(30,50,10,.35);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.rog-zeile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;z-index:3;background:linear-gradient(180deg,#7cc93b,#57a024);transition:width .25s ease}.rog-zeile:hover::before,.rog-zeile[open]::before{width:4px}.rog-zeile:hover{border-color:#D4E3C4;box-shadow:0 16px 32px -20px rgba(28,50,8,.40);transform:translateY(-1px)}.rog-zeile[open]{border-color:#C7DEB1;box-shadow:0 22px 44px -24px rgba(28,50,8,.45)}.rog-zeile summary{display:grid;grid-template-columns:132px 1fr 40px;gap:20px;align-items:center;padding:14px 18px 14px 14px;cursor:pointer;list-style:none;background:#fff;transition:background .25s ease}.rog-zeile[open] summary{background:linear-gradient(90deg,#E7F3DA 0%,#F3FAEC 42%,#fff 78%)}.rog-zeile summary:focus-visible{outline:3px solid #69ba2e;outline-offset:-3px}.rog-zeile summary::-webkit-details-marker{display:none}.rog-zeile summary img{width:132px;height:92px;object-fit:cover;border-radius:10px;display:block;box-shadow:0 8px 18px -12px rgba(0,0,0,.55);transition:box-shadow .25s ease}.rog-zeile:hover summary img,.rog-zeile[open] summary img{box-shadow:0 0 0 3px rgba(105,186,46,.22),0 10px 20px -12px rgba(0,0,0,.5)}.rog-zeile summary b{display:block;font-size:18px;line-height:1.3;color:#1a1a1a}.rog-zeile[open] summary b{color:#2f6b12}.rog-zeile summary b+span,.rog-zeile summary span span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:#5B6152;font-weight:400}.rog-zeile .rog-plus{width:38px;height:38px;border-radius:50%;background:#F1F6EB;border:1px solid #E1EBDA;display:flex;align-items:center;justify-content:center;color:#457c1e;font-size:19px;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s ease,box-shadow .25s ease}.rog-zeile:hover .rog-plus{background:#E3F0D6;border-color:#CFE3BC}.rog-zeile[open] .rog-plus{background:#69ba2e;border-color:#69ba2e;color:#fff;transform:rotate(45deg);box-shadow:0 8px 16px -8px rgba(105,186,46,.95)}.rog-zeile-inhalt{margin:0 20px 0 166px;padding:14px 0 20px;border-top:1px solid #EDF2E7;font-size:14.5px;line-height:1.7;color:#5B6152}.rog-zeile-inhalt p{margin:0 0 10px}.rog-zeile-inhalt a{display:inline-flex;align-items:center;gap:9px;margin-top:8px;padding:9px 17px;border-radius:999px;background:#F1F6EB;border:1px solid #E1EBDA;color:#457c1e;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease}.rog-zeile-inhalt a:hover,.rog-zeile-inhalt a:focus-visible{background:#69ba2e;border-color:#69ba2e;color:#fff;box-shadow:0 12px 24px -12px rgba(105,186,46,.95)}.rog-zeile-inhalt a span{transition:transform .25s ease}.rog-zeile-inhalt a:hover span{transform:translateX(4px)}.rog-tabelle-huelle{overflow-x:auto;margin-top:34px;border:1px solid #E2EBD8;border-radius:16px;background:#fff;box-shadow:0 24px 54px -40px rgba(38,60,18,.40)}.rog-tabelle{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.rog-tabelle th,.rog-tabelle td{text-align:left;padding:13px 16px;border-bottom:1px solid #EFF3EA}.rog-tabelle thead th{background:#EDF4E6;color:#4C5545;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #DCE8D0}.rog-tabelle tbody tr:last-child td{border-bottom:0}.rog-tabelle tbody tr:hover{background:#F8FBF5}.rog-tabelle td:first-child{font-weight:700;color:#1a1a1a}.rog-tabelle .ja{color:#457c1e;font-weight:700}.rog-tabelle .nein{color:#B9BEB2}.rog-hinweis-klein{margin:12px 0 0;font-size:13px;line-height:1.6;color:#666d5e}@media(max-width:760px){.rog-liste{padding:10px;gap:8px;border-radius:16px}.rog-zeile summary{grid-template-columns:92px 1fr 34px;gap:14px;padding:12px 14px 12px 12px}.rog-zeile summary img{width:92px;height:72px}.rog-zeile summary b{font-size:16px}.rog-zeile .rog-plus{width:34px;height:34px}.rog-zeile-inhalt{margin:0 14px 0 14px;padding:12px 0 16px}}@media(max-width:560px){.rog-zeile summary b+span,.rog-zeile summary span span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45}.rog-zeile summary{grid-template-columns:84px 1fr 32px;gap:12px}.rog-zeile summary img{width:84px;height:66px}.rog-zeile .rog-plus{width:32px;height:32px;font-size:17px}}
/* rog-intro */
.rog-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700;color:#457c1e}.rog-eyebrow::before{content:"";width:34px;height:3px;border-radius:3px;background:#69ba2e;flex:none}.rog-intro-text p{margin:0 0 14px}.rog-intro-text .rog-lead{font-size:17.5px;line-height:1.65;color:#3C4238}.rog-intro-text .rog-lead strong{color:#1a1a1a}.rog-intro-text ul{list-style:none;padding:0;margin:0 0 14px}.rog-intro-text ul li{position:relative;padding-left:26px;margin:0 0 8px;line-height:1.6}.rog-intro-text ul li::before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2.5px solid #69ba2e;border-bottom:2.5px solid #69ba2e;transform:rotate(-45deg)}.rog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.rog-chips span{display:inline-flex;align-items:center;gap:7px;background:#F2F6EF;border:1px solid #E1EBDA;border-radius:999px;padding:8px 15px;font-size:13.5px;color:#3F4A36;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rog-chips span:hover{background:#E7F1DB;border-color:#CFE3BC;transform:translateY(-1px)}.rog-chips i{font-style:normal;color:#457c1e;font-weight:700}.rog-bildfeld{position:relative}.rog-bildfeld .elementor-widget-text-editor{position:static}.rog-deko-block{position:absolute;top:24px;left:104px;right:-24px;bottom:20px;border-radius:20px;background:linear-gradient(135deg,#69ba2e,#8ed254);opacity:.26;z-index:0}.rog-deko-punkte{position:absolute;left:-8px;top:-26px;width:126px;height:126px;z-index:0;background-image:radial-gradient(#69ba2e 1.7px,transparent 1.7px);background-size:14px 14px;opacity:.32}.rog-knopf-hell .elementor-button{background-color:#F2F6EF!important;color:#3F4A36!important;border:1px solid #E1EBDA!important;box-shadow:none!important}.rog-knopf-hell .elementor-button:hover,.rog-knopf-hell .elementor-button:focus{background-color:#69ba2e!important;color:#fff!important;border-color:#69ba2e!important}.rog-bildfeld .elementor-widget-image{position:relative;z-index:2}.rog-bildfeld .elementor-widget-image img{border-radius:18px}.rog-plakette{position:absolute;left:20px;bottom:34px;z-index:3;max-width:290px;background:#fff;border:1px solid #ECEFE9;border-radius:14px;padding:15px 20px;box-shadow:0 24px 46px -22px rgba(0,0,0,.45)}.rog-plakette::before{content:"";display:block;width:32px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:9px}.rog-plakette b{display:block;font-size:17px;line-height:1.25;color:#1a1a1a}.rog-plakette span{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:#5B6152}@media(max-width:1024px){.rog-plakette{left:16px;bottom:16px;max-width:70%;padding:13px 17px}.rog-deko-block{left:24px;right:-16px;top:20px;bottom:-14px}.rog-deko-punkte{left:-4px;top:-18px;width:100px;height:100px}}@media(max-width:767px){.rog-deko-block,.rog-deko-punkte{display:none}}@media(max-width:767px){.rog-intro-text .rog-lead{font-size:16px}.rog-plakette b{font-size:15.5px}}
/* rog-produkt */
.rog-vorteile{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rog-produktraster .elementor-widget-image,.rog-produktraster .elementor-widget-image .elementor-widget-container{width:100%}.rog-produktraster .elementor-widget-image a{display:block;width:100%}.rog-produktraster .elementor-widget-image img{width:100%!important;height:200px!important;object-fit:cover;border-radius:12px;display:block;background:#F7F9F4}.rog-produktraster .rog-artikel .elementor-widget-text-editor ul{margin:0}.rog-produktraster .rog-artikel .rog-merkpille-klein{margin-top:auto}.uael-nav-menu .sub-menu.parent-has-template{background-color:#1B2415!important;background-image:radial-gradient(900px 320px at 12% 0%,rgba(105,186,46,.20),transparent 70%),linear-gradient(155deg,rgba(28,39,20,.86) 0%,rgba(18,26,13,.90) 55%,rgba(24,33,17,.87) 100%),url("https://rogowski-holzhandlung.de/wp-content/uploads/2025/01/Eiche-Elbe-1086x1536.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-top:3px solid #69ba2e!important;border-radius:26px!important;overflow:hidden;box-shadow:0 36px 64px -34px rgba(0,0,0,.8)!important}.rog-mega{padding:36px 44px 40px;min-height:478px;box-sizing:border-box;align-content:center}.rog-mega .rog-eyebrow{color:#8ed254;margin-bottom:10px}.rog-mega .rog-eyebrow::before{background:#69ba2e}.rog-mega .elementor-heading-title{color:#fff;letter-spacing:-.01em}.rog-mega .elementor-widget-text-editor{color:#CBD5C1;font-size:14.5px;line-height:1.65}.rog-mega .elementor-widget-text-editor p{margin:0 0 10px}.rog-megakarte{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#28311E;border:1px solid rgba(255,255,255,.24);border-radius:18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rog-megakarte:hover{transform:translateY(-3px);border-color:#8ed254;background:#34401F;box-shadow:0 16px 28px -18px rgba(0,0,0,.9)}.rog-megakarte .elementor-widget-image,.rog-megakarte .elementor-widget-image .elementor-widget-container{width:100%}.rog-megakarte .elementor-widget-image a{display:block;width:100%}.rog-megakarte .elementor-widget-image{overflow:hidden}.rog-megakarte .elementor-widget-image img{width:100%!important;height:92px!important;object-fit:cover;display:block;border-radius:0;transition:transform .35s ease}.rog-megakarte:hover .elementor-widget-image img{transform:scale(1.06)}.rog-megabreit .rog-megakarte .elementor-widget-image img{height:150px!important}.rog-megakarte .elementor-widget-heading{padding:12px 14px 0}.rog-megakarte .elementor-heading-title{color:#fff!important;font-size:15.5px;line-height:1.3;margin:0;font-weight:700}.rog-megakarte .elementor-heading-title a{color:#fff!important}.rog-megakarte .elementor-heading-title a::after{content:"";position:absolute;inset:0;z-index:2}.rog-megakarte .elementor-widget-text-editor{padding:4px 14px 15px;color:#C6D2B9;font-size:13px;line-height:1.5}.rog-megakarte:hover .elementor-heading-title a{color:#8ed254!important}.rog-megahinweis{position:relative;background:linear-gradient(120deg,#69ba2e,#4f8f23);border-radius:18px;padding:16px 18px;margin-top:18px}.rog-megahinweis .elementor-heading-title{color:#fff!important;font-size:15px;margin:0 0 4px}.rog-megahinweis .elementor-widget-text-editor{color:#EAF5DF!important;font-size:13px;line-height:1.5}.rog-megahinweis a{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rog-mega .elementor-button{background-color:#69ba2e!important;color:#fff!important;border-radius:40px!important}.rog-mega .elementor-button:hover{background-color:#8ed254!important}@media(max-width:1200px){.rog-mega{padding:26px 24px 30px;min-height:0}}.elementor-2571{background-color:#000}.elementor-2571 > .e-con:not(.elementor-element-2a844e9a){background-image:none!important}.elementor-2571 .elementor-element-2a844e9a{background-color:#1B2415!important;background-image:radial-gradient(900px 320px at 12% 0%,rgba(105,186,46,.20),transparent 70%),linear-gradient(155deg,rgba(28,39,20,.86) 0%,rgba(18,26,13,.90) 55%,rgba(24,33,17,.87) 100%),url("https://rogowski-holzhandlung.de/wp-content/uploads/2025/01/Eiche-Elbe-1086x1536.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.elementor-2571 .elementor-element-2c197ce2{background-color:#1B2415!important;background-image:radial-gradient(700px 260px at 10% 0%,rgba(105,186,46,.20),transparent 70%),linear-gradient(155deg,rgba(28,39,20,.86) 0%,rgba(18,26,13,.90) 55%,rgba(24,33,17,.87) 100%),url("https://rogowski-holzhandlung.de/wp-content/uploads/2025/01/Eiche-Elbe-1086x1536.jpg")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.elementor-2571 .elementor-element-5826b1d5{background-color:#000!important;border-top:1px solid rgba(255,255,255,.09)}.elementor-2571 .elementor-element-2a844e9a > .elementor-element-5727f6b{max-width:1300px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.elementor-2571 .elementor-element-79e0c44d{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px;padding-left:max(24px, calc((100% - 1200px) / 2))!important;padding-right:max(24px, calc((100% - 1200px) / 2))!important;box-sizing:border-box}.elementor-2571 .elementor-element-79e0c44d > .elementor-widget-uael-buttons{flex:0 0 auto!important;width:auto!important;margin:0!important}.elementor-2571 .elementor-element-79e0c44d > .elementor-element-6194a17a{flex:1 1 auto!important;width:auto!important;min-width:0}.elementor-2571 .elementor-element-79e0c44d .uael-button-wrapper a.elementor-button{padding:10px 17px!important;font-size:14px!important;line-height:1.2!important}.elementor-2571 .elementor-element-79e0c44d .uael-dual-button-wrap{flex-wrap:nowrap!important;gap:8px}.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > a.uael-menu-item,.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > .uael-has-submenu-container > a.uael-menu-item{padding-left:11px!important;padding-right:11px!important}.elementor-2571 .elementor-element-6194a17a .uael-nav-menu{flex-wrap:nowrap!important}@media (min-width:1025px) and (max-width:1279px){.elementor-2571 .elementor-element-79e0c44d{gap:12px}.elementor-2571 .elementor-element-79e0c44d .uael-button-wrapper a.elementor-button{padding:9px 13px!important;font-size:13px!important}.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > a.uael-menu-item,.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > .uael-has-submenu-container > a.uael-menu-item{padding-left:7px!important;padding-right:7px!important;font-size:16px!important}}@media (min-width:1025px) and (max-width:1099px){.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > a.uael-menu-item,.elementor-2571 .elementor-element-6194a17a .uael-nav-menu > li > .uael-has-submenu-container > a.uael-menu-item{padding-left:4px!important;padding-right:4px!important;font-size:15.5px!important}}@media (min-width:1025px) and (max-width:1279px){#content .elementor > .e-con-boxed{padding-left:24px!important;padding-right:24px!important}}#page{overflow-x:clip}.uael-nav-menu .uael-menu-item{position:relative;color:#E9F1E2!important;background-color:transparent!important;transition:color .18s ease}.uael-nav-menu > li:hover > .uael-has-submenu-container > .uael-menu-item,.uael-nav-menu > li:hover > .uael-menu-item{color:#8ed254!important}.uael-nav-menu .uael-menu-item .sub-arrow i{color:#457c1e!important}.rog-rubrikkachel{background:#fff;border:1px solid #E7EDE1;border-radius:16px;padding:16px 20px 22px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rog-rubrikkachel:hover{transform:translateY(-2px);border-color:#D4E3C4;box-shadow:0 18px 34px -22px rgba(28,50,8,.45)}.rog-rubrikkachel .elementor-heading-title{font-size:19px;line-height:1.3;color:#1a1a1a;margin:0}.rog-rubrikkachel .elementor-widget-text-editor{font-size:14.5px;line-height:1.65;color:#5B6152}.rog-rubrikkachel .elementor-widget-text-editor p{margin:0}.rog-rubrikkachel .elementor-widget-button{margin-top:auto;padding-top:16px}.rog-rubrikkachel .elementor-widget-image img{width:100%!important;height:170px!important;object-fit:cover;border-radius:14px;display:block;position:static!important}.rog-kachelfeld{display:flex;align-items:center;justify-content:center;height:170px;border-radius:14px;margin:0 0 16px;background:linear-gradient(130deg,#E8F3DC 0%,#CFE3BC 100%)}.rog-kachelfeld span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#457c1e}.rog-vorteil{background:#fff;border:1px solid #E7EDE1;border-radius:16px;padding:22px 22px 24px;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.rog-vorteil:hover{transform:translateY(-2px);border-color:#D4E3C4;box-shadow:0 18px 34px -22px rgba(28,50,8,.45)}.rog-vorteil b{display:block;font-size:17px;line-height:1.3;color:#1a1a1a;margin:0 0 8px}.rog-vorteil b::before{content:"";display:block;width:30px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:13px}.rog-vorteil p{margin:0;font-size:14.5px;line-height:1.65;color:#5B6152}.rog-farben{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.rog-farbe{position:relative;display:block;border-radius:14px;overflow:hidden;background:#EFF2EC;box-shadow:0 12px 28px -20px rgba(20,35,10,.6)}.rog-farbe img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.rog-farbe:hover img{transform:scale(1.06)}.rog-farbe span{position:absolute;left:0;right:0;bottom:0;padding:16px 14px 13px;color:#fff;font-weight:700;font-size:15px;background:linear-gradient(180deg,rgba(9,11,7,0) 0%,rgba(9,11,7,.82) 70%)}@media(max-width:1100px){.rog-farben{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rog-vorteile{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rog-farben{grid-template-columns:repeat(2,1fr)}.rog-farbe img{height:220px}}@media(max-width:560px){.rog-vorteile{grid-template-columns:1fr}}
/* rog-slider */
.elementor-element-d2745e4 .elementor-background-overlay{background-color:transparent!important;background-image:linear-gradient(92deg,rgba(10,12,8,.80) 0%,rgba(10,12,8,.55) 40%,rgba(10,12,8,.12) 100%)!important}.elementor-element-d2745e4 .swiper-slide-inner{width:100%;max-width:1248px;margin:0 auto;padding:0 24px;box-sizing:border-box}.elementor-element-d2745e4 .elementor-slide-heading{position:relative;padding-top:26px;letter-spacing:-.01em}.elementor-element-d2745e4 .elementor-slide-heading:before{content:"";position:absolute;top:0;left:0;width:52px;height:4px;border-radius:4px;background:#69ba2e}.elementor-element-d2745e4 .elementor-slide-description{max-width:40ch}.elementor-element-d2745e4 .elementor-slide-button{padding:15px 32px;font-weight:600}.elementor-element-d2745e4 .elementor-swiper-button{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.elementor-element-d2745e4 .elementor-swiper-button:hover{background:#69ba2e;border-color:#69ba2e}.elementor-element-d2745e4 .elementor-swiper-button-prev{left:24px}.elementor-element-d2745e4 .elementor-swiper-button-next{right:24px}.elementor-element-d2745e4 .swiper-pagination-bullets{left:0!important;right:0!important;max-width:1248px;margin:0 auto;padding:0 24px;box-sizing:border-box;text-align:left!important}.elementor-element-d2745e4 .swiper-pagination-bullet{width:9px!important;height:9px!important;background:#fff!important;opacity:.5!important;border-radius:5px!important;margin:0 5px 0 0!important;transition:width .3s ease,opacity .3s ease,background .3s ease}.elementor-element-d2745e4 .swiper-pagination-bullet-active{width:30px!important;background:#69ba2e!important;opacity:1!important}@media(max-width:1024px){.elementor-element-d2745e4 .elementor-background-overlay{background-image:linear-gradient(180deg,rgba(10,12,8,.30) 0%,rgba(10,12,8,.74) 100%)!important}}@media(max-width:767px){.elementor-element-d2745e4 .elementor-swiper-button{display:none!important}.elementor-element-d2745e4 .swiper-slide-inner{padding:0 22px}.elementor-element-d2745e4 .elementor-slide-heading{padding-top:20px}.elementor-element-d2745e4 .elementor-slide-heading:before{width:42px;height:3px}.elementor-element-d2745e4 .swiper-pagination-bullets{padding:0 22px}}
/* rog-merk-css */
.rog-merkknopf{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:1;padding:13px 24px;border-radius:40px;background:rgba(255,255,255,.12)!important;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;border:1px solid rgba(255,255,255,.55)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}.rog-merkknopf:hover{background:rgba(255,255,255,.24)!important;transform:translateY(-2px)}.rog-merkknopf:focus-visible{outline:3px solid #8ed254;outline-offset:3px}.rog-merkknopf svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linejoin:round}.rog-merkknopf.ist-gemerkt{background:#69ba2e!important;border-color:#69ba2e!important}.rog-merkknopf.ist-gemerkt svg{fill:currentColor}.rog-merkknopf-halter{margin:18px 0 0}.rog-artikel{position:relative}[id^="artikel-"]{scroll-margin-top:110px}.rog-merkpille-klein{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;line-height:1;padding:9px 16px;border-radius:40px;margin:12px 0 0;background:#fff!important;border:1px solid #DDE4D4!important;color:#5B6152!important;text-transform:none!important;letter-spacing:normal!important;align-self:flex-start;transition:border-color .16s ease,color .16s ease,background .16s ease}.rog-merkpille-klein:hover{border-color:#9CCB74!important;color:#457c1e!important}.rog-merkpille-klein:focus-visible{outline:3px solid #69ba2e;outline-offset:2px}.rog-merkpille-klein svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.rog-merkpille-klein.ist-gemerkt{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important}.rog-merkpille-klein.ist-gemerkt svg{fill:currentColor}.rog-merkpille-klein.ist-gemerkt:hover{background:#4f8f23!important;border-color:#4f8f23!important;color:#fff!important}.rog-merkreihe{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.rog-merkreihe > .elementor-widget{margin:0!important;width:auto;flex:0 0 auto}.rog-merkreihe .rog-merkpille-klein{margin:0}.rog-a-text .rog-merkpille-klein{margin:9px 0 0;padding:7px 13px;font-size:12.5px}.rog-variante{position:relative}.rog-merkecke{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border-radius:50%;cursor:pointer;padding:0!important;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92)!important;border:1px solid rgba(30,50,10,.14)!important;color:#5B6152!important;box-shadow:0 4px 10px -6px rgba(0,0,0,.5);transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.rog-merkecke:hover{background:#fff!important;color:#457c1e!important;transform:scale(1.08)}.rog-merkecke:focus-visible{outline:3px solid #69ba2e;outline-offset:2px}.rog-merkecke svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.rog-merkecke.ist-gemerkt{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important}.rog-merkecke.ist-gemerkt svg{fill:currentColor}.rog-merkpille{position:fixed;right:22px;bottom:86px;z-index:9998;display:inline-flex;align-items:center;gap:10px;background:#1a1a1a;color:#fff!important;text-decoration:none!important;padding:12px 20px;border-radius:40px;font-size:14.5px;font-weight:700;box-shadow:0 18px 34px -18px rgba(0,0,0,.75);transition:background .18s ease,transform .18s ease}.rog-merkpille:hover{background:#69ba2e;transform:translateY(-2px)}.rog-merkpille svg{width:17px;height:17px;fill:currentColor;flex:none}.rog-merkpille b{background:#69ba2e;color:#fff;border-radius:999px;min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0 6px}.rog-merkpille:hover b{background:#fff;color:#1a1a1a}.rog-merkpille[hidden]{display:none!important}@media(max-width:767px){.rog-merkpille{right:14px;bottom:calc(120px + env(safe-area-inset-bottom,0px));padding:11px 18px}}.rm__leer{background:#fff;border:1px solid #E7EDE1;border-radius:20px;padding:38px 34px;text-align:center}.rm__leer svg{width:44px;height:44px;fill:#CFE3BC;margin:0 0 14px}.rm__leer b{display:block;font-size:20px;color:#1a1a1a;margin:0 0 8px}.rm__leer p{margin:0 0 22px;color:#5B6152;font-size:15.5px;line-height:1.65}.rm__leer a{display:inline-flex;align-items:center;gap:8px;background:#69ba2e;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:15px;padding:13px 26px;border-radius:40px;margin:0 5px 8px;transition:background .18s ease,transform .18s ease}.rm__leer a:hover{background:#4f8f23;transform:translateY(-2px)}.rm__leer a.ist-hell{background:#fff;color:#3b402f!important;border:1px solid #DDE4D4}.rm__leer a.ist-hell:hover{border-color:#9CCB74;color:#457c1e!important}.rm__kopfzeile{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}.rm__anzahl{margin:0;font-size:15.5px;color:#5B6152}.rm__anzahl b{color:#1a1a1a}.rm__leeren{background:none!important;border:0!important;padding:0!important;font:inherit;font-size:14.5px;color:#8a9080!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}.rm__leeren:hover{color:#c0392b!important}.rm__gruppe{display:flex;align-items:center;gap:10px;margin:30px 0 14px;font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3}.rm__gruppe::before{content:"";width:26px;height:3px;border-radius:3px;background:#69ba2e;flex:none}.rm__gruppe i{font-style:normal;font-size:12.5px;font-weight:700;color:#457c1e;background:#EFF6E7;border-radius:999px;padding:3px 10px;line-height:1.4}[data-liste] > .rm__gruppe:first-child{margin-top:0}.rm__liste{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rm__eintrag{position:relative;display:flex;gap:16px;align-items:stretch;background:#fff;border:1px solid #E7EDE1;border-radius:18px;padding:14px 52px 14px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rm__eintrag:hover{border-color:#9CCB74;transform:translateY(-2px);box-shadow:0 20px 34px -24px rgba(28,50,8,.55)}.rm__eintrag img{width:84px;height:84px;object-fit:cover;border-radius:13px;flex:none;background:#F5F6F3}.rm__eintrag .rm__kein{width:84px;height:84px;border-radius:13px;flex:none;background:#EFF6E7}.rm__eintrag img,.rm__eintrag .rm__kein{align-self:center}.rm__eintrag > div{display:flex;flex-direction:column;flex:1;min-width:0}.rm__eintrag a{margin-top:auto;align-self:flex-start}.rm__eintrag b{display:block;font-size:16.5px;line-height:1.3;color:#1a1a1a;margin:0 0 4px}.rm__eintrag small{display:block;font-size:14px;line-height:1.5;color:#5B6152;margin:0 0 8px}.rm__eintrag a{font-size:14px;font-weight:700;color:#457c1e!important;text-decoration:none!important;padding-top:6px}.rm__eintrag a:hover{text-decoration:underline!important}.rm__weg{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#F5F6F3!important;border:1px solid #E7EDE1!important;color:#8a9080!important;cursor:pointer;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .18s ease,color .18s ease}.rm__weg:hover{background:#F6E3E0!important;color:#c0392b!important;border-color:#E8C7C1!important}.rm__feld{margin:0 0 18px}.rm__feld > label{display:block;font-size:14px;font-weight:700;color:#3F4A36;margin:0 0 7px}.rm__feld select,.rm__feld input,.rm__feld textarea{width:100%;border:1px solid #E1EBDA;border-radius:12px;background:#FBFCF9;padding:12px 14px;font-family:inherit;font-size:15px;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.rm__feld select:focus,.rm__feld input:focus,.rm__feld textarea:focus{border-color:#69ba2e;box-shadow:0 0 0 3px rgba(105,186,46,.16);outline:none}.rm__feld textarea{min-height:92px;resize:vertical;line-height:1.6}.rm__zwei{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rm__hinweis{margin:0;font-size:13.5px;line-height:1.6;color:#8a9080}.rm__wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;background:#25D366;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:15.5px;padding:15px 26px;border-radius:40px;margin:4px 0 12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.rm__wa:hover{background:#1fb457;transform:translateY(-2px);box-shadow:0 18px 28px -18px rgba(20,90,40,.8)}.rm__wa svg{width:20px;height:20px;fill:currentColor;flex:none}.rm__wa.ist-aus{background:#DCE4D3;color:#8a9080!important;pointer-events:none;box-shadow:none}.rm__oder{display:flex;align-items:center;gap:14px;margin:18px 0;color:#9AA091;font-size:13.5px}.rm__oder::before,.rm__oder::after{content:"";flex:1;height:1px;background:#E7EDE1}.rm__druckzeile{margin:14px 0 0;font-size:14px;line-height:1.6;color:#8a9080}.rm__drucklink{background:none!important;border:0!important;padding:0!important;font:inherit;font-weight:700;color:#457c1e!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;text-decoration:underline;text-underline-offset:3px}.rm__drucklink:hover{color:#1a1a1a!important}.rm__druckblatt{display:none}@media(max-width:560px){.rm__zwei{grid-template-columns:1fr}.rm__eintrag{padding:13px 48px 13px 13px;gap:13px}.rm__eintrag img,.rm__eintrag .rm__kein{width:70px;height:70px}}@media print{body.rog-druckblatt-da{background:#fff!important}body.rog-druckblatt-da > *{display:none!important}body.rog-druckblatt-da > .rm__druckblatt{display:block!important;padding:0;margin:0;font-family:Helvetica,Arial,sans-serif;color:#1a1a1a}.rm__dkopf{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #69ba2e;padding-bottom:10px;margin-bottom:18px}.rm__dkopf h1{margin:0;font-size:21pt;line-height:1.2}.rm__dkopf p{margin:4px 0 0;font-size:9.5pt;color:#555}.rm__dfirma{text-align:right;font-size:9pt;line-height:1.5;color:#333}.rm__dfirma b{display:block;font-size:10pt;margin-bottom:2px}.rm__dblock{margin:0 0 16px}.rm__dblock h2{margin:0 0 8px;font-size:12pt;line-height:1.3}.rm__dgruppe{margin:14px 0 4px;font-size:10.5pt;line-height:1.3;color:#457c1e;text-transform:uppercase;letter-spacing:.08em}.rm__dblock h2 + .rm__dgruppe{margin-top:4px}.rm__dliste{list-style:none;margin:0;padding:0}.rm__dliste li{display:flex;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #E2E6DC;break-inside:avoid}.rm__dliste img{width:54px;height:54px;object-fit:cover;border-radius:5px;flex:none}.rm__dliste b{display:block;font-size:11pt;line-height:1.3}.rm__dliste span{display:block;font-size:9pt;color:#555;margin-top:2px}.rm__dangaben{font-size:10pt;line-height:1.7;margin:0}.rm__dangaben b{display:inline-block;min-width:120px}.rm__dfuss{margin-top:20px;padding-top:10px;border-top:1px solid #E2E6DC;font-size:9pt;color:#555;line-height:1.55}@page{margin:16mm}}
/* rog-bausteine */
.rog-vorteil>.e-con-inner,.rog-vorteil{gap:0}.rog-vorteil .elementor-widget-heading{margin-bottom:8px}.rog-vorteil .elementor-heading-title{font-size:17px;line-height:1.3;color:#1a1a1a;margin:0}.rog-vorteil .elementor-heading-title::before{content:"";display:block;width:30px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:13px}.rog-vorteil .elementor-widget-text-editor{font-size:14.5px;line-height:1.65;color:#5B6152}.rog-vorteil .elementor-widget-text-editor p{margin:0}.rog-vorteil{display:flex;flex-direction:column}.rog-vorteil .elementor-widget-button{margin-top:auto;padding-top:16px}.rog-schritt .rog-nr .elementor-heading-title{font-size:34px;font-weight:800;line-height:1;color:#457c1e}.rog-schritt .rog-nr{margin-bottom:12px}.rog-schritt .rog-titel .elementor-heading-title{font-size:18px;line-height:1.3;color:#1a1a1a;margin:0}.rog-schritt .rog-titel{margin-bottom:8px}.rog-schritt .elementor-widget-text-editor{font-size:14px;line-height:1.65;color:#5B6152}.rog-schritt .elementor-widget-text-editor p{margin:0}.rog-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.rog-chips .elementor-icon-list-item{background:#F2F6EF;border:1px solid #E1EBDA;border-radius:999px;padding:8px 15px;font-size:13.5px;color:#3F4A36;margin:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rog-chips .elementor-icon-list-item{padding:8px 15px!important;line-height:1.35}.rog-chips .elementor-icon-list-text{padding:0 0 0 7px!important}.rog-chips .elementor-icon-list-icon{padding:0!important;display:flex;align-items:center}.rog-chips .elementor-icon-list-item:hover{background:#E7F1DB;border-color:#CFE3BC;transform:translateY(-1px)}.rog-chips .elementor-icon-list-icon svg,.rog-chips .elementor-icon-list-icon i{color:#457c1e;fill:#69ba2e;font-size:12px}.rog-farbe .elementor-widget-image{line-height:0}.rog-farbe a{display:block;cursor:zoom-in}.rog-farbe .elementor-widget-image::after{content:"";position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.86) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E") center/16px 16px no-repeat;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:3}.rog-farbe:hover .elementor-widget-image::after{opacity:1;transform:none}.rog-farbe .elementor-widget-heading{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:34px 15px 14px;background:linear-gradient(180deg,rgba(9,11,7,0) 0%,rgba(9,11,7,.84) 62%)}.rog-farbe .elementor-heading-title{color:#fff;font-weight:700;font-size:15px;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.5)}.rog-plakette.e-con::before{display:none}.rog-plakette .elementor-heading-title{font-size:17px;line-height:1.25;color:#1a1a1a;margin:0;font-weight:700}.rog-plakette .elementor-heading-title::before{content:"";display:block;width:32px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:9px}.rog-plakette .elementor-widget-text-editor{font-size:13px;line-height:1.5;color:#5B6152}.rog-plakette .elementor-widget-text-editor p{margin:0}
/* rog-akkordeon */
.rog-a-zeile{position:relative;background:#fff;border:1px solid #E7EDE1;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px -8px rgba(30,50,10,.35);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease;padding:0}.rog-a-zeile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;z-index:3;background:linear-gradient(180deg,#7cc93b,#57a024);transition:width .25s ease}.rog-a-zeile:hover::before,.rog-a-zeile.offen::before{width:4px}.rog-a-zeile:hover{border-color:#D4E3C4;box-shadow:0 16px 32px -20px rgba(28,50,8,.40);transform:translateY(-1px)}.rog-a-zeile.offen{border-color:#C7DEB1;box-shadow:0 22px 44px -24px rgba(28,50,8,.45)}.rog-a-kopf{display:grid;grid-template-columns:132px 1fr 40px;gap:20px;align-items:center;padding:14px 18px 14px 14px;cursor:pointer;background:#fff;transition:background .25s ease}.rog-a-zeile.offen>.rog-a-kopf{background:linear-gradient(90deg,#E7F3DA 0%,#F3FAEC 42%,#fff 78%)}.rog-a-kopf:focus-visible{outline:3px solid #69ba2e;outline-offset:-3px}.rog-a-kopf::after{content:"+";width:38px;height:38px;border-radius:50%;background:#F1F6EB;border:1px solid #E1EBDA;display:flex;align-items:center;justify-content:center;color:#457c1e;font-size:19px;font-weight:700;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s ease,box-shadow .25s ease}.rog-a-zeile:hover>.rog-a-kopf::after{background:#E3F0D6;border-color:#CFE3BC}.rog-a-zeile.offen>.rog-a-kopf::after{background:#69ba2e;border-color:#69ba2e;color:#fff;transform:rotate(45deg);box-shadow:0 8px 16px -8px rgba(105,186,46,.95)}.rog-a-bild img{width:132px;height:92px;object-fit:cover;border-radius:10px;display:block;box-shadow:0 8px 18px -12px rgba(0,0,0,.55);transition:box-shadow .25s ease}.rog-a-zeile:hover .rog-a-bild img,.rog-a-zeile.offen .rog-a-bild img{box-shadow:0 0 0 3px rgba(105,186,46,.22),0 10px 20px -12px rgba(0,0,0,.5)}.rog-a-text{gap:0;padding:0}.rog-a-text .elementor-heading-title{font-size:18px;line-height:1.3;color:#1a1a1a;margin:0}.rog-a-zeile.offen .rog-a-text .elementor-heading-title{color:#2f6b12}.rog-a-text .elementor-widget-text-editor{margin-top:4px;font-size:14px;line-height:1.55;color:#5B6152}.rog-a-text .elementor-widget-text-editor p{margin:0}.rog-a-zeile>.rog-a-inhalt{display:none;width:auto;max-width:none;margin:0 20px 0 166px;padding:14px 0 20px;border-top:1px solid #EDF2E7}.rog-a-zeile.offen>.rog-a-inhalt{display:block;animation:rog-auf .28s ease both}@keyframes rog-auf{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rog-a-inhalt .elementor-widget-text-editor{font-size:14.5px;line-height:1.7;color:#5B6152}.rog-a-inhalt .elementor-widget-text-editor p{margin:0 0 10px}.rog-pille .elementor-button{background:#F1F6EB!important;border:1px solid #E1EBDA!important;color:#457c1e!important;border-radius:999px!important;padding:9px 17px!important;font-size:13.5px!important;font-weight:700!important;box-shadow:none!important}.rog-pille a.elementor-button[href$="/beratungsplaner/"]{background-color:#F1F6EB!important;color:#457c1e!important;border:1px solid #E1EBDA!important}.rog-pille a.elementor-button[href$="/beratungsplaner/"]:hover{background-color:#69ba2e!important;color:#fff!important;border-color:#69ba2e!important}.rog-pille .elementor-button:hover{background:#69ba2e!important;color:#fff!important;border-color:#69ba2e!important;box-shadow:0 12px 24px -12px rgba(105,186,46,.95)!important}.elementor-editor-active .rog-a-zeile>.rog-a-inhalt{display:block!important;animation:none}@media(max-width:760px){.rog-a-kopf{grid-template-columns:84px 1fr 32px;gap:12px;padding:12px 14px 12px 12px}.rog-a-bild img{width:84px;height:66px}.rog-a-text .elementor-heading-title{font-size:16px}.rog-a-kopf::after{width:32px;height:32px;font-size:17px}.rog-a-zeile>.rog-a-inhalt{margin:0 14px;padding:12px 0 16px}.rog-a-text .elementor-widget-text-editor{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45}.rog-a-zeile.offen .rog-a-text .elementor-widget-text-editor{-webkit-line-clamp:4}}
/* rog-katalog */
.rog-anzahl{position:absolute;left:14px;top:14px;z-index:3;background:rgba(255,255,255,.94);color:#3F4A36;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 18px -10px rgba(0,0,0,.55)}.rog-cover{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.rog-cover a{display:block;border-radius:12px;overflow:hidden;background:#F2F6EF;border:1px solid #E7EDE1;cursor:zoom-in;box-shadow:0 10px 24px -18px rgba(20,35,10,.6);transition:transform .22s ease,box-shadow .28s ease,border-color .2s ease}.rog-cover a:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 20px 38px -22px rgba(28,50,8,.55)}.rog-cover img{display:block;width:100%;height:250px;object-fit:contain;background:#F5F6F3;padding:8px;box-sizing:border-box}@media(max-width:1100px){.rog-cover{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.rog-cover{grid-template-columns:repeat(2,1fr)}.rog-cover img{height:200px}}
/* rog-katalogseite */
.rog-zurueck{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:8px 15px;border-radius:999px;background:#F2F6EF;border:1px solid #E1EBDA;color:#3F4A36;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.rog-zurueck:hover{background:#69ba2e;border-color:#69ba2e;color:#fff}.rog-katkarte{position:relative;background:#fff;border:1px solid #E7EDE1;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);transition:transform .22s ease,box-shadow .28s ease,border-color .22s ease}.rog-katkarte:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 22px 42px -24px rgba(28,50,8,.5)}.rog-katkarte>.elementor-widget-text-editor{position:static}.rog-katkarte .elementor-widget-image{background:#F5F6F3;padding:18px;line-height:0}.rog-katkarte .elementor-widget-image img{width:100%;height:340px;object-fit:contain;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.rog-katkarte:hover .elementor-widget-image img{transform:scale(1.04)}.rog-katmarke{position:absolute;left:14px;top:14px;z-index:3;background:rgba(255,255,255,.94);color:#3F4A36;border-radius:999px;padding:6px 13px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;box-shadow:0 8px 18px -10px rgba(0,0,0,.5)}.rog-katkarte .elementor-heading-title{font-size:17px;line-height:1.3;color:#1a1a1a;margin:0}.rog-katkarte .elementor-widget-text-editor{font-size:14px;line-height:1.6;color:#5B6152}.rog-katkarte .elementor-widget-text-editor p{margin:0}.rog-katkarte>.e-con{flex:1;display:flex;flex-direction:column}.rog-katkarte .elementor-widget-button{margin-top:auto;padding-top:18px}.rog-katkarte .elementor-widget-heading+.elementor-widget-text-editor{margin-top:8px}
/* rog-sprungleiste */
.rog-sprung{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.elementor-menu-anchor{scroll-margin-top:110px}[id="auswahl"],[id="varianten"],[id="ubersicht"],[id="kollektion"]{scroll-margin-top:110px}.rog-sprung b{background:#1a1a1a;color:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700}.rog-sprung a{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #E7EDE1;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;color:#3F4A36;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease,box-shadow .25s ease}.rog-sprung a span{color:#457c1e;font-weight:800}.rog-sprung a:hover,.rog-sprung a:focus-visible{background:#69ba2e;border-color:#69ba2e;color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px -14px rgba(105,186,46,.95)}.rog-sprung a:hover span,.rog-sprung a:focus-visible span{color:#fff}@media(max-width:600px){.rog-sprung{gap:8px}.rog-sprung a,.rog-sprung b{padding:8px 13px;font-size:13px}}
/* rog-service */
.rog-servicekarte{position:relative;background:#fff;border:1px solid #E7EDE1;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .28s ease,border-color .22s ease}.rog-servicekarte:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 24px 46px -26px rgba(28,50,8,.5)}.rog-servicekarte .elementor-widget-image{line-height:0;overflow:hidden}.rog-servicekarte .elementor-widget-image img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.rog-servicekarte:hover .elementor-widget-image img{transform:scale(1.05)}.rog-servicekarte>.e-con{flex:1;display:flex;flex-direction:column;padding:24px 26px 28px}.rog-servicekarte .elementor-heading-title{font-size:22px;line-height:1.25;color:#1a1a1a;margin:0}.rog-servicekarte .elementor-widget-heading{margin-bottom:10px}.rog-servicekarte .elementor-widget-heading .elementor-heading-title::before{content:"";display:block;width:30px;height:3px;border-radius:3px;background:#69ba2e;margin-bottom:14px}.rog-servicekarte .elementor-widget-text-editor{font-size:14.5px;line-height:1.7;color:#5B6152}.rog-servicekarte .elementor-widget-text-editor p{margin:0 0 10px}.rog-servicekarte .elementor-widget-button{margin-top:auto;padding-top:16px}.rog-servicenr{position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.94);color:#3F4A36;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;box-shadow:0 8px 18px -10px rgba(0,0,0,.5)}
/* rog-faq */
.rog-faq .e-n-accordion{display:flex;flex-direction:column;gap:10px}.rog-faq .e-n-accordion-item{background:#fff;border:1px solid #E7EDE1;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px -8px rgba(30,50,10,.35);position:relative;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.rog-faq .e-n-accordion-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;z-index:3;background:linear-gradient(180deg,#7cc93b,#57a024);transition:width .25s ease}.rog-faq .e-n-accordion-item:hover::before,.rog-faq .e-n-accordion-item[open]::before{width:4px}.rog-faq .e-n-accordion-item:hover{border-color:#D4E3C4;box-shadow:0 16px 32px -22px rgba(28,50,8,.45);transform:translateY(-1px)}.rog-faq .e-n-accordion-item[open]{border-color:#C7DEB1;box-shadow:0 20px 40px -24px rgba(28,50,8,.45)}.rog-faq .e-n-accordion-item-title{padding:16px 20px;gap:16px;background:#fff;transition:background .25s ease}.rog-faq .e-n-accordion-item[open] .e-n-accordion-item-title{background:linear-gradient(90deg,#E7F3DA 0%,#F3FAEC 42%,#fff 78%)}.rog-faq .e-n-accordion-item-title-text{font-size:16.5px;line-height:1.4;font-weight:700;color:#1a1a1a;margin:0}.rog-faq .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#2f6b12}.rog-faq .e-n-accordion-item-title-icon{width:34px;height:34px;border-radius:50%;background:#F1F6EB;border:1px solid #E1EBDA;display:flex;align-items:center;justify-content:center;flex:none;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease}.rog-faq .e-n-accordion-item-title-icon svg{width:13px;height:13px;fill:#69ba2e;transition:fill .2s ease}.rog-faq .e-n-accordion-item:hover .e-n-accordion-item-title-icon{background:#E3F0D6;border-color:#CFE3BC}.rog-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#69ba2e;border-color:#69ba2e;box-shadow:0 8px 16px -8px rgba(105,186,46,.95)}.rog-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:#fff}.rog-faq .e-n-accordion-item>.e-con{padding:18px 20px 22px;border-top:1px solid #EDF2E7}.rog-faq .e-n-accordion-item .elementor-widget-text-editor{font-size:14.5px;line-height:1.75;color:#5B6152}.rog-faq .e-n-accordion-item .elementor-widget-text-editor p{margin:0 0 10px}.rog-faqgruppe{display:flex;align-items:center;gap:14px}.rog-faqgruppe::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:#69ba2e;flex:none}
/* rog-beitraege */
.rog-beitraege .uael-post-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.single-post .elementor-widget-text-editor h2{font-size:26px;line-height:1.3;color:#1a1a1a;margin:30px 0 12px}.single-post .elementor-widget-text-editor h3{font-size:22px;line-height:1.3;color:#1a1a1a;margin:26px 0 10px}.single-post .elementor-widget-text-editor h3:first-child{margin-top:0}.single-post .elementor-widget-text-editor p{margin:0 0 14px;line-height:1.75}.single-post .elementor-widget-text-editor ul{margin:0 0 16px;padding-left:0;list-style:none}.single-post .elementor-widget-text-editor ul li{position:relative;padding-left:26px;margin:0 0 8px;line-height:1.6}.single-post .elementor-widget-text-editor ul li::before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2.5px solid #69ba2e;border-bottom:2.5px solid #69ba2e;transform:rotate(-45deg)}.rog-beitraege .uael-post-wrapper{width:100%!important;padding:0!important}.rog-beitraege .uael-post__bg-wrap,.rog-beitraege .uael-post__inner-wrap{height:100%}.rog-beitraege .uael-post__inner-wrap{display:flex;flex-direction:column;background:#fff;border:1px solid #E7EDE1;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);transition:transform .22s ease,box-shadow .28s ease,border-color .22s ease}.rog-beitraege .uael-post__inner-wrap:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 24px 46px -26px rgba(28,50,8,.5)}.rog-beitraege .uael-post__thumbnail{overflow:hidden;margin:0}.rog-beitraege .uael-post__thumbnail img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.rog-beitraege .uael-post__inner-wrap:hover .uael-post__thumbnail img{transform:scale(1.05)}.rog-beitraege .uael-post__content-wrap{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px;position:static;margin:0;box-shadow:none;background:transparent}.rog-beitraege .uael-post__terms{display:inline-flex;align-self:flex-start;background:#F2F6EF;border:1px solid #E1EBDA;border-radius:999px;padding:6px 13px;margin:0 0 12px}.rog-beitraege .uael-listing__terms-link{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#457c1e;background:none;padding:0}.rog-beitraege .uael-post__title{margin:0 0 10px}.rog-beitraege .uael-post__title a{font-size:21px;line-height:1.3;color:#1a1a1a;font-weight:700;text-decoration:none;transition:color .2s ease}.rog-beitraege .uael-post__inner-wrap:hover .uael-post__title a{color:#2f6b12}.rog-beitraege .uael-post__excerpt{font-size:14.5px;line-height:1.7;color:#5B6152;margin:0 0 14px}.rog-beitraege .uael-post__read-more,.rog-beitraege .elementor-button{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#F1F6EB!important;border:1px solid #E1EBDA!important;border-radius:999px!important;padding:9px 17px!important;font-size:13.5px!important;font-weight:700!important;color:#457c1e!important;text-decoration:none;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease}.rog-beitraege .uael-post__read-more:hover,.rog-beitraege .elementor-button:hover{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important;box-shadow:0 12px 24px -12px rgba(105,186,46,.95)!important}@media(max-width:900px){.rog-beitraege .uael-post-grid__inner{grid-template-columns:1fr}}
/* rog-kontakt */
.rog-kontaktkarte{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #E7EDE1;border-radius:16px;padding:22px 24px;text-decoration:none;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;height:100%}a.rog-kontaktkarte:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 22px 42px -26px rgba(28,50,8,.5)}.rog-kontaktkarte i{flex:none;width:46px;height:46px;border-radius:50%;background:#F1F6EB;border:1px solid #E1EBDA;display:flex;align-items:center;justify-content:center;font-size:18px;color:#457c1e;font-style:normal;transition:background .2s ease,color .2s ease,border-color .2s ease}a.rog-kontaktkarte:hover i{background:#69ba2e;border-color:#69ba2e;color:#fff}.rog-kontaktkarte b{display:block;font-size:17px;line-height:1.25;color:#1a1a1a;margin:0 0 6px}.rog-kontaktkarte span{display:block;font-size:14.5px;line-height:1.6;color:#5B6152}.rog-kontaktkarte em{display:block;margin-top:8px;font-style:normal;font-size:13px;font-weight:700;color:#457c1e}.rog-formfeld{background:#fff;border:1px solid #E7EDE1;border-radius:20px;padding:30px 32px 34px;box-shadow:0 24px 60px -40px rgba(38,60,18,.45)}.rog-formfeld .wpforms-field{padding:8px 0}.rog-formfeld input[type=text],.rog-formfeld input[type=email],.rog-formfeld input[type=tel],.rog-formfeld textarea{border:1px solid #E1EBDA!important;border-radius:12px!important;background:#FBFCF9!important;padding:12px 14px!important;font-size:15px!important;transition:border-color .2s ease,box-shadow .2s ease}.rog-formfeld input:focus,.rog-formfeld textarea:focus{border-color:#69ba2e!important;box-shadow:0 0 0 3px rgba(105,186,46,.16)!important;outline:none!important}.rog-formfeld .wpforms-field-label{font-size:14px;color:#3F4A36}.rog-formfeld button[type=submit]{border-radius:999px!important;padding:13px 26px!important;font-weight:700!important}.rog-schritte-klein{display:grid;gap:12px;margin:22px 0 0}.rog-schritte-klein div{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:#5B6152}.rog-schritte-klein b{flex:none;width:26px;height:26px;border-radius:50%;background:#69ba2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.rog-karte-rahmen{border-radius:20px;overflow:hidden;border:1px solid #E7EDE1;box-shadow:0 26px 60px -42px rgba(38,60,18,.45)}.rog-karte-rahmen iframe{display:block;filter:saturate(.92)}@media(max-width:600px){.rog-formfeld{padding:22px 20px 26px}}
/* rog-whatsapp */
.rog-wa{background:#fff;border:1px solid #E7EDE1;border-radius:20px;padding:28px 30px 30px;box-shadow:0 26px 60px -40px rgba(38,60,18,.45)}.rog-wa__kopf{display:flex;gap:14px;align-items:flex-start;margin:0 0 20px}.rog-wa__kopf i{flex:none;width:46px;height:46px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-style:normal}.rog-wa__kopf b{display:block;font-size:19px;line-height:1.25;color:#1a1a1a}.rog-wa__kopf span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:#5B6152}.rog-wa label{display:block;margin:0 0 14px;font-size:13.5px;font-weight:700;color:#3F4A36}.rog-wa select,.rog-wa input{display:block;width:100%;margin-top:6px;border:1px solid #E1EBDA;border-radius:12px;background:#FBFCF9;padding:12px 14px;font-size:15px;color:#1a1a1a;font-weight:400;transition:border-color .2s ease,box-shadow .2s ease}.rog-wa select:focus,.rog-wa input:focus{border-color:#69ba2e;box-shadow:0 0 0 3px rgba(105,186,46,.16);outline:none}.rog-wa__zwei{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rog-wa__vorschau{background:#E7F3DA;border:1px solid #CFE3BC;border-radius:14px;padding:14px 16px;margin:6px 0 18px;position:relative}.rog-wa__vorschau b{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#457c1e;margin:0 0 6px}.rog-wa__vorschau p{margin:0;font-size:14.5px;line-height:1.6;color:#25400f;white-space:pre-line}.rog-wa__knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#25D366;color:#fff;border-radius:999px;padding:14px 22px;font-size:15.5px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -14px rgba(37,211,102,.9);transition:background .2s ease,transform .2s ease,box-shadow .25s ease}.rog-wa__knopf:hover{background:#1fb457;transform:translateY(-1px);box-shadow:0 18px 34px -14px rgba(37,211,102,.95);color:#fff}.rog-wa__zweitknopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;background:#F2F6EF;border:1px solid #E1EBDA;color:#3F4A36;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.rog-wa__zweitknopf:hover{background:#69ba2e;border-color:#69ba2e;color:#fff}.rog-wa__hinweis{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:#8A9182}.rog-waschritt{background:#fff;border:1px solid #E7EDE1;border-radius:16px;padding:24px 22px 26px;text-align:center;box-shadow:0 4px 14px -10px rgba(30,50,10,.35);transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.rog-waschritt:hover{transform:translateY(-3px);border-color:#D4E3C4;box-shadow:0 22px 42px -26px rgba(28,50,8,.5)}.rog-waschritt .elementor-widget-image img{max-height:120px;width:auto;margin:0 auto 16px}.rog-waschritt .elementor-widget-text-editor{font-size:14.5px;line-height:1.65;color:#5B6152}.rog-wanr{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#69ba2e;color:#fff;font-size:14px;font-weight:800;margin:0 auto 12px}@media(max-width:600px){.rog-wa{padding:22px 20px 24px}.rog-wa__zwei{grid-template-columns:1fr}}
/* rog-weg */
.rog-weg{position:relative}.rog-weg::before{content:"";position:absolute;top:74px;left:14%;right:14%;border-top:2px dashed #CFE3BC;z-index:0}.rog-wegschritt{position:relative;z-index:1;text-align:center;padding:0 14px}.rog-wegschritt .elementor-widget-image{margin:0 0 18px}.rog-wegschritt .elementor-widget-image .elementor-widget-container{width:148px;height:148px;margin:0 auto;border-radius:50%;background:#fff;border:1px solid #E1EBDA;box-shadow:0 16px 34px -22px rgba(28,50,8,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .3s ease,border-color .25s ease}.rog-wegschritt:hover .elementor-widget-image .elementor-widget-container{transform:translateY(-4px);border-color:#69ba2e;box-shadow:0 24px 44px -22px rgba(28,50,8,.6)}.rog-wegschritt .elementor-widget-image img{max-height:84px;width:auto;margin:0}.rog-wegschritt .rog-wegnr{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#69ba2e;color:#fff;font-size:15px;font-weight:800;margin:-36px auto 16px;border:3px solid #F7F8F6;position:relative;z-index:2;box-shadow:0 8px 18px -8px rgba(105,186,46,.9)}.rog-wegschritt .elementor-heading-title{font-size:18px;line-height:1.3;color:#1a1a1a;margin:0 0 8px}.rog-wegschritt .elementor-widget-text-editor{font-size:14.5px;line-height:1.65;color:#5B6152}.rog-wegschritt .elementor-widget-text-editor p{margin:0}@media(max-width:900px){.rog-weg::before{display:none}.rog-wegschritt{padding:0}.rog-wegschritt .elementor-widget-image .elementor-widget-container{width:120px;height:120px}.rog-wegschritt .elementor-widget-image img{max-height:68px}}
/* rog-bewertungen */
.rog-bewertungen .elementor-widget-heading,.rog-bewertungen .elementor-widget-text-editor{text-align:left!important}.rog-bewertungen .elementor-heading-title{color:#fff!important;text-align:left!important}.rog-bewertungen .elementor-widget-heading .elementor-heading-title{font-size:32px;line-height:1.14;letter-spacing:-.015em}.rog-bewertungen .elementor-widget-heading:first-child .elementor-heading-title{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:#8ed254!important;font-weight:700;margin-bottom:10px}@media(max-width:767px){.rog-bewertungen .elementor-widget-heading .elementor-heading-title{font-size:25px}}.rog-bewertungen .elementor-widget-text-editor{color:#C6D2B9}body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-profile-img,body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-name{display:none!important}body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-stars .ti-star{width:27px!important;height:27px!important}body .rog-bewertungen .ti-widget.ti-goog .ti-rating-text{color:#8ed254!important;font-size:30px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em;margin-top:10px!important;display:block!important}body .rog-bewertungen .ti-widget.ti-goog .ti-header-write-btn{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important;border-radius:40px!important;font-weight:600!important;padding:11px 18px!important;font-size:14px!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}body .rog-bewertungen .ti-widget.ti-goog .ti-header-write-btn:hover{background:#8ed254!important;border-color:#8ed254!important;color:#14190F!important}body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-profile-img,body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-name{display:none!important}body .rog-bewertungen .ti-widget.ti-goog .ti-row .ti-star{width:26px!important;height:26px!important}body .rog-bewertungen .ti-widget.ti-goog .ti-rating-text{color:#8ed254!important;font-size:25px!important;line-height:1.22!important;letter-spacing:-.02em;margin:14px 0 6px!important;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body .rog-bewertungen .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong,body .rog-bewertungen .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text .nowrap{font-size:inherit!important;color:inherit!important;font-weight:800!important;white-space:normal!important}body .rog-bewertungen .ti-widget.ti-goog .ti-header-write-btn{background:#69ba2e!important;border-color:#69ba2e!important;color:#fff!important;border-radius:40px!important;font-weight:600!important;padding:11px 18px!important;font-size:14px!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}body .rog-bewertungen .ti-widget.ti-goog .ti-header-write-btn:hover{background:#8ed254!important;border-color:#8ed254!important;color:#14190F!important}body .rog-bewertungen .ti-widget.ti-goog .ti-read-more span{color:#8ed254!important;opacity:1!important;font-weight:600!important}body .rog-bewertungen .ti-widget.ti-goog .ti-read-more span:hover{opacity:1!important;text-decoration:underline!important}body .rog-bewertungen .ti-widget.ti-goog .ti-read-more:after{background-color:#8ed254!important;opacity:1!important}body .rog-bewertungen .ti-widget.ti-goog .ti-review-item > .ti-inner{background-color:#1F2717!important;background-image:none!important;border:1px solid rgba(255,255,255,.20)!important;border-width:1px!important;border-radius:18px!important;padding:22px 22px 20px!important;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}body .rog-bewertungen .ti-widget.ti-goog .ti-review-item > .ti-inner:hover{background-color:#2A351F!important;transform:translateY(-4px);border-color:#8ed254!important}body .rog-bewertungen .ti-widget.ti-goog .ti-review-item .ti-name{color:#fff!important}body .rog-bewertungen .ti-widget.ti-goog .ti-review-item .ti-review-text-container{color:#CBD5C1!important}.rog-bewertungen .ti-widget .ti-date,.rog-bewertungen .ti-widget .ti-read-more a{color:#AFBCA3!important}.rog-bewertungen .ti-widget .ti-review-text-container{color:#CBD5C1!important}.rog-bewertungen .ti-widget .ti-next,.rog-bewertungen .ti-widget .ti-prev{background:#243019!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important}
/* rog-schritte-formular */
.rog-bfort{list-style:none;display:flex;margin:0 0 4px;padding:0 0 26px;position:relative}.rog-bfort::before{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:3px;border-radius:3px;background:#E7EDE1;z-index:0}.rog-bfort::after{content:"";position:absolute;top:17px;left:12.5%;width:calc(75% * var(--fort,0));height:3px;border-radius:3px;background:#69ba2e;z-index:1;transition:width .35s ease}.rog-bfort li{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:2;font-size:14.5px;color:#7b8171;text-align:center;line-height:1.3}.rog-bfort .punkt{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid #E3E9DB;color:#7b8171;font-weight:700;font-size:16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.rog-bfort li.ist-aktiv{color:#1a1a1a;font-weight:700}.rog-bfort li.ist-aktiv .punkt{background:#69ba2e;border-color:#69ba2e;color:#fff;box-shadow:0 0 0 6px rgba(105,186,46,.15)}.rog-bfort li.ist-fertig .punkt{background:#E8F3DC;border-color:#69ba2e;color:#457c1e;font-size:0}.rog-bfort li.ist-fertig .punkt::after{content:"\2713";font-size:19px;line-height:1}.rog-schrittgruppe[hidden]{display:none!important}.rog-schrittkopf{margin:26px 0 4px;font-size:19px;font-weight:700;color:#1a1a1a;line-height:1.35}.rog-schritthinweis{margin:0 0 6px;font-size:14px;color:#5B6152}.rog-formularkasten ul.rog-wahlliste{display:grid;gap:12px;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(214px,1fr))}.rog-formularkasten ul.rog-wahlliste li{list-style:none;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;float:none!important;display:block!important}.rog-schrittknopf[hidden],.rog-formularkasten .wpforms-submit-container[hidden]{display:none!important}.rog-formularkasten ul.rog-wahlliste li label{display:flex!important;align-items:center;gap:10px;cursor:pointer;background:#fff;border:2px solid #E3E9DB;border-radius:16px;padding:16px 18px;font-size:16px;color:#1a1a1a;line-height:1.3;margin:0;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.rog-formularkasten ul.rog-wahlliste li label:hover{border-color:#9CCB74;transform:translateY(-3px);box-shadow:0 18px 32px -22px rgba(28,50,8,.55)}.rog-formularkasten ul.rog-wahlliste li.ist-gewaehlt label{border-color:#69ba2e!important;background:#F4FAEC!important;box-shadow:0 14px 26px -20px rgba(58,120,18,.75)}.rog-formularkasten ul.rog-wahlliste li input{accent-color:#69ba2e;width:20px;height:20px;flex:0 0 auto;margin:0}.rog-formularkasten .wpforms-image-choices-item.ist-gewaehlt label{border-color:#69ba2e!important;background:#F4FAEC!important;box-shadow:0 14px 26px -20px rgba(58,120,18,.75)!important}.rog-schrittnavi{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid #E7EDE1}.rog-schrittknopf{appearance:none;cursor:pointer;font:inherit;font-weight:700;font-size:15px;padding:14px 30px;border-radius:40px;border:2px solid transparent;background:#69ba2e;color:#fff;box-shadow:0 14px 24px -16px rgba(58,120,18,.95);transition:background .16s,transform .16s,box-shadow .16s,border-color .16s}.rog-schrittknopf:hover{background:#4f8f23;transform:translateY(-2px)}.rog-schrittknopf.ist-hell{background:transparent;color:#3F4A36;border-color:#DDE4D4;box-shadow:none}.rog-schrittknopf.ist-hell:hover{border-color:#9CCB74;color:#457c1e;background:transparent}.rog-schrittfehler{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:#FDECEC;border:1px solid #F5C6C6;color:#8A1F1F;font-size:14.5px}.rog-schrittfehler[hidden]{display:none!important}.rog-formularkasten .wpforms-submit-container{margin:0!important;padding:0!important}@media(max-width:600px){.rog-bfort li{font-size:12.5px}.rog-bfort .punkt{width:32px;height:32px;font-size:14px}.rog-bfort::before,.rog-bfort::after{top:14px}.rog-formularkasten ul.rog-wahlliste{grid-template-columns:1fr}.rog-schrittknopf{flex:1 1 100%;text-align:center}}
/* rog-kontrast */
/* Kontrast AA (06.10.2026): Schrift und Knopfflächen in #457c1e, Deko bleibt #69ba2e */.elementor-button,.elementor-slide-button,.uael-post__read-more,.ti-header-write-btn,.wpforms-submit,.site-main a,.site-main .elementor-heading-title{--ast-global-color-0:#457c1e;--e-global-color-astglobalcolor0:#457c1e}.rog-beitraege .uael-post__read-more:hover,.rog-beitraege .elementor-button:hover,.rog-formularkasten .wpforms-submit,.rog-knopf-hell .elementor-button:hover,.rog-knopf-hell .elementor-button:focus,.rog-mega .elementor-button,.rog-merkecke.ist-gemerkt,.rog-merkpille-klein.ist-gemerkt,.rog-pille .elementor-button:hover,.rog-pille a.elementor-button[href$="/beratungsplaner/"]:hover,body .rog-bewertungen .ti-widget.ti-goog .ti-header-write-btn{background-color:#457c1e!important;border-color:#457c1e!important}body .rm__leer a,body .rog-a-zeile.offen>.rog-a-kopf::after,body .rog-bfort li.ist-aktiv .punkt,body .rog-hinweis__knopf,body .rog-merkpille b,body .rog-schritte-klein b,body .rog-schrittknopf,body .rog-sprung a:hover,body .rog-sprung a:focus-visible,body .rog-wa__zweitknopf:hover,body .rog-wanr,body .rog-wegschritt .rog-wegnr,body .rog-zeile-inhalt a:hover,body .rog-zeile-inhalt a:focus-visible,body .rog-zeile[open] .rog-plus,body .rog-zurueck:hover,body a.rog-kontaktkarte:hover i{background-color:#457c1e;border-color:#457c1e}.rog-staerken__knopf{--rs-gruen-voll:#457c1e}body .rog-wa__knopf,body .rp__aktion--wa{background-color:#14803f;border-color:#14803f}body .rog-wa__hinweis{color:#666d5e}body .rog-wa__vorschau b{color:#3b7019}body .pg-mobilbar__btn--wa{background:#457c1e}.site-footer .ast-footer-copyright a,.site-footer .ast-builder-html-element a{text-decoration:underline;text-underline-offset:2px}.site-main .rog-staerken a:not(.rog-staerken__knopf),.site-main .rog-joda a:not(.elementor-button){--ast-global-color-0:#8ed254;--e-global-color-astglobalcolor0:#8ed254}.site-main .elementor-widget-text-editor p a:not([class]),.site-main .elementor-widget-text-editor li a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.site-main .elementor-widget-text-editor p a:not([class]):hover,.site-main .elementor-widget-text-editor li a:not([class]):hover{text-decoration-thickness:2px}.elementor-slides-wrapper .swiper-pagination-bullet{margin:0 9px!important}
/* rog-kleinanzeigen-icon */

a[href*="kleinanzeigen.de"] .elementor-button-icon svg,
a[href*="kleinanzeigen.de"] .elementor-button-icon i{
	display:none !important;
}
a[href*="kleinanzeigen.de"] .elementor-button-icon{
	display:inline-block !important;
	width:1em; height:1em;
	background-image:url("data:image/svg+xml;charset=utf-8,<svg width=%22300%22 height=%22300%22 viewBox=%220 0 300 300%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22> <path d=%22M210.481 294C171.54 294 152.489 266.962 148.62 261.375C137.126 272.63 119.774 294 88.5187 294C52.4257 294 22 266.862 22 222.862V76.138C22 32.0378 52.4757 5 88.5187 5C124.562 5 155.037 33.7171 155.037 75.4683C162.074 72.9794 169.541 71.69 177.217 71.69C214.349 71.69 243.736 101.976 243.736 138.38C243.736 148.585 241.797 157.661 237.559 166.357C261.107 176.853 277 200.472 277 227.31C277 264.083 247.154 294 210.481 294ZM164.703 245.252C174.268 261.914 190.371 271.77 210.481 271.77C234.93 271.77 254.83 251.819 254.83 227.31C254.83 207.919 242.396 191.046 224.505 185.109L164.703 245.262V245.252ZM88.5287 27.23C66.4591 27.23 44.1796 42.3532 44.1796 76.138V222.862C44.1796 256.647 66.4491 271.77 88.5287 271.77C106.05 271.77 115.736 262.904 131.359 247.241L138.275 240.304C134.707 229.639 132.868 217.804 132.868 205.07V76.138C132.868 42.3532 110.598 27.23 88.5187 27.23H88.5287ZM155.047 99.8573V205.08C155.047 211.037 155.547 216.705 156.497 222.042L204.694 173.724C218.697 159.69 221.566 149.445 221.566 138.39C221.566 114.771 202.635 93.93 177.217 93.93C169.311 93.93 161.744 95.9691 155.047 99.8673V99.8573Z%22 fill=%22%23FFFFFF%22/> </svg>");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	vertical-align:-0.12em;
}

/* rog-beratungsknopf */

a[href$="/beratungsplaner/"].elementor-button,
a[href$="/beratungsplaner/"] .elementor-button{
	background-color:#c2410c !important;
	color:#fff !important;
}
/* Das Theme setzt text-transform:capitalize und macht daraus "Beratung Buchen". */
a[href$="/beratungsplaner/"] .elementor-button-text,
a[href$="/beratungsplaner/"].elementor-button .elementor-button-text{
	text-transform:none !important;
}
a[href$="/beratungsplaner/"].elementor-button:hover,
a[href$="/beratungsplaner/"].elementor-button:focus{
	background-color:#9f3409 !important;
	color:#fff !important;
}
a[href$="/beratungsplaner/"].elementor-button:focus-visible{
	outline:3px solid #ffcb64;
	outline-offset:2px;
}
/* Auf schmalen Bildschirmen tritt der Knopf mit den anderen zurueck –
   dort uebernimmt die feste Leiste am unteren Rand. */

