.elementor-33572 .elementor-element.elementor-element-4e81777:not(.elementor-motion-effects-element-type-background), .elementor-33572 .elementor-element.elementor-element-4e81777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EA;}.elementor-33572 .elementor-element.elementor-element-4e81777 > .elementor-container{max-width:1120px;}.elementor-33572 .elementor-element.elementor-element-4e81777{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-33572 .elementor-element.elementor-element-4e81777 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33572 .elementor-element.elementor-element-6e22ddd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-33572 .elementor-element.elementor-element-6e22ddd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-33572 .elementor-element.elementor-element-41fb12f .elementor-heading-title{font-family:"Antic Didone";font-size:19px;font-weight:400;line-height:1.25em;color:#302c27;}.elementor-33572 .elementor-element.elementor-element-9fa6d0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-33572 .elementor-element.elementor-element-9fa6d0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-33572 .elementor-element.elementor-element-defa8fa > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-33572 .elementor-element.elementor-element-defa8fa{font-family:"Arial";font-size:9px;font-weight:600;line-height:1.5em;letter-spacing:1.8px;color:#75634f;}.elementor-33572 .elementor-element.elementor-element-973dcb8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-33572 .elementor-element.elementor-element-973dcb8 .elementor-heading-title{font-family:"Antic Didone";font-size:36px;font-weight:400;line-height:1.08em;letter-spacing:-0.8px;color:#302c27;}.elementor-33572 .elementor-element.elementor-element-241317f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-33572 .elementor-element.elementor-element-241317f{font-family:"Arial";font-size:14px;font-weight:400;line-height:1.75em;color:#5a534b;}.elementor-33572 .elementor-element.elementor-element-c99f041 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-33572 .elementor-element.elementor-element-c99f041 .elementor-icon-list-icon i{color:#8b7559;transition:color 0.3s;}.elementor-33572 .elementor-element.elementor-element-c99f041 .elementor-icon-list-icon svg{fill:#8b7559;transition:fill 0.3s;}.elementor-33572 .elementor-element.elementor-element-c99f041{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-33572 .elementor-element.elementor-element-c99f041 .elementor-icon-list-text{color:#4d463e;transition:color 0.3s;}.elementor-33572 .elementor-element.elementor-element-d013d1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33572 .elementor-element.elementor-element-d013d1a{font-family:"Antic Didone";font-size:19px;font-weight:400;line-height:1.4em;color:#40352c;}@media(max-width:1024px){.elementor-33572 .elementor-element.elementor-element-973dcb8 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-33572 .elementor-element.elementor-element-41fb12f .elementor-heading-title{font-size:17px;}.elementor-33572 .elementor-element.elementor-element-defa8fa{font-size:8px;}.elementor-33572 .elementor-element.elementor-element-973dcb8 .elementor-heading-title{font-size:32px;}.elementor-33572 .elementor-element.elementor-element-241317f{font-size:13px;}.elementor-33572 .elementor-element.elementor-element-d013d1a{font-size:18px;}}/* Start custom CSS for section, class: .elementor-element-4e81777 */.elementor-33572 .elementor-element.elementor-element-4e81777>.elementor-container>.hgs-photo-column{width:46%!important}.elementor-33572 .elementor-element.elementor-element-4e81777>.elementor-container>.hgs-copy-column{width:54%!important}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact>.elementor-container>.hgs-photo-column{width:36%!important}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact>.elementor-container>.hgs-copy-column{width:64%!important}.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-container{align-items:stretch}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo-column>.elementor-widget-wrap{position:relative;padding:0;min-height:640px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-photo-column>.elementor-widget-wrap{min-height:370px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo{position:absolute;inset:0;width:100%;height:100%;margin:0}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo .elementor-widget-container,.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo img{width:100%;height:100%;object-fit:cover}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo img{object-position:50% 57%;border-radius:0}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-braut .hgs-photo img{object-position:50% 48%}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-herr .hgs-photo img{object-position:50% 42%}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo-caption{position:absolute;left:25px;bottom:25px;width:auto;max-width:220px;background:rgba(255,253,249,.96);padding:16px 20px;margin:0;z-index:2}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-photo-caption{left:20px;bottom:20px;max-width:190px;padding:12px 15px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-copy-column>.elementor-widget-wrap{padding:48px 44px 43px;align-content:center}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-copy-column>.elementor-widget-wrap{padding:34px 38px 29px}.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget-text-editor p{margin:0}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:18px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-benefits .elementor-icon-list-items{grid-template-columns:1fr 1fr 1fr;gap:16px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-item{align-items:flex-start;padding:0;margin:0}.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget{max-width:100%}@media(max-width:1024px){.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-copy-column>.elementor-widget-wrap{padding:35px 30px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-copy-column>.elementor-widget-wrap{padding:30px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-benefits .elementor-icon-list-items{grid-template-columns:1fr}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-photo-column>.elementor-widget-wrap{min-height:430px}}@media(max-width:650px){.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-container{flex-wrap:wrap}.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-column{width:100%!important}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo-column>.elementor-widget-wrap{min-height:365px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-photo-column>.elementor-widget-wrap{min-height:225px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-copy-column>.elementor-widget-wrap{padding:30px 24px 32px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-copy-column>.elementor-widget-wrap{padding:25px 24px 27px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo img{object-position:50% 66%}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-braut .hgs-photo img{object-position:50% 38%}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-herr .hgs-photo img{object-position:50% 32%}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-photo-caption{left:18px;bottom:18px;max-width:190px;padding:12px 15px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-photo-caption{left:16px;bottom:16px;max-width:172px;padding:10px 13px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-benefits .elementor-icon-list-items{grid-template-columns:1fr;gap:9px}.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-button{width:100%}}@media(max-width:650px){.elementor-33572 .elementor-element.elementor-element-4e81777>.elementor-container>.elementor-column{width:100%!important}}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-eyebrow p{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2.1px;color:#75634f}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-eyebrow p{font-size:9px;letter-spacing:1.8px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-bodycopy p{font:400 15px/1.8 Arial,sans-serif;color:#5a534b}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-bodycopy p{font-size:14px;line-height:1.75}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-lead p{font:600 17px/1.55 Arial,sans-serif;color:#302c27}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-promise p{font:400 21px/1.4 "Antic Didone",Georgia,serif;color:#40352c}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-promise p{font-size:19px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-text{font:400 13px/1.6 Arial,sans-serif;color:#4d463e;padding-left:7px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-benefits .elementor-icon-list-text{font-size:12px;line-height:1.5}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-icon{width:16px;flex-shrink:0}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-icon i{font-size:16px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-icon svg{width:16px;height:16px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-item{display:flex;align-items:flex-start}@media(max-width:650px){.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-eyebrow p{font-size:9px;letter-spacing:1.9px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-eyebrow p{font-size:8px;letter-spacing:1.4px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-bodycopy p{font-size:14px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-bodycopy p{font-size:13px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-lead p{font-size:16px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-promise p{font-size:20px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-compact .hgs-promise p{font-size:18px}.elementor-33572 .elementor-element.elementor-element-4e81777 .hgs-benefits .elementor-icon-list-text{font-size:12px}}@media(max-width:767px){.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service>.elementor-container{display:flex;flex-wrap:wrap}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service>.elementor-container>.elementor-column,.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service.hgs-compact>.elementor-container>.elementor-column{width:100%!important;flex:0 0 100%!important;max-width:100%!important}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service .hgs-photo-column>.elementor-widget-wrap{min-height:365px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service.hgs-compact .hgs-photo-column>.elementor-widget-wrap{min-height:225px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service .hgs-copy-column>.elementor-widget-wrap{padding:30px 24px 32px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service.hgs-compact .hgs-copy-column>.elementor-widget-wrap{padding:25px 24px 27px}.elementor-33572 .elementor-element.elementor-element-4e81777.hgs-service .hgs-benefits .elementor-icon-list-items{grid-template-columns:1fr;gap:9px}}
.elementor-33572 .elementor-element.elementor-element-4e81777{max-width:1120px;margin-left:auto;margin-right:auto;}
/* Ausgeglichene Abstände ausschließlich an den neuen Service-Einbindungen */
body .elementor-top-section:has(+ .hgs-service-reference){padding-bottom:0!important;margin-bottom:0!important}
body .hgs-service-reference,body .hgs-inline-lp-reference{margin-top:56px!important;margin-bottom:56px!important}
@media(max-width:767px){body .hgs-service-reference,body .hgs-inline-lp-reference{margin-top:32px!important;margin-bottom:32px!important}}
/* Innenabstand der letzten Spalte nicht doppelt addieren */
body .elementor-top-section:has(+ .hgs-service-reference) .elementor-widget-wrap{padding-bottom:0!important}
/* HG Service: einheitliche Textfarbe 15.10.2026 */
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-heading-title,
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget-text-editor,
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget-text-editor p,
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget-text-editor strong,
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-widget-text-editor span,
.elementor-33572 .elementor-element.elementor-element-4e81777 .elementor-icon-list-text{color:#000000!important}/* End custom CSS */