.elementor-326 .elementor-element.elementor-element-gs00747{--display:flex;--padding-top:60px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00746{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs0073e{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-326 .elementor-element.elementor-element-gs00736{font-family:var( --e-global-typography-gst_small-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_small-font-size );font-weight:var( --e-global-typography-gst_small-font-weight );text-transform:var( --e-global-typography-gst_small-text-transform );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );color:var( --e-global-color-gstextsubtle );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-326 .elementor-element.elementor-element-gs00737 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gsbluelight );}.elementor-326 .elementor-element.elementor-element-gs00738 .elementor-heading-title{font-family:var( --e-global-typography-gst_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h1-font-size );font-weight:var( --e-global-typography-gst_h1-font-weight );text-transform:var( --e-global-typography-gst_h1-text-transform );line-height:var( --e-global-typography-gst_h1-line-height );letter-spacing:var( --e-global-typography-gst_h1-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00739 .elementor-heading-title{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0073d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button{background-color:var( --e-global-color-gsorange );font-family:var( --e-global-typography-gst_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_btn-font-size );font-weight:var( --e-global-typography-gst_btn-font-weight );text-transform:var( --e-global-typography-gst_btn-text-transform );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );fill:var( --e-global-color-gstext );color:var( --e-global-color-gstext );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsorange );border-radius:0px 0px 0px 0px;padding:9px 10px 7px 10px;}.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxtr01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 28px;--row-gap:14px;--column-gap:28px;--flex-wrap:wrap;}.elementor-326 .elementor-element.elementor-element-gs00745{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs00741{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs007b7{--display:flex;--padding-top:138px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs007b6{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs00758 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00759{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxbn{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gsxbn1{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxbn2{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxms{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxms1{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxms2 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxms3{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxwa{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxwa1{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxwa2 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxfx{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxfx1{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxfx2 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxfx3{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxov{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxov1{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxov2 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxov3{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00814{--display:flex;--padding-top:138px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00813{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs007fd .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00812{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs00802{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-gsorange );--border-color:var( --e-global-color-gsorange );--border-radius:12px 12px 12px 12px;--padding-top:2px;--padding-bottom:2px;--padding-left:18px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gs007fe .elementor-heading-title{font-family:var( --e-global-typography-gst_num-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_num-font-size );font-weight:var( --e-global-typography-gst_num-font-weight );text-transform:var( --e-global-typography-gst_num-text-transform );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs007ff .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00800{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00807{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-gsorange );--border-color:var( --e-global-color-gsorange );--border-radius:12px 12px 12px 12px;--padding-top:2px;--padding-bottom:2px;--padding-left:18px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gs00803 .elementor-heading-title{font-family:var( --e-global-typography-gst_num-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_num-font-size );font-weight:var( --e-global-typography-gst_num-font-weight );text-transform:var( --e-global-typography-gst_num-text-transform );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00804 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00805{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs0080c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-gsorange );--border-color:var( --e-global-color-gsorange );--border-radius:12px 12px 12px 12px;--padding-top:2px;--padding-bottom:2px;--padding-left:18px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gs00808 .elementor-heading-title{font-family:var( --e-global-typography-gst_num-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_num-font-size );font-weight:var( --e-global-typography-gst_num-font-weight );text-transform:var( --e-global-typography-gst_num-text-transform );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00809 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0080a{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00811{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-gsorange );--border-color:var( --e-global-color-gsorange );--border-radius:12px 12px 12px 12px;--padding-top:2px;--padding-bottom:2px;--padding-left:18px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gs0080d .elementor-heading-title{font-family:var( --e-global-typography-gst_num-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_num-font-size );font-weight:var( --e-global-typography-gst_num-font-weight );text-transform:var( --e-global-typography-gst_num-text-transform );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs0080e .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0080f{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxph10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxph11{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gsxph12 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gsbluelight );}.elementor-326 .elementor-element.elementor-element-gsxph13{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button{background-color:var( --e-global-color-gsorange );font-family:var( --e-global-typography-gst_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_btn-font-size );font-weight:var( --e-global-typography-gst_btn-font-weight );text-transform:var( --e-global-typography-gst_btn-text-transform );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );fill:var( --e-global-color-gstext );color:var( --e-global-color-gstext );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsorange );border-radius:0px 0px 0px 0px;padding:9px 10px 7px 10px;}.elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00825{--display:flex;--padding-top:38px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00824{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs00815 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0081f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gswv01{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F586A;--border-color:#2F586A;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-326 .elementor-element.elementor-element-gswv01:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-gswv01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-326 .elementor-element.elementor-element-gsusp01 .elementor-heading-title{font-family:var( --e-global-typography-gst_hl-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_hl-font-size );font-weight:var( --e-global-typography-gst_hl-font-weight );text-transform:var( --e-global-typography-gst_hl-text-transform );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00816 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs00817{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gswv02{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F586A;--border-color:#2F586A;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-326 .elementor-element.elementor-element-gswv02:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-gswv02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-326 .elementor-element.elementor-element-gsusp02 .elementor-heading-title{font-family:var( --e-global-typography-gst_hl-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_hl-font-size );font-weight:var( --e-global-typography-gst_hl-font-weight );text-transform:var( --e-global-typography-gst_hl-text-transform );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00819 .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0081a{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gswv03{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F586A;--border-color:#2F586A;--border-radius:12px 12px 12px 12px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-326 .elementor-element.elementor-element-gswv03:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-gswv03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-326 .elementor-element.elementor-element-gsusp03 .elementor-heading-title{font-family:var( --e-global-typography-gst_hl-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_hl-font-size );font-weight:var( --e-global-typography-gst_hl-font-weight );text-transform:var( --e-global-typography-gst_hl-text-transform );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs0081c .elementor-heading-title{font-family:var( --e-global-typography-gst_eb-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_eb-font-size );font-weight:var( --e-global-typography-gst_eb-font-weight );text-transform:var( --e-global-typography-gst_eb-text-transform );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0081d{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00823{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 0px;--row-gap:15px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-gsorange );--border-color:var( --e-global-color-gsorange );--border-radius:12px 12px 12px 12px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-326 .elementor-element.elementor-element-gs00823:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-gs00823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(236,116,4,0.08);}.elementor-326 .elementor-element.elementor-element-gs00820{text-align:center;}.elementor-326 .elementor-element.elementor-element-gs00820 .elementor-heading-title{font-family:var( --e-global-typography-gst_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h3-font-size );font-weight:var( --e-global-typography-gst_h3-font-weight );text-transform:var( --e-global-typography-gst_h3-text-transform );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00821{text-align:center;font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button{background-color:var( --e-global-color-gsorange );font-family:var( --e-global-typography-gst_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_btn-font-size );font-weight:var( --e-global-typography-gst_btn-font-weight );text-transform:var( --e-global-typography-gst_btn-text-transform );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );fill:var( --e-global-color-gstext );color:var( --e-global-color-gstext );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsorange );border-radius:0px 0px 0px 0px;padding:14px 30px 11px 30px;}.elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gslogo01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-keee2f91{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-k2beae83 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-k4e33fd4{font-family:var( --e-global-typography-gst_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_lead-font-size );font-weight:var( --e-global-typography-gst_lead-font-weight );text-transform:var( --e-global-typography-gst_lead-text-transform );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-kd45fa2c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-k2b21d7a{--display:flex;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-k9b08b17{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F586A;--border-color:#2F586A;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-k9b08b17:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-k9b08b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-326 .elementor-element.elementor-element-k0d2e9d7 .elementor-heading-title{font-family:var( --e-global-typography-gst_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h3-font-size );font-weight:var( --e-global-typography-gst_h3-font-weight );text-transform:var( --e-global-typography-gst_h3-text-transform );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-kd460393 .elementor-heading-title{font-family:var( --e-global-typography-gst_small-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_small-font-size );font-weight:var( --e-global-typography-gst_small-font-weight );text-transform:var( --e-global-typography-gst_small-text-transform );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );color:var( --e-global-color-gsbluelight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-icon i{color:var( --e-global-color-gsorange );transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-icon svg{fill:var( --e-global-color-gsorange );transition:fill 0.3s;}.elementor-326 .elementor-element.elementor-element-k44704ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-326 .elementor-element.elementor-element-k44704ff .elementor-icon-list-text{color:var( --e-global-color-gstextmuted );transition:color 0.3s;}.elementor-326 .elementor-element.elementor-element-k5a184da{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-gs0085b{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs0085a{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs00859 .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gsxfc00{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft00{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc01{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft01{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc02{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft02{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc03{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft03{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc04{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft04{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc05{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft05{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc06{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft06{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gsxfc07{--display:flex;}.elementor-326 .elementor-element.elementor-element-gsxft07{font-family:var( --e-global-typography-gst_body-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_body-font-size );font-weight:var( --e-global-typography-gst_body-font-weight );text-transform:var( --e-global-typography-gst_body-text-transform );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );color:var( --e-global-color-gstextmuted );}.elementor-326 .elementor-element.elementor-element-gs00858{--n-accordion-title-font-size:var( --e-global-typography-gst_h3-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-326 .elementor-element.elementor-element-gs00858 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-gst_h3-font-family ), Sans-serif;font-weight:var( --e-global-typography-gst_h3-font-weight );text-transform:var( --e-global-typography-gst_h3-text-transform );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00870{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs0086f{--display:flex;--gap:38px 0px;--row-gap:38px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs00861{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-gs0085c{text-align:center;}.elementor-326 .elementor-element.elementor-element-gs0085c .elementor-heading-title{font-family:var( --e-global-typography-gst_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_h2-font-size );font-weight:var( --e-global-typography-gst_h2-font-weight );text-transform:var( --e-global-typography-gst_h2-text-transform );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );color:var( --e-global-color-gsorange );}.elementor-326 .elementor-element.elementor-element-gs00860{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button{background-color:var( --e-global-color-gsorange );font-family:var( --e-global-typography-gst_btn-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_btn-font-size );font-weight:var( --e-global-typography-gst_btn-font-weight );text-transform:var( --e-global-typography-gst_btn-text-transform );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );fill:var( --e-global-color-gstext );color:var( --e-global-color-gstext );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsorange );border-radius:0px 0px 0px 0px;padding:9px 10px 7px 10px;}.elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button:hover, .elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button:hover svg, .elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-326 .elementor-element.elementor-element-gs0086e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs00864{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-326 .elementor-element.elementor-element-gs00867{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-326 .elementor-element.elementor-element-gs0086a{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-326 .elementor-element.elementor-element-gs0086d{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}body.elementor-page-326:not(.elementor-motion-effects-element-type-background), body.elementor-page-326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1F29;}@media(max-width:1024px){.elementor-326 .elementor-element.elementor-element-gs00747{--padding-top:45px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00746{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs00736{font-size:var( --e-global-typography-gst_small-font-size );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00737 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00738 .elementor-heading-title{font-size:var( --e-global-typography-gst_h1-font-size );line-height:var( --e-global-typography-gst_h1-line-height );letter-spacing:var( --e-global-typography-gst_h1-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00739 .elementor-heading-title{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs007b7{--padding-top:102px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00758 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00759{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxms{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxms2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxms3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxwa{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxwa2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxfx{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxfx2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxfx3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxov{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gsxov2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxov3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00814{--padding-top:102px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs007fd .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00812{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs007fe .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs007ff .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00800{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00803 .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00804 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00805{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00808 .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00809 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080a{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080d .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080e .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080f{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph12 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph13{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00825{--padding-top:38px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00815 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gsusp01 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00816 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00817{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsusp02 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00819 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081a{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsusp03 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081c .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081d{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00823{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-326 .elementor-element.elementor-element-gs00820 .elementor-heading-title{font-size:var( --e-global-typography-gst_h3-font-size );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00821{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-keee2f91{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-k2beae83 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-k4e33fd4{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-kd45fa2c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-k0d2e9d7 .elementor-heading-title{font-size:var( --e-global-typography-gst_h3-font-size );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-kd460393 .elementor-heading-title{font-size:var( --e-global-typography-gst_small-font-size );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0085b{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs00859 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft00{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft01{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft02{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft03{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft04{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft05{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft06{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft07{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00858{--n-accordion-title-font-size:var( --e-global-typography-gst_h3-font-size );}:where( .elementor-326 .elementor-element.elementor-element-gs00858 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00870{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-326 .elementor-element.elementor-element-gs0085c .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0086e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-gs00747{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs00746{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs00736{font-size:var( --e-global-typography-gst_small-font-size );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00737 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00738 .elementor-heading-title{font-size:var( --e-global-typography-gst_h1-font-size );line-height:var( --e-global-typography-gst_h1-line-height );letter-spacing:var( --e-global-typography-gst_h1-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00739 .elementor-heading-title{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs007b7{--padding-top:80px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs00758 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00759{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxms{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gsxms2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxms3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxwa{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gsxwa2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxfx{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gsxfx2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxfx3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxov{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gsxov2 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxov3{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00814{--padding-top:80px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs007fd .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00812{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gs007fe .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs007ff .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00800{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00803 .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00804 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00805{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00808 .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00809 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080a{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080d .elementor-heading-title{font-size:var( --e-global-typography-gst_num-font-size );line-height:var( --e-global-typography-gst_num-line-height );letter-spacing:var( --e-global-typography-gst_num-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080e .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0080f{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph12 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph13{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxph14 .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00825{--padding-top:18px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs00815 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-gsusp01 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00816 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00817{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsusp02 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00819 .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081a{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsusp03 .elementor-heading-title{font-size:var( --e-global-typography-gst_hl-font-size );line-height:var( --e-global-typography-gst_hl-line-height );letter-spacing:var( --e-global-typography-gst_hl-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081c .elementor-heading-title{font-size:var( --e-global-typography-gst_eb-font-size );line-height:var( --e-global-typography-gst_eb-line-height );letter-spacing:var( --e-global-typography-gst_eb-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0081d{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00823{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-326 .elementor-element.elementor-element-gs00820 .elementor-heading-title{font-size:var( --e-global-typography-gst_h3-font-size );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00821{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00822 .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-keee2f91{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-k2beae83 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-k4e33fd4{font-size:var( --e-global-typography-gst_lead-font-size );line-height:var( --e-global-typography-gst_lead-line-height );letter-spacing:var( --e-global-typography-gst_lead-letter-spacing );}.elementor-326 .elementor-element.elementor-element-kd45fa2c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-326 .elementor-element.elementor-element-k0d2e9d7 .elementor-heading-title{font-size:var( --e-global-typography-gst_h3-font-size );line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-kd460393 .elementor-heading-title{font-size:var( --e-global-typography-gst_small-font-size );line-height:var( --e-global-typography-gst_small-line-height );letter-spacing:var( --e-global-typography-gst_small-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0085b{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs00859 .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft00{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft01{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft02{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft03{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft04{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft05{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft06{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gsxft07{font-size:var( --e-global-typography-gst_body-font-size );line-height:var( --e-global-typography-gst_body-line-height );letter-spacing:var( --e-global-typography-gst_body-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00858{--n-accordion-title-font-size:var( --e-global-typography-gst_h3-font-size );}:where( .elementor-326 .elementor-element.elementor-element-gs00858 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-gst_h3-line-height );letter-spacing:var( --e-global-typography-gst_h3-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs00870{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-326 .elementor-element.elementor-element-gs0085c .elementor-heading-title{font-size:var( --e-global-typography-gst_h2-font-size );line-height:var( --e-global-typography-gst_h2-line-height );letter-spacing:var( --e-global-typography-gst_h2-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0085e .elementor-button{font-size:var( --e-global-typography-gst_btn-font-size );line-height:var( --e-global-typography-gst_btn-line-height );letter-spacing:var( --e-global-typography-gst_btn-letter-spacing );}.elementor-326 .elementor-element.elementor-element-gs0086e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.elementor-widget-n-accordion .e-n-accordion-item-title,
.elementor-widget-n-accordion .e-n-accordion-item-title-text{color:#FFFFFF;}
.elementor-widget-n-accordion .e-n-accordion-item{border-bottom:1px solid #2F586A;}
.elementor-widget-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:#FF7C0F;}
.gs-stats{list-style:none;margin:0;padding:0;}
.gs-stats li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(47,88,106,.5);}
.gs-stats li:last-child{border-bottom:0;}
.gs-stats strong{color:#FFFFFF;font-weight:700;}
.gs-stats span{color:#C8DCE4;}
.gs-rel{position:relative;transition:border-color .15s ease,background .15s ease;}
.gs-rel:hover{border-color:#EC7404 !important;background:rgba(236,116,4,.06) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 56px -22px rgba(0,0,0,.8),0 8px 18px -6px rgba(0,0,0,.5),0 0 18px rgba(236,116,4,.25) !important;}
.gs-rel .gs-rel-title a{color:#FFFFFF;text-decoration:none;}
.gs-rel .gs-rel-title a::after{content:"";position:absolute;inset:0;}
.gs-rel:hover .gs-rel-title a{color:#FF7C0F;}
.gs-logos{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
.gs-logos-track,.gs-logos-track>.e-con-inner{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;gap:56px;align-items:center;animation:gsmarq 55s linear infinite;}
.gs-logos-track .elementor-widget-image{margin:0;}
.gs-logos img{height:34px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.72;transition:opacity .2s;}
.gs-logos img:hover{opacity:1;}
@keyframes gsmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.gs-logos-track,.gs-logos-track>.e-con-inner{animation:none;flex-wrap:wrap!important;justify-content:center;width:auto!important;}}
/* Ergebnis-Metriken */
.gs-res{list-style:none;margin:0;padding:0}
.gs-res li{padding:9px 0;border-bottom:1px solid rgba(47,88,106,.5)}
.gs-res li:last-child{border-bottom:0;padding-bottom:0}
.gs-res .rl{display:block;color:#9FC0CE;font-size:12.5px;letter-spacing:.2px;margin-bottom:3px}
.gs-res .rv{color:#fff;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;vertical-align:middle}
.gs-res .rb{color:#2ECC71 !important;font-weight:700;}
/* GF Kontaktformular – dunkles Design */
.gform_wrapper{margin:0!important}
.gform_wrapper .gform_fields{grid-row-gap:16px}
.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label{color:#DCE7EC!important;font-family:'League Gothic',system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:.4px;font-size:16px!important;font-weight:400!important;margin-bottom:6px!important}
.gform_wrapper .gfield_required{color:#EC7404!important}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper textarea{
 background:#0C1F29!important;color:#EAF2F6!important;border:1px solid #2F586A!important;border-radius:4px!important;padding:12px 14px!important;font-size:15px!important;width:100%!important;box-shadow:none!important}
.gform_wrapper textarea{min-height:130px!important}
.gform_wrapper input:focus,.gform_wrapper textarea:focus{border-color:#EC7404!important;outline:none!important;box-shadow:0 0 0 2px rgba(236,116,4,.22)!important}
.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#7d97a3!important;opacity:1}
.gform_wrapper .gform_footer{margin-top:18px!important;padding:0!important}
.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_button,.gform_wrapper button.gform_button{
 background:#EC7404!important;color:#fff!important;border:0!important;padding:13px 30px 11px!important;text-transform:uppercase;font-family:'League Gothic',system-ui,sans-serif!important;font-size:19px!important;letter-spacing:.5px;cursor:pointer;border-radius:2px!important;transition:background .15s;width:auto!important}
.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_button:hover{background:#C95E00!important}
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:#ffb488!important;background:transparent!important;border:0!important;padding:4px 0 0!important;font-size:13px!important}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:#e06a3b!important}
.gform_wrapper .gform_validation_errors{background:rgba(224,106,59,.12)!important;border:1px solid #e06a3b!important;color:#ffcbb0!important;border-radius:4px}
.gform_wrapper .gform_confirmation_message,.gform_confirmation_message{color:#DCE7EC!important;font-size:16px}
/* Timm Neon-Card */
.gs-timm-card{border:2px solid #FF8A1A !important;border-radius:14px !important;background:rgba(255,138,26,.02) !important;box-shadow:0 0 3px rgba(255,180,70,.92),0 0 12px rgba(255,124,15,.72),0 0 24px rgba(255,124,15,.42) !important}
.gs-timm-card img{-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 22%) !important;mask-image:linear-gradient(to top,transparent 0%,#000 22%) !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important}
.gs-timm-card{padding:0 !important;overflow:hidden;width:fit-content !important;max-width:100% !important;align-self:flex-start !important}
.gs-timm-card > .elementor-widget-image{margin:0 !important}
.gs-timm-card > .elementor-widget-image .elementor-widget-container{text-align:left}
.gs-timm-card > .elementor-widget-image img{width:auto !important;max-width:100% !important;height:auto !important;max-height:380px !important;object-fit:unset !important;border-radius:0 !important;display:block;margin:0 !important}
.gs-timm-card > .elementor-element:not(.elementor-widget-image){padding-left:18px !important;padding-right:18px !important}
.gs-timm-card > .elementor-widget-image + .elementor-element{padding-top:14px !important}
.gs-timm-card > .elementor-element:last-child{padding-bottom:20px !important}
.gs-neonnum .elementor-heading-title{color:#fff !important;text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,160,50,.85),0 0 12px rgba(255,124,15,.5),0 0 22px rgba(255,124,15,.24)}
.gs-seo-beratung-bg{background-image:url('https://gipfelstuermer1.gipfelstuermer-hosting-2.de/wp-content/uploads/2026/10/gs-bg-arbeitsplatz.webp') !important;background-position:50% 40% !important;background-size:cover !important;min-height:clamp(320px, 26vw, 520px) !important;}
.gs-glow-line{position:absolute;width:60%;height:2px;z-index:3;pointer-events:none;background:#fff;
 box-shadow:0 0 2px rgba(255,255,255,.9),0 0 7px rgba(255,160,50,.95),0 0 16px rgba(255,124,15,.9),0 0 30px rgba(255,124,15,.6),0 0 48px rgba(255,124,15,.35);}
.gs-glow-top{top:0;right:0;
 -webkit-mask-image:linear-gradient(to left,#000 0%,#000 55%,transparent 100%);
 mask-image:linear-gradient(to left,#000 0%,#000 55%,transparent 100%);}
.gs-glow-bottom{bottom:0;left:0;
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 55%,transparent 100%);
 mask-image:linear-gradient(to right,#000 0%,#000 55%,transparent 100%);}
/* Button hover grow effect */
.elementor-button{transition:transform .35s cubic-bezier(.2,.7,.2,1) !important;}
.elementor-button:hover{transform:scale(1.15) !important;}
/* Override global .elementor-button padding for the two hero buttons (fit side by side) */
.elementor-326 .elementor-element.elementor-element-gs0073b .elementor-button,
.elementor-326 .elementor-element.elementor-element-gs0073c .elementor-button{
  padding:11px 13px 9px 13px !important;
}
/* Hero image glow border */
.elementor-element-372931c img{border:2px solid #FF8A1A !important;border-radius:14px !important;box-shadow:0 0 6px rgba(255,180,70,.95),0 0 22px rgba(255,124,15,.85),0 0 44px rgba(255,124,15,.6),0 0 70px rgba(255,124,15,.35),0 18px 15px -12px rgba(0,0,0,.4),0 30px 45px -15px rgba(0,0,0,.55) !important;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease !important;}
.elementor-element-372931c img:hover{border-color:#FFB25C !important;transform:translateY(-6px) !important;box-shadow:0 0 8px rgba(255,190,110,1),0 0 28px rgba(255,150,30,.9),0 0 54px rgba(255,124,15,.68),0 0 85px rgba(255,124,15,.42),0 26px 20px -12px rgba(0,0,0,.45),0 45px 60px -15px rgba(0,0,0,.65) !important;}
/* Depth: Warum-Gipfelstürmer feature cards */
.elementor-element-gs00818,.elementor-element-gs0081b,.elementor-element-gs0081e{box-shadow:0 10px 24px -10px rgba(0,0,0,.4) !important;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease !important;}
.elementor-element-gs00818:hover,.elementor-element-gs0081b:hover,.elementor-element-gs0081e:hover{transform:translateY(-5px) !important;border-color:#EC7404 !important;box-shadow:0 20px 40px -12px rgba(0,0,0,.55),0 0 20px rgba(236,116,4,.25) !important;}
/* Depth: CTA card */
.elementor-element-gs00823{box-shadow:0 10px 24px -10px rgba(0,0,0,.4) !important;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease !important;}
.elementor-element-gs00823:hover{transform:translateY(-5px) !important;border-color:#FF8A1A !important;box-shadow:0 20px 40px -12px rgba(0,0,0,.55),0 0 26px rgba(236,116,4,.35) !important;}
/* Depth: In-vier-Schritten step items (accent-bar style, adapted hover) */
.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c,.elementor-element-gs00811{transition:border-color .3s ease,background-color .3s ease,transform .3s ease !important;}
.elementor-element-gs00802:hover,.elementor-element-gs00807:hover,.elementor-element-gs0080c:hover,.elementor-element-gs00811:hover{border-left-color:#FFB25C !important;background-color:rgba(236,116,4,.06) !important;transform:translateX(6px) !important;}
/* Depth: laptop mockup image (transparent -> shape-following drop-shadow instead of box) */
img[data-id="2111eb0"]{overflow:visible !important;filter:drop-shadow(0 26px 22px rgba(0,0,0,.42)) !important;transition:transform .35s ease !important;will-change:transform;backface-visibility:hidden;}
img[data-id="2111eb0"]:hover,img[data-id="2111eb0"]:active{transform:translateY(-8px) !important;}
/* Depth: Kryobank testimonial/case-study card */
.elementor-element-gs007c6{box-shadow:0 10px 24px -10px rgba(0,0,0,.4) !important;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease !important;}
.elementor-element-gs007c6:hover{transform:translateY(-5px) !important;border-color:#EC7404 !important;box-shadow:0 20px 40px -12px rgba(0,0,0,.55),0 0 20px rgba(236,116,4,.25) !important;}
/* More visual structure for the FAQ accordion (gs00858) */
.elementor-element-gs00858 .e-n-accordion-item{
  background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%) !important;
  border:1px solid rgba(161,210,228,.14) !important;
  border-top-color:rgba(205,232,244,.22) !important;
  border-radius:10px !important;
  margin-bottom:12px !important;
  padding:4px 4px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 24px -16px rgba(0,0,0,.6) !important;
  transition:border-color .3s ease,box-shadow .3s ease !important;
}
.elementor-element-gs00858 .e-n-accordion-item:last-child{margin-bottom:0 !important;}
.elementor-element-gs00858 .e-n-accordion-item-title{
  padding:14px 18px !important;
  border-radius:9px !important;
}
.elementor-element-gs00858 .e-n-accordion-item[open]{
  border-color:#EC7404 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 32px -16px rgba(0,0,0,.7),0 0 18px rgba(236,116,4,.18) !important;
}
.elementor-element-gs00858 .e-n-accordion-item-title:hover{
  background:rgba(236,116,4,.06) !important;
}
/* Orange hover-glow: gs-card boxes (results stats + Wofür Beratung) */
.elementor-element-gs007db,.elementor-element-gs007e0,.elementor-element-gs007e5,.elementor-element-gs007ea,.elementor-element-gs00774,.elementor-element-gs00778,.elementor-element-gs0077c,.elementor-element-gs00780{transition:border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.2,.7,.2,1) !important;}
.elementor-element-gs007db:hover,.elementor-element-gs007e0:hover,.elementor-element-gs007e5:hover,.elementor-element-gs007ea:hover,.elementor-element-gs00774:hover,.elementor-element-gs00778:hover,.elementor-element-gs0077c:hover,.elementor-element-gs00780:hover{border-color:#EC7404 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 32px 56px -22px rgba(0,0,0,.8),0 8px 18px -6px rgba(0,0,0,.5),0 0 22px rgba(236,116,4,.28) !important;}
/* Orange hover-glow: gs-lift boxes (Vier Formate) */
.elementor-element-gs00786,.elementor-element-gs0078a,.elementor-element-gs0078e,.elementor-element-gs00792{transition:border-color .35s ease,box-shadow .35s ease !important;}
.elementor-element-gs00786:hover,.elementor-element-gs0078a:hover,.elementor-element-gs0078e:hover,.elementor-element-gs00792:hover{border-color:#FFB25C !important;box-shadow:0 22px 42px -22px rgba(0,0,0,.7),0 6px 14px -6px rgba(0,0,0,.45),0 0 22px rgba(236,116,4,.32) !important;}
/* Orange hover-glow: Timm contact card */
.elementor-element-k9b08b17{transition:transform .35s ease,box-shadow .35s ease !important;}
.elementor-element-k9b08b17:hover{transform:translateY(-4px) !important;box-shadow:0 0 4px rgba(255,180,70,1),0 0 18px rgba(255,124,15,.85),0 0 36px rgba(236,116,4,.5) !important;}
/* Hervorgehobene Zahlen in Fliesstext (z.B. Was aus einer Empfehlung wird) */
.gs-num{color:#2ECC71;font-weight:700}
/* WEICHER-LOOK: offene Spalten statt Kaesten, weichere Karten */
.elementor-element-gs00774,.elementor-element-gs00778,.elementor-element-gs0077c,.elementor-element-gs00780,.elementor-element-gs00786,.elementor-element-gs0078a,.elementor-element-gs0078e,.elementor-element-gs00792,.elementor-element-gs00818,.elementor-element-gs0081b,.elementor-element-gs0081e,.elementor-element-gs00864,.elementor-element-gs00867,.elementor-element-gs0086a,.elementor-element-gs0086d{background:none !important;border:1px solid transparent !important;border-top:1px solid rgba(161,210,228,.22) !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease,border-radius .35s ease !important;}
.elementor-element-gs00774:hover,.elementor-element-gs00778:hover,.elementor-element-gs0077c:hover,.elementor-element-gs00780:hover,.elementor-element-gs00786:hover,.elementor-element-gs0078a:hover,.elementor-element-gs0078e:hover,.elementor-element-gs00792:hover,.elementor-element-gs00818:hover,.elementor-element-gs0081b:hover,.elementor-element-gs0081e:hover,.elementor-element-gs00864:hover,.elementor-element-gs00867:hover,.elementor-element-gs0086a:hover,.elementor-element-gs0086d:hover{background:rgba(236,116,4,.05) !important;border-color:#EC7404 !important;border-radius:18px !important;box-shadow:0 0 22px rgba(236,116,4,.22) !important;transform:none !important;}
.elementor-element-gs007db,.elementor-element-gs007e0,.elementor-element-gs007e5,.elementor-element-gs007ea,.elementor-element-gs007c6,.elementor-element-gs00823{border-radius:18px !important;box-shadow:0 16px 38px -24px rgba(0,0,0,.45) !important;}
.elementor-element-gs007db:hover,.elementor-element-gs007e0:hover,.elementor-element-gs007e5:hover,.elementor-element-gs007ea:hover,.elementor-element-gs007c6:hover,.elementor-element-gs00823:hover{box-shadow:0 20px 42px -24px rgba(0,0,0,.5),0 0 22px rgba(236,116,4,.26) !important;}
.elementor-element-k9b08b17{border-radius:18px !important;}
.elementor-element-gs00858 .e-n-accordion-item{border-radius:16px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 32px -24px rgba(0,0,0,.5) !important;}
.elementor-element-gs00858 .e-n-accordion-item-title{border-radius:14px !important;}
/* WEICHER-LOOK radius (hoehere Spezifitaet gegen globale Regel) */
body.elementor-page .e-con.elementor-element-gs00774,body.elementor-page .e-con.elementor-element-gs00778,body.elementor-page .e-con.elementor-element-gs0077c,body.elementor-page .e-con.elementor-element-gs00780,body.elementor-page .e-con.elementor-element-gs00786,body.elementor-page .e-con.elementor-element-gs0078a,body.elementor-page .e-con.elementor-element-gs0078e,body.elementor-page .e-con.elementor-element-gs00792,body.elementor-page .e-con.elementor-element-gs00818,body.elementor-page .e-con.elementor-element-gs0081b,body.elementor-page .e-con.elementor-element-gs0081e,body.elementor-page .e-con.elementor-element-gs00864,body.elementor-page .e-con.elementor-element-gs00867,body.elementor-page .e-con.elementor-element-gs0086a,body.elementor-page .e-con.elementor-element-gs0086d{border-radius:0 !important;}
body.elementor-page .e-con.elementor-element-gs00774:hover,body.elementor-page .e-con.elementor-element-gs00778:hover,body.elementor-page .e-con.elementor-element-gs0077c:hover,body.elementor-page .e-con.elementor-element-gs00780:hover,body.elementor-page .e-con.elementor-element-gs00786:hover,body.elementor-page .e-con.elementor-element-gs0078a:hover,body.elementor-page .e-con.elementor-element-gs0078e:hover,body.elementor-page .e-con.elementor-element-gs00792:hover,body.elementor-page .e-con.elementor-element-gs00818:hover,body.elementor-page .e-con.elementor-element-gs0081b:hover,body.elementor-page .e-con.elementor-element-gs0081e:hover,body.elementor-page .e-con.elementor-element-gs00864:hover,body.elementor-page .e-con.elementor-element-gs00867:hover,body.elementor-page .e-con.elementor-element-gs0086a:hover,body.elementor-page .e-con.elementor-element-gs0086d:hover{border-radius:18px !important;}
body.elementor-page .e-con.elementor-element-gs007db,body.elementor-page .e-con.elementor-element-gs007e0,body.elementor-page .e-con.elementor-element-gs007e5,body.elementor-page .e-con.elementor-element-gs007ea,body.elementor-page .e-con.elementor-element-gs007c6,body.elementor-page .e-con.elementor-element-gs00823,body.elementor-page .e-con.elementor-element-k9b08b17{border-radius:18px !important;}
/* Statistik-Karten: eine Hauptzahl pro Karte */
.gs-hero{margin:6px 0 0;}
.gs-hero__n{display:block;font-family:'League Gothic',system-ui,sans-serif;font-size:96px;line-height:.92;letter-spacing:-.5px;color:#2ECC71;text-shadow:0 0 30px rgba(46,204,113,.35);}
.gs-hero__l{display:block;margin-top:6px;color:#fff;font-weight:700;font-size:17px;line-height:1.3;}
.gs-hero__s{display:block;margin-top:2px;color:#9FC0CE;font-size:14.5px;font-variant-numeric:tabular-nums;}
.gs-hero__more{margin-top:18px;padding-top:12px;border-top:1px solid rgba(47,88,106,.5);color:#9FC0CE;font-size:13.5px;line-height:1.45;}
.gs-hero__more strong{color:#2ECC71;font-weight:700;}
@media (max-width:767px){.gs-hero__n{font-size:72px;}}
/* Beratung oder Betreuung: Text links, Bild rechts */
img[data-id="2111eb0"]{max-width:100%;height:auto;}
/* USP-AKZENT */
body.elementor-page .e-con.elementor-element-gs00818,body.elementor-page .e-con.elementor-element-gs0081b,body.elementor-page .e-con.elementor-element-gs0081e{border-top:3px solid #EC7404 !important;padding-top:26px !important;}
/* Fotos im Layout: gleicher Orange-Glow-Rahmen wie das Titelbild */
.gs-photo img{width:100%;object-fit:cover;border:2px solid #FF8A1A !important;border-radius:16px !important;box-shadow:0 0 5px rgba(255,180,70,.85),0 0 20px rgba(255,124,15,.5),0 0 40px rgba(255,124,15,.28),0 24px 40px -22px rgba(0,0,0,.6) !important;transition:box-shadow .35s ease,transform .45s cubic-bezier(.2,.7,.2,1) !important;}
.gs-photo img:hover{transform:translateY(-4px);box-shadow:0 0 7px rgba(255,190,110,.95),0 0 26px rgba(255,124,15,.65),0 0 50px rgba(255,124,15,.38),0 30px 44px -22px rgba(0,0,0,.65) !important;}
.gs-photo--banner img{height:340px;object-position:center 24%;}
@media (max-width:1024px){.gs-photo--banner img{height:260px;}}
@media (max-width:767px){.gs-photo--banner img{height:200px;}}
/* Was aus einer Empfehlung wird: Foto als weicher, transparenter Hintergrund */
.elementor-element-gs007fc{position:relative;}
.elementor-element-gs007fc::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(https://gipfelstuermer1.gipfelstuermer-hosting-2.de/wp-content/uploads/2026/10/gs-bg-balkon-beratung.webp) center 50%/cover no-repeat;opacity:.22;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 74%,transparent 100%);}
.elementor-element-gs007fc>*{position:relative;z-index:1;}
/* ABSENDEN-HOVER: wie die anderen Buttons */
.gform_wrapper .gform_button,.gform_wrapper .gform_button.button,.gform_button{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background-color .2s !important;}
.gform_wrapper .gform_button:hover,.gform_wrapper .gform_button.button:hover,.gform_button:hover{transform:scale(1.15) !important;}
/* HANDY-LIFT: Karten heben sich auch auf Touch-Geraeten (Kit schaltet das sonst ab) */
@media (hover:none){body .gs-card:hover,body .gs-card:active,body .gs-prod:hover,body .gs-prod:active{transform:translateY(-4px) !important;}.elementor-button:active,.gform_button:active{transform:scale(1.15) !important;}}
/* SEO-SYNC-EFFEKT: gleiches Zusammenspiel wie auf der Startseite (Groesserwerden + orange Leuchten, synchron, weich) */
.elementor-button{transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1),color .6s cubic-bezier(.25,.8,.25,1) !important;}
.gform_wrapper .gform_button,.gform_wrapper .gform_button.button,.gform_button{transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1) !important;}
body .gs-card,body .gs-prod,body .gs-lift,body .gs-timm-card,body .elementor-element-gs00802,body .elementor-element-gs00807,body .elementor-element-gs0080c,body .elementor-element-gs00811,body .gs-photo img,body .elementor-element-372931c img,body .elementor-element-gs007c6{transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),border-color .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1) !important;}
img[data-id="2111eb0"]{transition:transform .6s cubic-bezier(.25,.8,.25,1) !important;}
body .gs-card:hover,body .gs-lift:hover,body .gs-prod:hover,body .gs-timm-card:hover,body .elementor-element-gs007c6:hover{transform:translateY(-4px) scale(1.03) !important;border-color:#FFB25C !important;box-shadow:0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85),0 0 40px rgba(255,124,15,.55),0 0 64px rgba(255,124,15,.3) !important;}
body .elementor-element-gs00802:hover,body .elementor-element-gs00807:hover,body .elementor-element-gs0080c:hover,body .elementor-element-gs00811:hover{transform:translateY(-2px) scale(1.03) !important;border-left-color:#FFB25C !important;background-color:rgba(236,116,4,.06) !important;box-shadow:0 0 0 1px #FFB25C,0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85),0 0 40px rgba(255,124,15,.55),0 0 64px rgba(255,124,15,.3) !important;}
body .gs-photo img:hover,body .elementor-element-372931c img:hover{transform:translateY(-4px) scale(1.02) !important;}
@media (hover:none){body .gs-card:active,body .gs-lift:active,body .gs-prod:active,body .gs-timm-card:active{transform:translateY(-4px) scale(1.03) !important;}}
/* ZITAT-OPTIK Kryobank: wie die Kundenstimmen auf der Startseite (gs-quote: Akzentlinie, Anfuehrungszeichen, kein Kasten) */
body.elementor-page .e-con.elementor-element-gs007c6{background:none !important;border:0 !important;border-left:2px solid rgba(255,138,26,.75) !important;border-radius:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}
body .elementor-element-gs007c1 .elementor-widget-text-editor,body .elementor-element-gs007c1 .elementor-widget-text-editor p{}
/* SCHRITTE-INNENABSTAND: Hover-Rahmen soll nicht durch die Schrift laufen */
body .elementor-element-gs00802,body .elementor-element-gs00807,body .elementor-element-gs0080c,body .elementor-element-gs00811{padding:16px 18px 16px 20px !important;}
/* ZOEGERN-BUTTON-RUHIG: In 'Nicht lange zoegern' waechst schon die Karte, der Button darin bleibt ruhig */
body .elementor-element-gs00823 .elementor-button:hover,body .elementor-element-gs00823 .elementor-button:active,body .elementor-element-gs00823 .elementor-button:focus{transform:none !important;}
/* FAQ-EIN-RAHMEN: nur der aeussere Rahmen der Frage, keine zweiten grauen Raender darin (Rahmen und Orange-Markierung sitzen deckungsgleich) */
body .elementor-element-gs00858 .e-n-accordion-item{padding:0 !important;}
body .elementor-element-gs00858 .e-n-accordion-item-title{border:0 !important;border-radius:15px !important;padding:16px 20px !important;}
body .elementor-element-gs00858 .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
body .elementor-element-gs00858 .e-n-accordion-item>.e-con{border:0 !important;border-top:1px solid rgba(161,210,228,.16) !important;border-radius:0 !important;padding:14px 20px 18px !important;}
/* FAQ-TEXT-RUHIG: Antwort-Container tragen gs-lift, der Text soll beim Hover nicht mitwachsen */
body .elementor-element-gs00858 .e-n-accordion-item>.e-con:hover,body .elementor-element-gs00858 .e-n-accordion-item>.e-con:active,body .elementor-element-gs00858 .e-n-accordion-item>.e-con:focus-within{transform:none !important;box-shadow:none !important;}
/* STATS-MITTIG: grosse Zahl, Aussage und Vorher-Nachher-Zeile mittig in der Karte */
.gs-hero{text-align:center;margin:12px 0 0;}
.gs-hero__n,.gs-hero__l,.gs-hero__s{text-align:center;}
.gs-hero__more{text-align:center;}
/* STATS-BUENDIG: In der 4er-Reihe brechen manche Beschreibungen/Aussagen auf 2 Zeilen um. Feste Mindesthoehen, damit Zahlen, Aussagen und Trennlinien in allen Karten auf einer Linie sitzen. */
@media (min-width:1025px){
.elementor-element-gs007d8,.elementor-element-gs007dd,.elementor-element-gs007e2,.elementor-element-gs007e7{min-height:59px;}
.gs-hero__l{min-height:44px;}
.gs-hero__more{min-height:60px;}
}
/* STATS-ZAHL-HOEHER: grosse Zahl naeher an die Kundenbeschreibung ruecken */
.gs-hero{margin-top:-8px !important;}
@media (min-width:1025px){.gs-hero{margin-top:-24px !important;}}
/* HANDY-OPTIMIERUNG (SEO-Beratung): weniger Leerraum, ruhigere Schriftgroessen, groessere Tippflaechen */
@media (max-width:767px){
body .elementor-element-gsres01>.e-con-inner,body .elementor-element-gs007fc>.e-con-inner,body .elementor-element-gs00814>.e-con-inner,body .elementor-element-gs00825>.e-con-inner,body .elementor-element-keee2f91>.e-con-inner,body .elementor-element-gs0085b>.e-con-inner,body .elementor-element-gs00870>.e-con-inner{padding-top:52px !important;padding-bottom:52px !important;}
body .elementor-element-gs00747>.e-con-inner{padding-top:36px !important;padding-bottom:48px !important;}
body .elementor-element-gs007b7>.e-con-inner{padding-top:52px !important;padding-bottom:40px !important;}
body .elementor-element-gs0073a,body .elementor-element-gs0073a p,body .elementor-element-gsresi,body .elementor-element-gsresi p,body .elementor-element-gs00759,body .elementor-element-gs00759 p,body .elementor-element-gs007a7,body .elementor-element-gs007a7 p,body .elementor-element-gs007bc,body .elementor-element-gs007bc p,body .elementor-element-gs00821,body .elementor-element-gs00821 p,body .elementor-element-k4e33fd4,body .elementor-element-k4e33fd4 p,body .elementor-element-gs0085d,body .elementor-element-gs0085d p{}
body .elementor-element-gs007fe .elementor-heading-title,body .elementor-element-gs00803 .elementor-heading-title,body .elementor-element-gs00808 .elementor-heading-title,body .elementor-element-gs0080d .elementor-heading-title{}
body .elementor-element-gsusp01 .elementor-heading-title,body .elementor-element-gsusp02 .elementor-heading-title,body .elementor-element-gsusp03 .elementor-heading-title{}
body .elementor-element-gs0073b .elementor-button,body .elementor-element-gs0073c .elementor-button{min-height:48px;display:flex;align-items:center;justify-content:center;}
}
/* HANDY-HERO-SEO: Foto in voller Breite, weniger Leerraum, Buttons gleich breit */
@media (max-width:767px){
body .elementor-element-gs00741{padding:12px 0 8px !important;}
body .elementor-element-gs00745{padding:0 !important;}
body .elementor-element-gs00746{row-gap:8px !important;}
body .elementor-element-372931c img{width:100% !important;height:auto !important;}
body .elementor-element-gs0073b,body .elementor-element-gs0073c,body .elementor-element-gs0073b .elementor-button,body .elementor-element-gs0073c .elementor-button{width:100% !important;}
}
/* HANDY-HERO-BUENDIG: Buttons und Foto auf der Textkante */
@media (max-width:767px){body .elementor-element-gs0073d{padding:0 !important;}body .elementor-element-gs00745{padding:0 10px !important;}}
/* ABSCHNITTS-RHYTHMUS: helle Blau-Baender im Wechsel mit dunkleren Abschnitten, weich auslaufend (keine harten Kanten) */
body .elementor-element-gsres01,body .elementor-element-gs00814,body .elementor-element-keee2f91{background-image:linear-gradient(180deg,transparent 0,rgba(62,132,164,.36) 150px,rgba(62,132,164,.36) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important;}
body .elementor-element-gs007b7,body .elementor-element-gs00825,body .elementor-element-gs0085b{background-image:linear-gradient(180deg,transparent 0,rgba(3,10,14,.42) 150px,rgba(3,10,14,.42) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important;}
body .elementor-element-gs00870{background-image:linear-gradient(180deg,transparent 0,rgba(236,116,4,.13) 160px,rgba(236,116,4,.16) 70%,rgba(236,116,4,.04) 100%) !important;background-color:transparent !important;}
/* BERGPFAD: "In vier Schritten" als ansteigende Route mit Etappenpunkten statt Kaesten */
body.elementor-page .elementor-element-gs00802,body.elementor-page .elementor-element-gs00807,body.elementor-page .elementor-element-gs0080c,body.elementor-page .elementor-element-gs00811{border:0 !important;border-radius:0 !important;background:none !important;background-color:transparent !important;box-shadow:none !important;position:relative;}
body.elementor-page .elementor-element-gs00802:hover,body.elementor-page .elementor-element-gs00807:hover,body.elementor-page .elementor-element-gs0080c:hover,body.elementor-page .elementor-element-gs00811:hover{transform:none !important;box-shadow:none !important;background:none !important;background-color:transparent !important;border:0 !important;}
body.elementor-page .elementor-element-gs00802::before,body.elementor-page .elementor-element-gs00807::before,body.elementor-page .elementor-element-gs0080c::before,body.elementor-page .elementor-element-gs00811::before{content:"";position:absolute;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#0C1F29;border:3px solid #EC7404;box-shadow:0 0 10px rgba(255,124,15,.75),0 0 22px rgba(255,124,15,.35);z-index:2;transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1);}
body.elementor-page .elementor-element-gs00802:hover::before,body.elementor-page .elementor-element-gs00807:hover::before,body.elementor-page .elementor-element-gs0080c:hover::before,body.elementor-page .elementor-element-gs00811:hover::before{transform:scale(1.45);background:#EC7404;box-shadow:0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85),0 0 40px rgba(255,124,15,.55);}
body.elementor-page .elementor-element-gs00811::before{width:28px;height:28px;background:#EC7404;border-color:#FFB25C;}
@media (min-width:1025px){
body.elementor-page .elementor-element-gs00812{grid-template-columns:repeat(4,1fr) !important;column-gap:32px !important;row-gap:0 !important;padding:120px 0 0 0 !important;}
body.elementor-page .elementor-element-gs00802,body.elementor-page .elementor-element-gs00807,body.elementor-page .elementor-element-gs0080c,body.elementor-page .elementor-element-gs00811{padding:10px 8px 0 0 !important;}
body.elementor-page .elementor-element-gs00802::before{left:0;top:-22px;}
body.elementor-page .elementor-element-gs00807::before{left:0;top:-48px;}
body.elementor-page .elementor-element-gs0080c::before{left:0;top:-74px;}
body.elementor-page .elementor-element-gs00811::before{left:-4px;top:-106px;}
body.elementor-page .elementor-element-gs00802::after,body.elementor-page .elementor-element-gs00807::after,body.elementor-page .elementor-element-gs0080c::after{content:"";position:absolute;left:10px;width:calc(100% + 32px);height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26 L100 0' stroke='%23EC7404' stroke-width='2' stroke-dasharray='7 7' stroke-linecap='round' vector-effect='non-scaling-stroke' fill='none'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 0 4px rgba(255,124,15,.8));z-index:0;pointer-events:none;}
body.elementor-page .elementor-element-gs00802::after{top:-48px;}
body.elementor-page .elementor-element-gs00807::after{top:-74px;}
body.elementor-page .elementor-element-gs0080c::after{top:-100px;}
body.elementor-page .elementor-element-gs00811::after{content:"";position:absolute;left:10px;top:-146px;width:30px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath d='M5 33 V2' stroke='%23FFB25C' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6 3 L27 9.5 L6 16 Z' fill='%23EC7404'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(255,124,15,.8));pointer-events:none;}
}
@media (max-width:1024px){
body.elementor-page .elementor-element-gs00812{grid-template-columns:1fr !important;column-gap:0 !important;row-gap:30px !important;padding:6px 0 6px 48px !important;position:relative;}
body.elementor-page .elementor-element-gs00802::after,body.elementor-page .elementor-element-gs00807::after,body.elementor-page .elementor-element-gs0080c::after{content:"";position:absolute;left:-38px;top:30px;width:2px;height:calc(100% + 30px);background:repeating-linear-gradient(180deg,#EC7404 0 7px,transparent 7px 14px);filter:drop-shadow(0 0 4px rgba(255,124,15,.8));pointer-events:none;z-index:0;}
body.elementor-page .elementor-element-gs00802,body.elementor-page .elementor-element-gs00807,body.elementor-page .elementor-element-gs0080c,body.elementor-page .elementor-element-gs00811{padding:4px 0 4px 0 !important;}
body.elementor-page .elementor-element-gs00802::before,body.elementor-page .elementor-element-gs00807::before,body.elementor-page .elementor-element-gs0080c::before,body.elementor-page .elementor-element-gs00811::before{left:-47px;top:20px;}
body.elementor-page .elementor-element-gs00811::before{left:-51px;top:18px;}
}
/* VORHER-HEUTE-REGLER: Regler zieht alle vier Statistik-Karten zwischen "vorher" und "heute" */
.gs-ba{width:min(100%,560px);margin:6px 0 30px;}
.gs-ba__row{display:flex;align-items:center;gap:18px;}
.gs-ba__lab{font-family:'League Gothic',system-ui,sans-serif;font-size:22px;letter-spacing:1.5px;text-transform:uppercase;color:#C8DCE4;transition:opacity .3s ease,color .3s ease;white-space:nowrap;}
.gs-ba__range{--p:100%;-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:8px;border-radius:99px;outline:none;cursor:pointer;margin:0;background:linear-gradient(90deg,#EC7404 var(--p),rgba(255,255,255,.2) var(--p));box-shadow:0 0 12px rgba(255,124,15,.35);}
.gs-ba__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#EC7404;border:3px solid #FFE2C4;box-shadow:0 0 6px rgba(255,190,110,1),0 0 18px rgba(255,150,30,.85),0 0 34px rgba(255,124,15,.5);cursor:grab;transition:transform .3s ease;}
.gs-ba__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#EC7404;border:3px solid #FFE2C4;box-shadow:0 0 6px rgba(255,190,110,1),0 0 18px rgba(255,150,30,.85),0 0 34px rgba(255,124,15,.5);cursor:grab;}
.gs-ba__range::-moz-range-track{background:transparent;}
.gs-ba__range:hover::-webkit-slider-thumb,.gs-ba__range:active::-webkit-slider-thumb{transform:scale(1.15);}
.gs-ba__range:focus-visible{outline:2px solid #FFB25C;outline-offset:6px;}
.gs-ba__hint{margin-top:10px;font-size:13.5px;color:#9FC0CE;transition:opacity .5s ease;}
.gs-ba__bar{position:relative;height:6px;border-radius:99px;background:rgba(255,255,255,.12);margin:12px auto 0;max-width:210px;}
.gs-ba__fill{display:block;height:100%;width:100%;border-radius:99px;background:linear-gradient(90deg,#1FA85A,#2ECC71);box-shadow:0 0 10px rgba(46,204,113,.5);}
.gs-ba__tick{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:rgba(255,255,255,.7);border-radius:2px;}
@media (max-width:767px){.gs-ba__lab{font-size:19px;}.gs-ba__row{gap:12px;}.gs-ba{margin-bottom:22px;}}
/* SCROLL-FORTSCHRITT: duenne orange Linie ganz oben, waechst beim Scrollen */
#gs-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:2147483000;pointer-events:none;background:rgba(255,255,255,.06);}
#gs-progress .gs-progress__fill{height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);will-change:transform;background:linear-gradient(90deg,#EC7404,#FFB25C);box-shadow:0 0 8px rgba(255,160,50,.9),0 0 18px rgba(255,124,15,.6);}
@media (max-width:767px){#gs-progress{height:3px;}}
@media print{#gs-progress{display:none;}}
/* BERGPFAD-LEUCHTEN: Schritt leuchtet dezent, wenn man auf seinen Punkt (oder den Schritt) geht */
body.elementor-page .elementor-element-gs00802 .elementor-heading-title,body.elementor-page .elementor-element-gs00807 .elementor-heading-title,body.elementor-page .elementor-element-gs0080c .elementor-heading-title,body.elementor-page .elementor-element-gs00811 .elementor-heading-title,body.elementor-page .elementor-element-gs00802 .elementor-widget-text-editor,body.elementor-page .elementor-element-gs00807 .elementor-widget-text-editor,body.elementor-page .elementor-element-gs0080c .elementor-widget-text-editor,body.elementor-page .elementor-element-gs00811 .elementor-widget-text-editor{transition:text-shadow .6s cubic-bezier(.25,.8,.25,1),color .6s cubic-bezier(.25,.8,.25,1),opacity .6s cubic-bezier(.25,.8,.25,1) !important;}
body.elementor-page .elementor-element-gs00802:hover .elementor-widget:nth-child(1) .elementor-heading-title,body.elementor-page .elementor-element-gs00807:hover .elementor-widget:nth-child(1) .elementor-heading-title,body.elementor-page .elementor-element-gs0080c:hover .elementor-widget:nth-child(1) .elementor-heading-title,body.elementor-page .elementor-element-gs00811:hover .elementor-widget:nth-child(1) .elementor-heading-title{color:#F58A2E !important;opacity:1 !important;text-shadow:0 0 10px rgba(255,150,30,.4) !important;}
body.elementor-page .elementor-element-gs00802:hover .elementor-widget:nth-child(2) .elementor-heading-title,body.elementor-page .elementor-element-gs00807:hover .elementor-widget:nth-child(2) .elementor-heading-title,body.elementor-page .elementor-element-gs0080c:hover .elementor-widget:nth-child(2) .elementor-heading-title,body.elementor-page .elementor-element-gs00811:hover .elementor-widget:nth-child(2) .elementor-heading-title{text-shadow:0 0 10px rgba(255,150,30,.3) !important;}
body.elementor-page .elementor-element-gs00802:hover .elementor-widget:nth-child(n+3),body.elementor-page .elementor-element-gs00807:hover .elementor-widget:nth-child(n+3),body.elementor-page .elementor-element-gs0080c:hover .elementor-widget:nth-child(n+3),body.elementor-page .elementor-element-gs00811:hover .elementor-widget:nth-child(n+3){color:#fff !important;}
body.elementor-page .elementor-element-gs00802:hover .elementor-widget:nth-child(n+3) *,body.elementor-page .elementor-element-gs00807:hover .elementor-widget:nth-child(n+3) *,body.elementor-page .elementor-element-gs0080c:hover .elementor-widget:nth-child(n+3) *,body.elementor-page .elementor-element-gs00811:hover .elementor-widget:nth-child(n+3) *{color:#fff !important;}
/* NACH-OBEN: runder Gipfel-Button unten rechts, erscheint nach etwas Scrollen */
#gs-top{position:fixed;right:24px;bottom:24px;z-index:99990;width:54px;height:54px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#EC7404;background:rgba(12,31,41,.92);border:2px solid #EC7404;box-shadow:0 0 6px rgba(255,190,110,.7),0 0 18px rgba(255,124,15,.45);opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),visibility 0s linear .6s,background-color .6s ease,color .6s ease;-webkit-tap-highlight-color:transparent;}
#gs-top.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s;}
#gs-top:hover,#gs-top:focus-visible{transform:scale(1.15);color:#FFB25C;box-shadow:0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85),0 0 40px rgba(255,124,15,.55);outline:none;}
#gs-top:active{transform:scale(1.08);}
@media (max-width:767px){#gs-top{right:16px;bottom:16px;width:50px;height:50px;}}
@media print{#gs-top{display:none;}}
/* HERO-BERGE: nur die obere Kante von drei eckigen Bergspitzen hinter dem Hero, dazu zarter Lichtverlauf; Parallax beim Scrollen */
.gs-script-only{display:none !important;}
body.elementor-page .elementor-element-gs00747{position:relative;}
body.elementor-page .elementor-element-gs00747>*:not(.gs-mtn){position:relative;z-index:1;}
body.elementor-page .elementor-element-gs00747 .gs-mtn{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);}
body.elementor-page .elementor-element-gs00747 .gs-mtn__l{position:absolute;inset:0;display:block;will-change:transform;}
body.elementor-page .elementor-element-gs00747 .gs-mtn__l1{top:auto;bottom:1%;height:clamp(140px,13vw,210px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 300' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgb(120,180,215)' stop-opacity='.12'/%3E%3Cstop offset='1' stop-color='rgb(120,180,215)' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 270 L110 232 L190 246 L330 150 L398 196 L456 184 L562 262 L650 250 L772 150 L862 66 L932 128 L992 112 L1082 224 L1172 242 L1262 192 L1346 126 L1432 198 L1500 178 L1600 240 L1600 300 L0 300 Z' fill='url(%23a)' stroke='none'/%3E%3Cpath d='M0 270 L110 232 L190 246 L330 150 L398 196 L456 184 L562 262 L650 250 L772 150 L862 66 L932 128 L992 112 L1082 224 L1172 242 L1262 192 L1346 126 L1432 198 L1500 178 L1600 240' fill='none' stroke='rgba(170,214,238,.66)' stroke-width='1.5' stroke-linejoin='miter' stroke-miterlimit='3' stroke-linecap='butt' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;filter:drop-shadow(0 0 7px rgba(110,175,215,.55));}
body.elementor-page .elementor-element-gs00747 .gs-mtn__l2{top:auto;bottom:2%;height:clamp(210px,23vw,360px);}
body.elementor-page .elementor-element-gs00747 .gs-mtn__l3::before{content:"";position:absolute;border-radius:50%;width:760px;height:560px;right:6%;top:-14%;will-change:transform;background:radial-gradient(closest-side,rgba(78,160,200,.30),rgba(78,160,200,.10) 55%,rgba(78,160,200,0));animation:gsglow1 22s ease-in-out infinite alternate;}
@keyframes gsglow1{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-70px,40px,0) scale(1.12);}}
@media (max-width:767px){body.elementor-page .elementor-element-gs00747 .gs-mtn__l1{height:150px;bottom:6%;}body.elementor-page .elementor-element-gs00747 .gs-mtn__l2{height:110px;bottom:2%;}body.elementor-page .elementor-element-gs00747 .gs-mtn__l3::before{width:480px;height:380px;right:-30%;top:0;}}
@media (prefers-reduced-motion:reduce){body.elementor-page .elementor-element-gs00747 .gs-mtn__l3::before{animation:none;}}
/* TYPO-SKALA (Desktop/Tablet, wie Startseite): H1 86 · H2 62 · Display-Woerter 48 · H3 28 · H4 22 · Zahlen 54 (Kennzahlen in den Statistik-Karten bleiben 96) · Eyebrow 18 · Lead 19 · Text 16 · klein 14 */
@media (min-width:768px){
body .elementor-element-gs00816 .elementor-heading-title,body .elementor-element-gs00819 .elementor-heading-title,body .elementor-element-gs0081c .elementor-heading-title{}
body .elementor-element-gs007bc,body .elementor-element-gs007bc p,body .elementor-element-gs007bc p span{font-size:19px !important;}
body .gs-hero__l{font-size:16px !important;}
body .gs-hero__s,body .gs-hero__more,body .gs-hero__more strong{font-size:14px !important;}
body .gs-ba__hint{font-size:14px !important;font-family:'Lato',sans-serif !important;}
.gform_wrapper .gfield_required,.gform_wrapper .gfield_required .gfield_required_text{font-size:14px!important}
body .gs-quote .elementor-element-gs007bc,body .gs-quote .elementor-element-gs007bc p,body .gs-quote .elementor-element-gs007bc p span{font-size:19px !important;line-height:1.55 !important;}
body .gform_wrapper .gform_footer button.gform_button,body .gform_wrapper button.gform_button.button{font-size:20px !important;}
}
/* BERG-TRENNER: Berg-Silhouette nur am unteren Rand des Kontakt-Abschnitts (Startseite) */
body.elementor-page .elementor-element-keee2f91{position:relative;}
body.elementor-page .elementor-element-keee2f91::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,9vw,150px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgb(13,29,39)'/%3E%3Cstop offset='1' stop-color='rgb(20,40,53)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cpath d='M0 70 L160 98 L310 56 L450 84 L600 42 L760 78 L900 44 L1040 82 L1190 50 L1330 78 L1440 58 L1440 160 L0 160 Z' fill='rgba(20,44,58,.5)'/%3E%3Cpath d='M0 92 L130 60 L260 92 L380 50 L500 90 L610 66 L745 26 L850 70 L960 104 L1085 72 L1190 98 L1310 56 L1440 86 L1440 160 L0 160 Z' fill='url(%23f)'/%3E%3Cpath d='M0 92 L130 60 L260 92 L380 50 L500 90 L610 66 L745 26 L850 70 L960 104 L1085 72 L1190 98 L1310 56 L1440 86' fill='none' stroke='%23EC7404' stroke-opacity='.6' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;background-position:bottom;pointer-events:none;z-index:0;filter:drop-shadow(0 -4px 14px rgba(255,124,15,.18));-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 66%,transparent 100%);}
@media (max-width:767px){body.elementor-page .elementor-element-keee2f91::after{height:64px;}}
/* BERG-UEBERGANG: FAQ-Band beginnt direkt dunkel, damit unter den Bergen kein heller Streifen entsteht; Berge laufen weich in das Dunkel aus */
body .elementor-element-gs0085b{background-image:linear-gradient(180deg,rgba(3,10,14,.42) 0,rgba(3,10,14,.42) calc(100% - 150px),transparent 100%) !important;}
/* BERG-UEBERGANG-2: Bergmasse reicht ueber die Kante in den FAQ-Abschnitt und blendet dort weich aus (kein sichtbarer Streifen) */
body.elementor-page .elementor-element-keee2f91{--gsr:clamp(70px,9vw,150px);}
body.elementor-page .elementor-element-keee2f91::after{bottom:-110px !important;height:calc(var(--gsr) + 110px) !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgb(13,29,39)'/%3E%3Cstop offset='1' stop-color='rgb(20,40,53)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cpath d='M0 70 L160 98 L310 56 L450 84 L600 42 L760 78 L900 44 L1040 82 L1190 50 L1330 78 L1440 58 L1440 160 L0 160 Z' fill='rgba(20,44,58,.5)'/%3E%3Cpath d='M0 92 L130 60 L260 92 L380 50 L500 90 L610 66 L745 26 L850 70 L960 104 L1085 72 L1190 98 L1310 56 L1440 86 L1440 160 L0 160 Z' fill='url(%23f)'/%3E%3Cpath d='M0 92 L130 60 L260 92 L380 50 L500 90 L610 66 L745 26 L850 70 L960 104 L1085 72 L1190 98 L1310 56 L1440 86' fill='none' stroke='%23EC7404' stroke-opacity='.6' stroke-width='1.6' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% var(--gsr) no-repeat,linear-gradient(180deg,rgb(20,40,53),rgb(27,46,60)) 0 var(--gsr)/100% calc(100% - var(--gsr) + 1px) no-repeat !important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--gsr) + 10px),transparent 100%) !important;mask-image:linear-gradient(180deg,#000 0,#000 calc(var(--gsr) + 10px),transparent 100%) !important;}
body.elementor-page .elementor-element-keee2f91::after{z-index:2 !important;}
@media (max-width:767px){body.elementor-page .elementor-element-keee2f91{--gsr:64px;}body.elementor-page .elementor-element-keee2f91::after{bottom:-44px !important;height:calc(var(--gsr) + 44px) !important;}}
/* BERG-UEBERGANG-3: Kontakt-Band geht am unteren Rand in denselben Dunkelton ueber wie der FAQ-Bereich beginnt, damit an der Abschnittsgrenze keine Kante durch die Berge scheint */
body .elementor-element-keee2f91{background-image:linear-gradient(180deg,transparent 0,rgba(62,132,164,.36) 150px,rgba(62,132,164,.36) calc(100% - 150px),rgba(3,10,14,.42) 100%) !important;}
/* TYPO-FEINSCHLIFF: gleiche Buchstabenabstaende bei allen H3/Display-Woertern, alle H2 in Grossbuchstaben, gleiche Zeilenhoehe bei kleinem Text, Formularfelder in Lato 16 */
body .elementor-326 h3.elementor-heading-title,body .elementor-326 .elementor-widget-n-accordion .e-n-accordion-item-title-text{}
body .elementor-element-gsresh .elementor-heading-title{}
body .elementor-326 .elementor-widget-text-editor p{font-synthesis:none;}
body .elementor-element-gs007d8 p,body .elementor-element-gs007dd p,body .elementor-element-gs007e2 p,body .elementor-element-gs007e7 p,body .elementor-element-gs007bd p,body .elementor-element-gs007be p,body .elementor-element-gs007bf p{line-height:1.5 !important;}
body .gform_wrapper input[type=text],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=number],body .gform_wrapper textarea,body .gform_wrapper select{font-family:'Lato',system-ui,sans-serif !important;font-size:16px !important;line-height:1.5 !important;}
body .gform_wrapper ::placeholder{font-family:'Lato',system-ui,sans-serif !important;font-size:16px !important;}
/* TYPO-ZEILENHOEHE: ueberall gleiche Zeilenhoehen (H3 1,05 · kleiner Text 1,5) */
body .elementor-326 .elementor-widget-n-accordion .e-n-accordion-item-title-text{}
body .gs-hero__s,body .gs-hero__more,body .gs-hero__more strong,body .gs-hero__l{line-height:1.45 !important;}
body .elementor-element-gs007bd,body .elementor-element-gs007bd *,body .elementor-element-gs007be,body .elementor-element-gs007be *,body .elementor-element-gs007bf,body .elementor-element-gs007bf *{line-height:1.5 !important;}
body .elementor-element-gs00736,body .elementor-element-gs00736 *{}
/* FORMULAR-DESIGN: Kontaktformular als ruhige Karte mit Icons, grossen Feldern und zweispaltigem Aufbau */
body .gform_wrapper{position:relative;padding:34px 34px 30px !important;border-radius:20px;background:rgba(12,31,41,.62);border:1px solid rgba(159,192,206,.28);box-shadow:0 14px 44px rgba(0,0,0,.28);}
body .gform_wrapper::before{content:"Schreiben Sie uns";display:block;font-family:'League Gothic',system-ui,sans-serif;font-size:28px;line-height:1.05;letter-spacing:0;text-transform:uppercase;color:#fff;margin-bottom:6px;}
body .gform_wrapper::after{content:"Kurz beschreiben, worum es geht. Wir melden uns persönlich bei Ihnen.";display:block;order:-1;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.5;color:#9FC0CE;margin:0 0 22px;position:absolute;left:34px;right:34px;top:72px;}
body .gform_wrapper .gform_body{margin-top:50px;}
body .gform_wrapper .gform_fields{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:20px;}
body .gform_wrapper .gfield{grid-column:1 / -1;margin:0 !important;padding:0 !important;}
body .gform_wrapper #field_1_1,body .gform_wrapper #field_1_2{grid-column:span 1;}
body .gform_wrapper .gfield_label{display:block;margin-bottom:8px !important;font-size:18px !important;letter-spacing:1px !important;color:#C8DCE4 !important;transition:color .6s cubic-bezier(.25,.8,.25,1);}
body .gform_wrapper .gfield:focus-within .gfield_label{color:#FFB25C !important;}
body .gform_wrapper input[type=text],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper textarea{width:100% !important;box-sizing:border-box;background-color:rgba(255,255,255,.055) !important;border:1px solid rgba(159,192,206,.38) !important;border-radius:12px !important;padding:16px 18px 16px 50px !important;min-height:54px;color:#fff !important;transition:border-color .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1);background-repeat:no-repeat !important;background-position:17px 17px !important;background-size:21px 21px !important;}
body .gform_wrapper input[name="input_1"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB25C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") !important;}
body .gform_wrapper input[name="input_2"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB25C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") !important;}
body .gform_wrapper input[name="input_3"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB25C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") !important;}
body .gform_wrapper textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB25C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E") !important;min-height:150px;resize:vertical;}
body .gform_wrapper input[type=text]:hover,body .gform_wrapper input[type=email]:hover,body .gform_wrapper input[type=tel]:hover,body .gform_wrapper textarea:hover{border-color:rgba(255,178,92,.7) !important;}
body .gform_wrapper input[type=text]:focus,body .gform_wrapper input[type=email]:focus,body .gform_wrapper input[type=tel]:focus,body .gform_wrapper textarea:focus{outline:none;border-color:#FFB25C !important;background-color:rgba(255,255,255,.08) !important;box-shadow:0 0 0 1px #FFB25C,0 0 18px rgba(255,124,15,.4);}
body .gform_wrapper .gform_footer,body .gform_wrapper .gform_page_footer{margin:26px 0 0 !important;padding:0 !important;}
body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button{min-width:220px;padding:16px 34px !important;font-size:20px !important;letter-spacing:1.2px !important;}
body .gform_wrapper .gfield_description,body .gform_wrapper .instruction{display:none;}
@media (max-width:767px){
body .gform_wrapper{padding:24px 18px 22px !important;}
body .gform_wrapper::after{left:18px;right:18px;top:62px;font-size:15px;}
body .gform_wrapper .gform_body{margin-top:74px;}
body .gform_wrapper .gform_fields{grid-template-columns:1fr;}
body .gform_wrapper #field_1_1,body .gform_wrapper #field_1_2{grid-column:1 / -1;}
body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button{width:100% !important;}
}
/* FORMULAR-FEINSCHLIFF: Absenden-Knopf auf beiden Seiten in Grossbuchstaben */
body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button{text-transform:uppercase !important;}
/* GLOW-RUHIG: Leuchten nur bei Hauptknoepfen, den grossen Zahlen und beim Draufgehen; alles andere ruhiger */
body .gs-card:not(:hover),body .gs-lift:not(:hover),body .gs-prod:not(:hover),body .gs-quote:not(:hover),body .gs-timm-card:not(:hover),body .gs-rel:not(:hover){border-color:rgba(159,192,206,.30) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important;}
body .gs-pl-solbox:not(:hover){border-color:rgba(236,116,4,.7) !important;box-shadow:0 0 22px rgba(236,116,4,.14),0 10px 30px rgba(0,0,0,.2) !important;}
body .elementor-326 .elementor-widget-button:not(.elementor-element-gs0073b):not(.elementor-element-gs00822):not(.elementor-element-gs0085e) .elementor-button:not(:hover):not(:focus-visible){box-shadow:0 8px 22px rgba(0,0,0,.22) !important;}
body .elementor-326 .elementor-widget-button:not(.elementor-element-gs0073b):not(.elementor-element-gs00822):not(.elementor-element-gs0085e) .elementor-button:hover,body .elementor-326 .elementor-widget-button:not(.elementor-element-gs0073b):not(.elementor-element-gs00822):not(.elementor-element-gs0085e) .elementor-button:focus-visible{box-shadow:0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85),0 0 40px rgba(255,124,15,.55) !important;}
body .gs-gipfelwort{text-shadow:0 0 16px rgba(255,150,30,.4) !important;}
body .elementor-326 .elementor-widget-heading h3.elementor-heading-title{text-shadow:none !important;}
img[data-id="2f4f172"]:not(:hover),img[data-id="e8b684f"]:not(:hover),img[data-id="822622c"]:not(:hover),img[data-id="639962a"]:not(:hover),body .elementor-element-372931c img:not(:hover),body .gs-photo img:not(:hover){box-shadow:0 0 22px rgba(236,116,4,.26),0 18px 30px -12px rgba(0,0,0,.5) !important;border-color:rgba(255,178,92,.7) !important;}
body .gs-split__line,body .gs-split__edge{box-shadow:0 0 5px rgba(255,160,50,.7),0 0 14px rgba(255,124,15,.3) !important;}
body #gs-progress .gs-progress__fill{box-shadow:0 0 6px rgba(255,160,50,.55) !important;}
body.elementor-page .elementor-element-gs00802::before,body.elementor-page .elementor-element-gs00807::before,body.elementor-page .elementor-element-gs0080c::before,body.elementor-page .elementor-element-gs00811::before{box-shadow:0 0 6px rgba(255,124,15,.5) !important;}
body.elementor-page .elementor-element-gs00802:hover::before,body.elementor-page .elementor-element-gs00807:hover::before,body.elementor-page .elementor-element-gs0080c:hover::before,body.elementor-page .elementor-element-gs00811:hover::before{box-shadow:0 0 6px rgba(255,190,110,1),0 0 20px rgba(255,150,30,.85) !important;}
body.elementor-page .elementor-element-gs00802::after,body.elementor-page .elementor-element-gs00807::after,body.elementor-page .elementor-element-gs0080c::after{filter:none !important;}
/* BERGPFAD-LAUF: die gestrichelte Route laeuft beim Hinscrollen Etappe fuer Etappe hoch (wie auf der Team-Seite): zuerst blass, dann fuellt sie sich orange, die Punkte leuchten auf, sobald die Linie sie erreicht */
@property --gsp{syntax:'<percentage>';inherits:false;initial-value:0%}
@media (min-width:1025px){
body.elementor-page .elementor-element-gs00802::after,body.elementor-page .elementor-element-gs00807::after,body.elementor-page .elementor-element-gs0080c::after{-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--gsp) - 3%),rgba(0,0,0,.28) var(--gsp));mask-image:linear-gradient(90deg,#000 calc(var(--gsp) - 3%),rgba(0,0,0,.28) var(--gsp));--gsp:103%}
body.elementor-page .gs-bp-js:not(.gs-bp-in) :is(.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c)::after{--gsp:0%}
body.elementor-page .gs-bp-js :is(.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c)::after{transition:--gsp .7s linear}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00802::after{transition-delay:.2s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00807::after{transition-delay:.9s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs0080c::after{transition-delay:1.6s}
}
@media (max-width:1024px){
body.elementor-page .elementor-element-gs00802::after,body.elementor-page .elementor-element-gs00807::after,body.elementor-page .elementor-element-gs0080c::after{-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--gsp) - 3%),rgba(0,0,0,.28) var(--gsp));mask-image:linear-gradient(180deg,#000 calc(var(--gsp) - 3%),rgba(0,0,0,.28) var(--gsp));--gsp:103%}
body.elementor-page .gs-bp-js:not(.gs-bp-in) :is(.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c)::after{--gsp:0%}
body.elementor-page .gs-bp-js :is(.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c)::after{transition:--gsp .7s linear}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00802::after{transition-delay:.2s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00807::after{transition-delay:.9s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs0080c::after{transition-delay:1.6s}
}
body.elementor-page .gs-bp-js:not(.gs-bp-in) :is(.elementor-element-gs00802,.elementor-element-gs00807,.elementor-element-gs0080c,.elementor-element-gs00811)::before{border-color:rgba(236,116,4,.35);box-shadow:none}
body.elementor-page .gs-bp-js .elementor-element-gs00807::before,body.elementor-page .gs-bp-js .elementor-element-gs0080c::before,body.elementor-page .gs-bp-js .elementor-element-gs00811::before{transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .8s ease,border-color .8s ease,background-color .6s cubic-bezier(.25,.8,.25,1)}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00807::before{transition-delay:0s,.9s,.9s,0s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs0080c::before{transition-delay:0s,1.6s,1.6s,0s}
body.elementor-page .gs-bp-js.gs-bp-in .elementor-element-gs00811::before{transition-delay:0s,2.3s,2.3s,0s}
body.elementor-page .gs-bp-js:not(.gs-bp-in) .elementor-element-gs00811::after{opacity:0}
body.elementor-page .gs-bp-js .elementor-element-gs00811::after{transition:opacity .6s ease 2.3s}
/* TABLET-KONTAKT: auf Tablets stehen Timms Karte und das Formular untereinander in voller Breite; Timms Karte liegt dabei quer (Foto links, Daten rechts), damit nichts gequetscht oder leer wirkt */
@media (max-width:1024px){
body .elementor-element-kd45fa2c{grid-template-columns:1fr !important;row-gap:30px !important}
}
@media (min-width:768px) and (max-width:1024px){
body .gs-timm-card{display:grid !important;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-rows:repeat(4,auto);align-content:center;column-gap:26px;width:100% !important;max-width:100% !important;align-self:stretch !important;padding-right:24px !important}
body .gs-timm-card>.elementor-widget-image{grid-column:1;grid-row:1 / span 4;align-self:end}
body .gs-timm-card>.elementor-element:not(.elementor-widget-image){grid-column:2;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important}
body .gs-timm-card>.elementor-widget-image+.elementor-element{align-self:end;padding-top:20px !important}
body .gs-timm-card>.elementor-element:last-child{align-self:start;padding-bottom:20px !important}
body .gs-timm-card>.elementor-widget-image img{max-height:340px !important}
}
/* TIPP-FLAECHEN: auf Touch-Geraeten sind Textlinks leichter zu treffen (Trefferfeld waechst unsichtbar, das Layout bleibt gleich) */
@media (pointer:coarse){
.elementor-widget-heading a,.elementor-widget-text-editor a,.elementor-icon-list-text a{position:relative}
.elementor-widget-heading a::after,.elementor-widget-text-editor a::after,.elementor-icon-list-text a::after{content:"";position:absolute;inset:-10px -6px}
}
/* ZITAT OHNE ANFUEHRUNGSZEICHEN (Abschnitt "Manchmal ist nicht der Text das Problem"): die grossen orangen Anfuehrungszeichen der Karte entfallen, die orange Linie links bleibt. */
body .elementor-element-gs007c6::before,body .elementor-element-gs007c6::after{display:none !important;}
/* KONTAKT-BUENDIG-SEO: Formular-Spalte bekommt dasselbe 10-px-Polster wie die Spalte der Timm-Karte, damit das Formular oben auf einer Hoehe mit dem Kaestchen beginnt (nur Desktop). Die Hoehe regelt der globale Block KONTAKT-EINHEITLICH. */
@media (min-width:1025px){body .elementor-element-k5a184da{padding-top:10px !important;padding-bottom:10px !important}}
/* USP-OFFEN: Unabhaengig / Teamplayer / Datenbasiert ohne Kaesten (nur orange Linie oben), Titel Neon, kein Hover-Leuchten */
body.elementor-page .elementor-326 .e-con.elementor-element-gs00818,
body.elementor-page .elementor-326 .e-con.elementor-element-gs00818:hover,
body.elementor-page .elementor-326 .e-con.elementor-element-gs00818:active,
body.elementor-page .elementor-326 .e-con.elementor-element-gs00818:not(:hover),
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081b,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081b:hover,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081b:active,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081b:not(:hover),
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081e,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081e:hover,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081e:active,
body.elementor-page .elementor-326 .e-con.elementor-element-gs0081e:not(:hover) { background:none !important;background-color:transparent !important;border-style:solid !important;border-width:3px 0 0 0 !important;border-color:#EC7404 !important;border-radius:0 !important;box-shadow:none !important; }
body .elementor-326 .elementor-widget-heading.gs-neonnum h3.elementor-heading-title { text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,160,50,.85),0 0 12px rgba(255,124,15,.5),0 0 22px rgba(255,124,15,.24) !important; }
/* RANKING-ZAHLEN (Variante A, offene Zahlenreihe): grosse gruene Zahl oben, Beschriftung darunter, nur feine Trennlinien, keine Kaesten */
body .elementor-element-gs007c1 { gap:0 !important;padding-left:0 !important; }
body .elementor-element-gs007bd,body .elementor-element-gs007be,body .elementor-element-gs007bf { background:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:2px 34px !important;width:auto !important; }
body .elementor-element-gs007bd { padding-left:0 !important; }
body .elementor-element-gs007be,body .elementor-element-gs007bf { border-left:1px solid rgba(161,210,228,.35) !important; }
body .elementor-element-gs007bd p,body .elementor-element-gs007be p,body .elementor-element-gs007bf p { display:flex;flex-direction:column;align-items:flex-start;margin:0 !important;font-size:14px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#A1D2E4;text-shadow:0 1px 8px rgba(6,18,26,.8); }
body .elementor-element-gs007bd .gs-num,body .elementor-element-gs007be .gs-num,body .elementor-element-gs007bf .gs-num { order:-1;font-family:"League Gothic",sans-serif;font-size:46px;font-weight:400;line-height:1;letter-spacing:0;color:#43E08A;margin-bottom:5px; }
@media (max-width:767px){
body .elementor-element-gs007bd,body .elementor-element-gs007be,body .elementor-element-gs007bf { flex:1 1 100%;width:100%;padding:10px 0 !important;border-left:0 !important;border-bottom:1px solid rgba(161,210,228,.28) !important; }
body .elementor-element-gs007bf { border-bottom:0 !important; }
body .elementor-element-gs007bd p,body .elementor-element-gs007be p,body .elementor-element-gs007bf p { flex-direction:row;justify-content:space-between;align-items:center;gap:6px;white-space:nowrap;font-size:12px;letter-spacing:.5px; }
body .elementor-element-gs007bd .gs-num,body .elementor-element-gs007be .gs-num,body .elementor-element-gs007bf .gs-num { order:0;font-size:28px;margin-bottom:0;white-space:nowrap; }
}
/* FORMATE-UMSCHALTER: Anlaesse links, passendes Format rechts (ersetzt "Wofuer Beratung gebucht wird" + "Vier Formate") */
body.elementor-page .gsfm{--g:72px;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--g);align-content:start;width:100%;color:#C8DCE4;font-family:Lato,sans-serif;}
body.elementor-page .gsfm *{box-sizing:border-box;}
body.elementor-page .gsfm .gsfm__head{grid-column:1;grid-row:1;margin:0 0 12px 29px;font:700 12px/1 Lato,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#8FB9CC;text-shadow:none;}
body.elementor-page .gsfm .gsfm__tab{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;grid-column:1;grid-row:var(--r);padding:15px 0 15px 26px;border-left:3px solid rgba(161,210,228,.22);transition:border-color .3s ease;}
body.elementor-page .gsfm .gsfm__tab:focus-visible{outline:2px solid #A1D2E4;outline-offset:2px;}
body.elementor-page .gsfm .gsfm__t{display:block;font-family:"League Gothic",sans-serif;text-transform:uppercase;font-size:48px;line-height:1.05;letter-spacing:.3px;color:rgba(255,255,255,.5);transition:color .3s ease;}
body.elementor-page .gsfm .gsfm__s2{display:block;margin-top:6px;font:600 16px/1.25 Lato,sans-serif;color:rgba(161,210,228,.75);transition:color .3s ease;}
body.elementor-page .gsfm .gsfm__tab:hover .gsfm__t,body.elementor-page .gsfm .gsfm__tab[aria-expanded="true"] .gsfm__t{color:#fff;}
body.elementor-page .gsfm .gsfm__tab[aria-expanded="true"]{border-left-color:#EC7404;}
body.elementor-page .gsfm .gsfm__tab[aria-expanded="true"] .gsfm__s2{color:#A1D2E4;}
body.elementor-page .gsfm .gsfm__panel{position:absolute;top:0;left:calc((100% - var(--g)) * 5 / 12 + var(--g));width:calc((100% - var(--g)) * 7 / 12);}
body.elementor-page .gsfm .gsfm__panel[hidden]{display:none;}
body.elementor-page .gsfm .gsfm__panel:not([hidden]){animation:gsfmin .35s ease;}
@keyframes gsfmin{from{opacity:0;}to{opacity:1;}}
body.elementor-page .gsfm .gsfm__lead{margin:0 0 30px;font:400 19px/1.55 Lato,sans-serif;color:#C8DCE4;}
body.elementor-page .gsfm .gsfm__hr{height:0;border:0;border-top:1px solid rgba(161,210,228,.22);background:none;margin:0 0 26px;}
body.elementor-page .gsfm .gsfm__lbl{margin:0 0 12px;font:700 12px/1 Lato,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#8FB9CC;}
body.elementor-page .gsfm .gsfm__ft{margin:0;font-family:"League Gothic",sans-serif;text-transform:uppercase;font-size:48px;line-height:1.05;letter-spacing:.3px;color:#fff;text-shadow:none;}
body.elementor-page .gsfm .gsfm__fs{margin-top:6px;font-family:"League Gothic",sans-serif;text-transform:uppercase;font-size:18px;line-height:1.2;letter-spacing:1px;color:#A1D2E4;}
body.elementor-page .gsfm .gsfm__fx{margin:14px 0 0;max-width:560px;font:400 16px/1.55 Lato,sans-serif;color:#C8DCE4;}
@media (max-width:1024px){
body.elementor-page .gsfm{--g:40px;}
body.elementor-page .gsfm .gsfm__t,body.elementor-page .gsfm .gsfm__ft{font-size:40px;}
body.elementor-page .gsfm .gsfm__lead{font-size:18px;}
}
@media (max-width:767px){
body.elementor-page .gsfm{display:block;min-height:0;}
body.elementor-page .gsfm .gsfm__head{margin:0 0 14px 29px;}
body.elementor-page .gsfm .gsfm__panel{position:static;width:auto;margin:0;padding:6px 0 24px 23px;border-left:3px solid #EC7404;}
body.elementor-page .gsfm .gsfm__t{font-size:36px;}
body.elementor-page .gsfm .gsfm__ft{font-size:34px;}
body.elementor-page .gsfm .gsfm__lead{font-size:17px;margin-bottom:24px;}
body.elementor-page .gsfm .gsfm__hr{margin-bottom:22px;}
}
/* BUTTON-HELL-RUHIG: hellblaue Zweit-Buttons -> beim Hover nur hellblau gefuellt (kein Wachsen, kein Orange, kein Leuchten) */
body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:hover,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:focus-visible,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:active,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:hover,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:focus-visible,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:active,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0085f .elementor-button:hover,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0085f .elementor-button:focus-visible,body.elementor-page .elementor-326 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0085f .elementor-button:active { transform:none !important;background-color:#A1D2E4 !important;border-color:#A1D2E4 !important;color:#0C1F29 !important;box-shadow:0 8px 22px rgba(0,0,0,.22) !important; }
/* TEXTKARTE-RUHIG: "Empfehlung zur Struktur" waechst beim Hover nicht mehr */
body.elementor-page .elementor-326 .elementor-element.elementor-element-gs007c6.gs-card:hover,body.elementor-page .elementor-326 .elementor-element.elementor-element-gs007c6.gs-card:active,body.elementor-page .elementor-326 .elementor-element.elementor-element-gs007c6.gs-card:focus-within { transform:none !important;box-shadow:none !important;border-color:rgba(255,138,26,.75) !important; }
/* FOTO-MITTIG: Foto sitzt mittig zwischen den vier Schritten und "Warum Gipfelstuermer" (Handy: Polster der beiden Abschnitte am Uebergang klein halten) */
@media (max-width:767px){
body .elementor-element-gs00814>.e-con-inner{padding-bottom:18px !important;}
body .elementor-element-gs00825>.e-con-inner{padding-top:18px !important;}
}
/* BERATUNG-BETREUUNG-UMSCHALTER: Schalter wie "So laeuft es oft / bei uns" auf der Startseite, darunter je Angebot "Passt, wenn" */
body.elementor-page .gsbt{width:100%;color:#C8DCE4;font-family:Lato,sans-serif;}
body.elementor-page .gsbt *{box-sizing:border-box;}
body.elementor-page .gsbt .gsbt__tg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:560px;margin:4px 0 24px;padding:5px;border-radius:999px;background:rgba(12,31,41,.75);border:1.5px solid rgba(159,192,206,.45);box-shadow:0 0 22px rgba(0,0,0,.25);}
body.elementor-page .gsbt .gsbt__ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:linear-gradient(135deg,rgba(159,192,206,.35),rgba(159,192,206,.2));border:1.5px solid #EC7404;transition:transform .6s cubic-bezier(.25,.8,.25,1),background .6s cubic-bezier(.25,.8,.25,1),border .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1);}
body.elementor-page .gsbt .gsbt__tg[data-m="b"] .gsbt__ind{transform:translateX(100%);background:linear-gradient(135deg,#EC7404,#F58A2E);border:1.5px solid #FFB25C;box-shadow:0 0 6px rgba(255,190,110,.9),0 0 20px rgba(255,124,15,.55);}
body.elementor-page .gsbt .gsbt__btn{all:unset;box-sizing:border-box;position:relative;z-index:1;display:block;cursor:pointer;text-align:center;padding:14px 18px;border-radius:999px;font-family:"League Gothic",system-ui,sans-serif;font-size:26px;line-height:1.1;letter-spacing:1.2px;text-transform:uppercase;color:#9FC0CE;transition:color .5s ease;-webkit-tap-highlight-color:transparent;}
body.elementor-page .gsbt .gsbt__btn[aria-selected="true"]{color:#fff;}
body.elementor-page .gsbt .gsbt__btn:focus-visible{outline:2px solid #FFB25C;outline-offset:2px;}
body.elementor-page .gsbt .gsbt__panel[hidden]{display:none;}
body.elementor-page .gsbt .gsbt__panel:not([hidden]){animation:gsbtin .35s ease;}
@keyframes gsbtin{from{opacity:0;}to{opacity:1;}}
body.elementor-page .gsbt .gsbt__lead{margin:0 0 20px;font:400 19px/1.5 Lato,sans-serif;color:#fff;}
body.elementor-page .gsbt .gsbt__lbl{margin:0 0 8px;font:700 12px/1 Lato,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#8FB9CC;}
body.elementor-page .gsbt .gsbt__list{list-style:none;margin:0;padding:0;}
body.elementor-page .gsbt .gsbt__list li{position:relative;margin:0;padding:12px 0 12px 36px;border-top:1px solid rgba(161,210,228,.22);font:400 16px/1.45 Lato,sans-serif;color:#C8DCE4;}
body.elementor-page .gsbt .gsbt__list li:last-child{border-bottom:1px solid rgba(161,210,228,.22);}
body.elementor-page .gsbt .gsbt__list li::before{content:"";position:absolute;left:4px;top:12px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%23FF8A1A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
body.elementor-page .gsbt .gsbt__more{margin:14px 0 0;font:600 16px/1.4 Lato,sans-serif;}
body.elementor-page .gsbt .gsbt__more a{color:#FF8A1A;text-decoration:underline;text-underline-offset:3px;}
body.elementor-page .gsbt .gsbt__note{margin:22px 0 0;font:400 15px/1.55 Lato,sans-serif;color:#A1D2E4;}
@media (max-width:767px){
body.elementor-page .gsbt .gsbt__btn{font-size:21px;padding:12px 8px;}
body.elementor-page .gsbt .gsbt__lead{font-size:17px;}
}
/* FORMULAR-ALTFELDER: Felder der bisherigen Webseite (Firma, Telefon Pflicht, Bereiche zum Anklicken, Datenschutz-Hinweis) im Design der Seite */
body .gform_wrapper .gform_validation_container{display:none !important}
body .gform_wrapper #field_1_5,body .gform_wrapper #field_1_3{grid-column:span 1}
body .gform_wrapper input[name="input_5"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB25C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='1.5'/%3E%3Cpath d='M9 8h2M13 8h2M9 12h2M13 12h2M10 21v-4h4v4'/%3E%3C/svg%3E") !important}
body .gform_wrapper .gs-gf-areas .gfield_label{margin-bottom:12px !important}
body .gform_wrapper .gs-gf-areas .gfield_checkbox{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start;gap:10px !important;margin:0 !important;padding:0 !important}
body .gform_wrapper .gs-gf-areas .gchoice{position:relative;margin:0 !important;padding:0 !important;display:block}
body .gform_wrapper .gs-gf-areas .gchoice input[type=checkbox]{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0 !important;pointer-events:none}
body .gform_wrapper .gs-gf-areas .gchoice label{display:inline-flex !important;align-items:center;gap:9px;margin:0 !important;padding:9px 16px 9px 13px !important;border:1px solid rgba(159,192,206,.38);border-radius:999px;background:rgba(255,255,255,.055);color:#C8DCE4 !important;font-family:'Lato',system-ui,sans-serif !important;font-size:15px !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;cursor:pointer;transition:border-color .6s cubic-bezier(.25,.8,.25,1),background-color .6s cubic-bezier(.25,.8,.25,1),color .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1)}
body .gform_wrapper .gs-gf-areas .gchoice label::before{content:"";flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(159,192,206,.7);background:transparent;transition:background-color .6s cubic-bezier(.25,.8,.25,1),border-color .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1)}
body .gform_wrapper .gs-gf-areas .gchoice label:hover{border-color:rgba(255,178,92,.75);color:#fff !important}
body .gform_wrapper .gs-gf-areas .gchoice input:focus-visible+label{border-color:#FFB25C;box-shadow:0 0 0 1px #FFB25C,0 0 14px rgba(255,124,15,.4)}
body .gform_wrapper .gs-gf-areas .gchoice input:checked+label{background:rgba(236,116,4,.16);border-color:#FFB25C;color:#fff !important;box-shadow:0 0 12px rgba(255,124,15,.28)}
body .gform_wrapper .gs-gf-areas .gchoice input:checked+label::before{background:#EC7404;border-color:#FFB25C;box-shadow:0 0 8px rgba(255,150,30,.8)}
body .gform_wrapper .gs-gf-note{margin-top:-4px !important}
body .gform_wrapper .gs-gf-note__p{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#9FC0CE}
body .gform_wrapper .gs-gf-note__p a{color:#FFB25C;text-decoration:underline;text-underline-offset:2px;transition:color .6s cubic-bezier(.25,.8,.25,1)}
body .gform_wrapper .gs-gf-note__p a:hover{color:#fff}
@media (max-width:767px){
body .gform_wrapper #field_1_5,body .gform_wrapper #field_1_3{grid-column:1 / -1}
body .gform_wrapper .gs-gf-areas .gchoice label{font-size:14px !important;padding:8px 14px 8px 12px !important}
}
/* KONTAKT-KOMPONENTE: Bild/Kontaktdaten und Formular bilden eine gemeinsame Karte (links Timm, rechts Formular, getrennt durch eine feine Linie) */
body .gs-kontakt-komp{position:relative;overflow:hidden;gap:0 !important;padding:0 !important;border-radius:20px;background:rgba(12,31,41,.62);border:1px solid rgba(159,192,206,.28);box-shadow:0 14px 44px rgba(0,0,0,.28);align-items:stretch !important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
body .gs-kontakt-komp>.e-con{padding:0 !important;margin:0 !important;min-width:0;border-radius:0 !important;background:none !important;border:0 !important;box-shadow:none !important}
body .gs-kontakt-komp>.e-con:first-child{padding:34px 30px 30px 34px !important;justify-content:center !important;background:radial-gradient(110% 80% at 15% 100%,rgba(236,116,4,.16),rgba(236,116,4,0) 62%) !important;border-right:1px solid rgba(159,192,206,.22) !important}
body .gs-kontakt-komp .gs-timm-card,body .gs-kontakt-komp .gs-timm-card:not(:hover),body .gs-kontakt-komp .gs-timm-card:hover{border:0 !important;box-shadow:none !important;background:none !important;transform:none !important;border-radius:0 !important;width:100% !important;max-width:100% !important;overflow:visible}
body .gs-kontakt-komp .gs-timm-card>.elementor-element:not(.elementor-widget-image){padding-left:0 !important;padding-right:0 !important}
body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{max-height:340px !important}
body .gs-kontakt-komp .gform_wrapper{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important}
@media (max-width:1024px){
body .gs-kontakt-komp{grid-template-columns:minmax(0,1fr) !important}
body .gs-kontakt-komp>.e-con:first-child{padding:28px 22px 24px !important;border-right:0 !important;border-bottom:1px solid rgba(159,192,206,.22) !important;background:radial-gradient(90% 90% at 20% 100%,rgba(236,116,4,.14),rgba(236,116,4,0) 65%) !important}
}
@media (max-width:767px){
body .gs-kontakt-komp{border-radius:16px}
body .gs-kontakt-komp>.e-con:first-child{padding:22px 18px 20px !important}
}
/* KONTAKT-FOTO-GROSS: Timms Foto etwas groesser als zuvor, aber mit natuerlichem Seitenverhaeltnis */
body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{width:auto !important;max-width:100% !important;height:auto !important;max-height:430px !important;object-fit:contain}
@media (max-width:1024px){body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{max-height:400px !important}}
@media (max-width:767px){body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{max-height:340px !important}}
/* NEON-GRUEN: alle gruenen Zahlen der SEO-Seite in Neongruen; die grossen Kennzahlen mit hellem Kern und kraeftigem Schein, Zahlen im Fliesstext etwas ruhiger */
body .gs-num{color:#4DFF95 !important;text-shadow:0 0 6px rgba(77,255,149,.5),0 0 14px rgba(40,230,110,.3) !important}
body .elementor-element-gs007bd .gs-num,body .elementor-element-gs007be .gs-num,body .elementor-element-gs007bf .gs-num{color:#9DFFC4 !important;text-shadow:0 0 2px rgba(230,255,240,.9),0 0 7px rgba(60,255,140,.9),0 0 14px rgba(40,230,110,.55),0 0 26px rgba(40,230,110,.3) !important}
/* NEON-GRUEN-OBEN: auch die grossen Zahlen im Vorher/Heute-Regler (und die kleinen Zahlen darunter) in Neongruen */
body .gs-hero__n{color:#9DFFC4 !important;text-shadow:0 0 3px rgba(230,255,240,.9),0 0 9px rgba(60,255,140,.9),0 0 20px rgba(40,230,110,.55),0 0 38px rgba(40,230,110,.3) !important}
body .gs-hero__more strong{color:#4DFF95 !important;text-shadow:0 0 6px rgba(77,255,149,.5),0 0 14px rgba(40,230,110,.3)}
/* KARTEN-RUHIG-HOVER: die vier Ergebnis-Karten (Vorher/Heute) leuchten beim Daraufgehen nicht mehr orange und heben sich nicht mehr an */
body .elementor-element-gs007eb .gs-card:hover,body .elementor-element-gs007eb .gs-card:active,body .elementor-element-gs007eb .gs-card:focus-within{transform:none !important;border-color:rgba(159,192,206,.30) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important}
@media (hover:none){body .elementor-element-gs007eb .gs-card:hover,body .elementor-element-gs007eb .gs-card:active{transform:none !important;border-color:rgba(159,192,206,.30) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important}}
/* KONTAKT-KOMPAKT (Desktop): Bild und Formular als eine kompaktere Karte, damit sie auf einen Bildschirm passt (weniger Polster, kleinere Felder, kuerzeres Nachrichtenfeld, kleineres Foto) */
@media (min-width:1025px){
body .gs-kontakt-komp>.e-con:first-child{padding:24px 26px 22px 30px !important}
body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{max-height:310px !important}
body .gs-kontakt-komp .gform_wrapper{padding:22px 30px 22px !important}
body .gs-kontakt-komp .gform_wrapper::before{font-size:26px}
body .gs-kontakt-komp .gform_wrapper::after{top:58px;font-size:15px}
body .gs-kontakt-komp .gform_wrapper .gform_body{margin-top:36px}
body .gs-kontakt-komp .gform_wrapper .gform_fields{row-gap:12px}
body .gs-kontakt-komp .gform_wrapper .gfield_label{font-size:16px !important;margin-bottom:5px !important}
body .gs-kontakt-komp .gform_wrapper input[type=text],body .gs-kontakt-komp .gform_wrapper input[type=email],body .gs-kontakt-komp .gform_wrapper input[type=tel],body .gs-kontakt-komp .gform_wrapper textarea{padding:10px 16px 10px 46px !important;min-height:44px;font-size:15px !important;background-position:15px 11px !important;background-size:20px 20px !important}
body .gs-kontakt-komp .gform_wrapper textarea{min-height:84px !important}
body .gs-kontakt-komp .gform_wrapper .gs-gf-areas .gfield_label{margin-bottom:8px !important}
body .gs-kontakt-komp .gform_wrapper .gs-gf-areas .gfield_checkbox{gap:8px !important}
body .gs-kontakt-komp .gform_wrapper .gs-gf-areas .gchoice label{padding:6px 14px 6px 11px !important;font-size:14.5px !important}
body .gs-kontakt-komp .gform_wrapper .gs-gf-note{margin-top:0 !important}
body .gs-kontakt-komp .gform_wrapper .gs-gf-note__p{font-size:13px}
body .gs-kontakt-komp .gform_wrapper .gform_footer,body .gs-kontakt-komp .gform_wrapper .gform_page_footer{margin:14px 0 0 !important}
body .gs-kontakt-komp .gform_wrapper .gform_footer input[type=submit],body .gs-kontakt-komp .gform_wrapper .gform_button,body .gs-kontakt-komp .gform_wrapper button.gform_button{padding:11px 30px !important;font-size:19px !important}
body .elementor-element-gsgform01 #field_1_4 .ginput_container_textarea{min-height:84px}
}
/* BERATUNG-WIE-BETREUUNG: die Markierung bei "Beratung" sieht genauso aus wie bei "Betreuung" (orange gefuellt mit hellem Rand und Leuchten) */
body.elementor-page .gsbt .gsbt__ind{background:linear-gradient(135deg,#EC7404,#F58A2E);border:1.5px solid #FFB25C;box-shadow:0 0 6px rgba(255,190,110,.9),0 0 20px rgba(255,124,15,.55)}
/* FORMAT-BEGRIFFE-ORANGE: die Begriffe im rechten Feld ("Monatliche Sprechstunde" usw.) in Orange */
body.elementor-page .gsfm .gsfm__ft{color:#FF7C0F !important}
/* TIMM-RAHMEN: orangener Rahmen sitzt buendig um Timms Foto (die abgeschnittene Unterkante liegt im Rahmen), sonst bleibt die Karte unveraendert */
body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img { box-sizing:border-box;border:2px solid #FF8A1A !important;border-radius:14px !important;box-shadow:0 0 3px rgba(255,180,70,.7),0 0 14px rgba(255,124,15,.4) !important;-webkit-mask-image:none !important;mask-image:none !important; }
/* DESIGN-SYSTEM: gemeinsame Regeln fuer alle Seiten (steht bewusst ganz am Ende und gewinnt gegen aeltere Einzelwerte).
   Schrift-Skala: 14 klein / 16 Text / 19 Lead / 18 Eyebrow / 22 kleine Ueberschrift / 28 H3 / 54 Zahlen / 62 H2 / 86 H1.
   Knoepfe: ein Eckenradius (12), Lato 600 / 16 px / Grossbuchstaben; Haupt = orange mit Schein, Zweit = nur Rand.
   Karten: ein Eckenradius (16). Schein nur bei Hauptknoepfen und grossen Zahlen. Zum Zuruecknehmen diesen Block loeschen. */
body .gs-card,body .gs-lift,body .gs-quote,body .gs-rel,body .gs-prod,body .gs-team-card,body .gs-pl-solbox,body .gs-map__card,body .gs-timm-card,body .gs-kontakt-komp,body .e-n-accordion-item{border-radius:24px !important}
body .elementor-button,body .elementor-widget-button .elementor-button,body .gs-map__dbtn,body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button,body .gform_wrapper .gform_footer input[type=submit],body .gs-wheel__more,body .gs-bar__btn{border-radius:12px !important}
body .elementor-button,body .elementor-button .elementor-button-text{}
body .gs-map__dbtn,body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button,body .gform_wrapper .gform_footer input[type=submit],body .gs-wheel__more,body .gs-bar__btn{font-family:'Lato',system-ui,sans-serif !important;font-size:16px !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important;line-height:1.2 !important}
body .gs-map__dbtn,body .gform_wrapper .gform_button,body .gform_wrapper button.gform_button,body .gform_wrapper .gform_footer input[type=submit],body .gs-wheel__more{padding:14px 30px 12px !important}
body .gs-bar__btn{padding:0 12px !important}
body .gs-pl-solbox:not(:hover){box-shadow:0 10px 30px rgba(0,0,0,.22) !important}
body .gs-map__item .gs-map__dotk{box-shadow:none !important}
body .gs-flt__btn[aria-selected="true"]{box-shadow:none !important}
body .e-n-accordion-item[open],body .e-n-accordion-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.22) !important}
body .gs-map__h2 .gs-neonword,body .gs-gipfelwort{text-shadow:0 0 14px rgba(255,124,15,.35) !important}
body .gs-gf-note__p,body .gs-pop__hint{font-size:14px !important}
body .gform_wrapper .gs-gf-areas .gchoice label{font-size:14px !important}
body .gs-flt__btn{font-size:22px !important}
body .gs-wheel__nl{font-size:22px}
body .gs-pop__s{font-size:22px !important}
body .gs-pop__w,body .gs-pop__slide--q .gs-pop__w{font-size:62px !important}
body .elementor-element-gs30d53 .elementor-heading-title{}
body .elementor-element-gsftr02 .elementor-heading-title{}
body .gs-tg__btn{font-size:28px !important}
@media (max-width:1024px){body .gs-tg__btn{font-size:22px !important}body .gs-pop__w,body .gs-pop__slide--q .gs-pop__w{font-size:48px !important}}
@media (max-width:767px){body .gs-pop__w,body .gs-pop__slide--q .gs-pop__w{font-size:34px !important}body .gs-pop__s{font-size:20px !important}}
@media (max-width:480px){body .gs-tg__btn{font-size:18px !important}body .gs-flt__btn{font-size:20px !important}}
/* Nachschaerfen: Stellen mit hoeherer Spezifitaet (Kontaktkarte, Kopfzeile, Fusszeile, einzelne Ueberschrift) */
html body .gs-kontakt-komp .gform_wrapper .gform_footer .gform_button,html body .gs-kontakt-komp .gform_wrapper .gform_footer button.gform_button,html body .gs-kontakt-komp .gform_wrapper .gform_footer input[type=submit]{font-size:16px !important;padding:14px 30px 12px !important;border-radius:12px !important}
html body .gs-kontakt-komp .gform_wrapper .gs-gf-areas .gchoice label{font-size:14px !important}
html body .gs-kontakt-komp .gform_wrapper .gfield_label,html body .gform_wrapper .gfield_label{font-size:18px !important}
html body .gsnav__cta{border-radius:12px !important;font-size:16px !important}
html body .gsnav__link{font-size:22px !important}
html body .gsfoot__ctah{font-size:48px !important}
html body .gsfoot__btn{font-size:22px !important}
html body .gsfoot a,html body .gsfoot__addr{font-size:16px !important}
html body.elementor-page .elementor-element.elementor-element-gs30d53 .elementor-heading-title{}
@media (max-width:1024px){html body .gsfoot__ctah{font-size:40px !important}}
html body .gsnav__cta{font-family:'Lato',system-ui,sans-serif !important;font-weight:600 !important;letter-spacing:1px !important;text-transform:uppercase !important}
/* Rundung 24: gleiche Werte wie auf der Team-Seite, jetzt auf allen Seiten (Karte 24 / Kachel 18 / Foto 22 / Feld 16) */
html body.page-id-32,html body.page-id-326{--gs-r-card:24px;--gs-r-tile:18px;--gs-r-photo:22px;--gs-r-input:16px}
html body.elementor-page .e-con.elementor-element-gs007db,html body.elementor-page .e-con.elementor-element-gs007e0,html body.elementor-page .e-con.elementor-element-gs007e5,html body.elementor-page .e-con.elementor-element-gs007ea{border-radius:24px !important}
/* Timms Foto: ohne orangen Rahmen und ohne Schein, nur weiche Ecken */
html body .gs-kontakt-komp .gs-timm-card>.elementor-widget-image img{border:0 !important;box-shadow:none !important;border-radius:22px !important}
html body.elementor-page .e-con.gs-kontakt-komp,html body.elementor-page .gs-kontakt-komp{border-radius:24px !important}
html body.elementor-page .e-con.elementor-element-gs00823{border-radius:24px !important}
html body.elementor-page .e-n-accordion .e-n-accordion-item,html body.elementor-page .e-n-accordion-item{border-radius:18px !important}
/* Handy/Tablet: kleinste Schrift 14 px, Fusszeilen-Links mit groesserer Tippflaeche */
html body .gs-hero__more,html body .gs-hero__more strong,html body .gs-ba__hint,html body .gsfm__head,html body .gsfm__lbl,html body .gsbt__lbl{font-size:14px !important}
@media (max-width:1024px){html body .gsfoot a,html body footer a{display:inline-block;padding:10px 4px;min-height:44px;box-sizing:border-box}}
html body .gform_wrapper .gfield_required,html body .gform_wrapper .gfield_required .gfield_required_text,html body .gform_wrapper .gfield_label .gfield_required{font-size:14px !important}
@media (max-width:1024px){html body .elementor-element-gs00736 a,html body .elementor-element-gs53021 a{display:inline-block;padding:10px 2px}}
/* Handy: schlankere Kopfzeile (76 statt 105 px) mit Tipp-Flaeche 44 px fuer das Menue; groesserer Greifbereich beim Vorher/Heute-Regler */
@media (max-width:767px){
html body .gsnav__brand img{height:58px !important}
html body .gsnav__in{padding:9px 16px !important}
html body .gsnav__toggle{min-height:44px !important;display:flex !important;align-items:center;justify-content:center;box-sizing:border-box}
html body{padding-top:76px !important}
}
@media (max-width:1024px){html body .gs-ba__range{padding:12px 0 !important;box-sizing:content-box}}
/* CHECK-ANIMATION: Browser-Fenster, in dem der Check Punkt fuer Punkt prueft; einmal ablaufen, Endzustand bleibt */
.gs-chk{width:100%;max-width:540px;margin:0 auto;border-radius:24px;border:1px solid rgba(159,192,206,.3);background:linear-gradient(180deg,rgba(15,42,56,.92),rgba(10,27,37,.92));box-shadow:0 18px 56px rgba(0,0,0,.4);overflow:hidden}
.gs-chk__top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(159,192,206,.2);background:rgba(255,255,255,.03)}
.gs-chk__top>i{width:10px;height:10px;border-radius:50%;background:rgba(159,192,206,.35)}
.gs-chk__url{margin-left:10px;flex:1;padding:6px 14px;border-radius:999px;background:rgba(12,31,41,.8);border:1px solid rgba(159,192,206,.2);font-family:'Lato',system-ui,sans-serif;font-size:14px;color:#9FC0CE}
.gs-chk__body{position:relative;padding:18px 24px 22px}
.gs-chk__scan{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#FFB25C,transparent);box-shadow:0 0 14px rgba(255,150,30,.8);opacity:0;animation:gschk-scan 2.2s ease-in-out both}
.gs-chk__row{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"l st" "bar bar";align-items:center;row-gap:8px;padding:9px 0}
.gs-chk__l{grid-area:l;font-family:'League Gothic',system-ui,sans-serif;font-size:24px;letter-spacing:.4px;text-transform:uppercase;color:#fff;line-height:1}
.gs-chk__st{grid-area:st;position:relative;width:24px;height:24px}
.gs-chk__ok{position:absolute;inset:0;border-radius:50%;border:2px solid #FFB25C;opacity:0;animation:gschk-ok .35s ease-out both;animation-delay:calc(var(--d) + .45s)}
.gs-chk__ok::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #FFB25C;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.gs-chk__bar{grid-area:bar;display:block;height:6px;border-radius:99px;background:rgba(159,192,206,.2);overflow:hidden}
.gs-chk__bar b{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#EC7404,#FFB25C);animation:gschk-bar .5s ease-out both;animation-delay:var(--d)}
.gs-chk__res{margin-top:10px;padding-top:16px;border-top:1px dashed rgba(159,192,206,.35);opacity:0;animation:gschk-res .6s ease-out 2.1s both}
.gs-chk__rt{margin:0 0 12px;font-family:'League Gothic',system-ui,sans-serif;font-size:24px;letter-spacing:.4px;text-transform:uppercase;color:#fff;line-height:1}
.gs-chk__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gs-chk__list li{display:flex;align-items:flex-start;gap:12px}
.gs-chk__list li span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid #FFB25C;color:#FFB25C;font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}
.gs-chk__list p{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:15px;line-height:1.45;color:#E6F0F4}
.gs-chk__list strong{color:#fff}
.gs-chk__cap{margin:0;padding:0 24px 14px;text-align:right;font-family:'Lato',system-ui,sans-serif;font-size:13px;color:#9FB6C0}
@keyframes gschk-bar{from{width:0}to{width:100%}}
@keyframes gschk-ok{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
@keyframes gschk-res{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes gschk-scan{0%{top:0;opacity:0}10%{opacity:1}80%{top:calc(100% - 3px);opacity:1}100%{top:calc(100% - 3px);opacity:0}}
@media (prefers-reduced-motion:reduce){.gs-chk__scan{display:none}.gs-chk__bar b,.gs-chk__ok,.gs-chk__res{animation:none!important;opacity:1;transform:none}.gs-chk__bar b{width:100%}}
@media (max-width:767px){.gs-chk{border-radius:20px}.gs-chk__scan{display:none}.gs-chk__bar b,.gs-chk__ok,.gs-chk__res{animation:none!important;opacity:1;transform:none}.gs-chk__bar b{width:100%}.gs-chk__bar{display:none}.gs-chk__row{grid-template-areas:"l st";padding:6px 0}.gs-chk__top{padding:10px 14px}.gs-chk__body{padding:12px 16px 14px}.gs-chk__l{font-size:20px}.gs-chk__res{margin-top:6px;padding-top:12px}.gs-chk__rt{font-size:20px;margin-bottom:8px}.gs-chk__list{gap:8px}.gs-chk__list p{font-size:14px}.gs-chk__cap{padding:0 16px 10px}}
/* HERO-CHECK: Texte, Button, Link, Mikrotext, Vertrauenszeile; Lichtfleck unten links entfernt */

body.elementor-page .elementor-element-gs00739 .elementor-heading-title{max-width:560px;color:#D5E5EC}
body.elementor-page .elementor-element-gs0073d{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 26px}
body.elementor-page .elementor-element-gs0073b .elementor-button{background:#FF7C0F !important;color:#0C1F29 !important;border:2px solid #FF7C0F !important;box-shadow:none !important;text-shadow:none !important;transition:background .3s ease,transform .3s ease !important}
body.elementor-page .elementor-element-gs0073b .elementor-button:hover,body.elementor-page .elementor-element-gs0073b .elementor-button:focus-visible{background:#FF9A3D !important;border-color:#FF9A3D !important;transform:translateY(-2px) !important;box-shadow:none !important}
.gs-hl{font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:600;color:#FFB25C;text-decoration:none;border-bottom:1px solid rgba(255,178,92,.5);padding-bottom:2px;transition:color .3s,border-color .3s}
.gs-hl:hover,.gs-hl:focus-visible{color:#fff;border-color:#fff}
.gs-hl:focus-visible,.elementor-element-gs0073b .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-micro{margin:2px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#B7CCD5}
.gs-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0}
.gs-trust li{display:flex;align-items:center;gap:10px;padding:0 20px;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.3;color:#D5E5EC}
.gs-trust li:first-child{padding-left:0}
.gs-trust li+li{border-left:1px solid rgba(159,192,206,.35)}
.gs-trust img{height:20px;width:auto;display:block}
body.elementor-page .elementor-element-gs00746{align-items:center}
@media (max-width:767px){body.elementor-page .elementor-element-gs00739 .elementor-heading-title{}body.elementor-page .elementor-element-gs0073d{flex-direction:column;align-items:stretch;gap:14px}body.elementor-page .elementor-element-gs0073b .elementor-button{width:100%;justify-content:center;text-align:center}.gs-hl{align-self:flex-start}.gs-trust li{padding:0 14px}}
/* HERO-CHECK-ABSTAND: weniger Luft unten, naechster Abschnitt schaut am Desktop an */
@media (min-width:768px){body.elementor-page .elementor-element-gs00747>.e-con-inner{padding-top:36px !important;padding-bottom:0 !important}}
@media (max-width:480px){.gs-trust{flex-direction:column;align-items:flex-start;gap:10px}.gs-trust li,.gs-trust li:first-child{padding:0}.gs-trust li+li{border-left:0}}
/* HERO-KOMPAKT: weniger Text; H1 hoechstens zwei Zeilen am Desktop; Einzeiler unter dem Button; mobil kuerzer */
.gs-micro--one{margin:16px 0 0;font-size:15px;color:#C5D8E0}
.gs-micro--one .gs-star{color:#FFB25C}
.gs-micro--one .gs-sep{margin:0 8px;color:rgba(159,192,206,.6)}
@media (min-width:1025px){body.elementor-page .elementor-element-gs00738 .elementor-heading-title{}body.elementor-page .elementor-element-gs00746{grid-template-columns:1.2fr .8fr !important}}
@media (max-width:767px){
body.elementor-page .elementor-element-gs00747>.e-con-inner{padding-top:14px !important;padding-bottom:6px !important}
body.elementor-page .elementor-element-gs00746,body.elementor-page .elementor-element-gs0073e,body.elementor-page .elementor-element-gs00745{gap:10px !important;padding-top:4px !important;padding-bottom:4px !important}
body.elementor-page .elementor-element-gs00739 .elementor-heading-title{}
body.elementor-page .elementor-element-gs0073d{gap:8px}
.gs-micro--one{margin-top:10px;font-size:14px}
.gs-chk__list{gap:6px}.gs-chk__row{padding:4px 0}
}
/* HERO-FEINSCHLIFF: Breadcrumb oben links geloest, Button buendig, Abstaende */
.gs-micro--one{white-space:nowrap;margin:24px 0 0 !important}
.gs-micro--one .gs-star{color:#FF7C0F}
@media (min-width:768px){
body.elementor-page .elementor-element-gs00746{position:relative}
body.elementor-page .elementor-element-gs00736{position:absolute !important;top:-4px;left:20px;width:auto !important;margin:0}
}
body.elementor-page .elementor-element-gs0073d{padding-left:0 !important;padding-right:0 !important}
body.elementor-page .elementor-element-gs00739{margin-top:6px}
@media (min-width:1025px){body.elementor-page .elementor-element-gs00739 .elementor-heading-title{}}
@media (max-width:767px){.gs-micro--one{margin-top:16px !important;font-size:min(14px,3.9vw)}}
@media (min-width:768px){body.elementor-page .elementor-element-gs0073e{position:static !important}}
body.elementor-page .elementor-element-gs00739{margin-top:-4px}
@media (min-width:1025px){body.elementor-page .elementor-element-gs00739 .elementor-heading-title{max-width:640px}}
@media (min-width:768px){.gs-micro--one{margin-top:-6px !important}}
body.elementor-page .elementor-element-gs00739{margin-top:0 !important}
@media (max-width:767px){.gs-micro--one{font-size:min(13px,calc((100vw - 62px)/23.8)) !important;margin-left:-14px !important;margin-right:-14px !important}}
@media (max-width:767px){.gs-micro--one{margin-left:0 !important;margin-right:-28px !important}}
@media (min-width:1025px){html body.elementor-page .elementor-element-gs007b7{padding-top:94px !important}}
html body.elementor-page .elementor-element-gs007b7{padding-top:0 !important}
@media (min-width:768px){html body.elementor-page .elementor-element-gs007b7>.e-con-inner{padding-top:104px !important}}
/* PRUEFBEREICHE: vier statische Karten */
.gs-pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}
.gs-pc{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 28px;border:1px solid rgba(159,192,206,.3);border-radius:24px;background:rgba(255,255,255,.04)}
.gs-pc--hl{border:1.5px solid #FF7C0F}
.gs-pc__ic{display:block;margin:0 0 18px}
.gs-pc__t{margin:0 0 10px;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:30px;line-height:1.05;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.gs-pc__x{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.55;color:#D5E5EC}
.gs-pc__badge{position:absolute;top:16px;right:16px;padding:3px 12px;border-radius:999px;background:#FF7C0F;color:#0C1F29;font-family:'Lato',system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.4px;line-height:1.5}
@media (max-width:1024px) and (min-width:768px){.gs-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.gs-pcs{grid-template-columns:minmax(0,1fr);gap:14px}.gs-pc{padding:22px 20px 24px}.gs-pc__t{font-size:28px}}
/* CHECK ODER AUDIT: zwei Spalten, ohne Umschalter und Bild */
html body .elementor-element-gsbb00{grid-template-columns:minmax(0,1fr) !important}
html body .elementor-element-gsbb00>.e-con-inner,html body .elementor-element-gsbb01,html body .elementor-element-gsbb01>.e-con-inner{padding-left:0 !important;padding-right:0 !important;max-width:100%}
html body .elementor-element-gsbb00{padding:0 !important}
html body .elementor-element-gs007a6 .elementor-heading-title{text-shadow:none !important;text-align:left !important;color:#fff !important}
.gs-ca{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
.gs-ca__col{display:flex;flex-direction:column;padding:30px 32px 28px;border:1px solid rgba(159,192,206,.3);border-radius:24px;background:rgba(255,255,255,.04)}
.gs-ca__col--hl{border:1.5px solid #FF7C0F}
.gs-ca__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.gs-ca__t{margin:0;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.gs-ca__badge{padding:3px 12px;border-radius:999px;border:1px solid #FF7C0F;color:#FFB25C;font-family:'Lato',system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.4px}
.gs-ca__lead{margin:0 0 20px;font-family:'Lato',system-ui,sans-serif;font-size:19px;line-height:1.5;color:#fff}
.gs-ca__lbl{margin:0 0 10px;font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9FC0CE}
.gs-ca__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gs-ca__list li{position:relative;padding-left:32px;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.5;color:#D5E5EC}
.gs-ca__list li::before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%23FF8A1A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.gs-ca__more{margin:auto 0 0;padding-top:22px}
.gs-ca__more a{font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:600;color:#FFB25C;text-decoration:none;border-bottom:1px solid rgba(255,178,92,.5);padding-bottom:2px}
.gs-ca__more a:hover,.gs-ca__more a:focus-visible{color:#fff;border-color:#fff}
.gs-ca__note{margin:28px auto 0;max-width:760px;text-align:center;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.55;color:#C5D8E0}
@media (max-width:767px){.gs-ca{grid-template-columns:minmax(0,1fr);gap:16px}.gs-ca__col{padding:24px 20px 22px}.gs-ca__t{font-size:38px}.gs-ca__lead{font-size:17px}}
html body.elementor-page .elementor-element-gsbb00{margin-top:48px !important}
@media (max-width:767px){html body.elementor-page .elementor-element-gsbb00{margin-top:32px !important}}
/* INTERAKTION: Entscheidungshilfe Check/Audit */
.gs-ca__q{margin:0 0 20px}
.gs-ca__qt{margin:0 0 12px;font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:700;color:#fff}
.gs-ca__chips{display:flex;flex-wrap:wrap;gap:10px}
.gs-chip{appearance:none;cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid rgba(159,192,206,.45);background:transparent;color:#D5E5EC;font-family:'Lato',system-ui,sans-serif;font-size:15px;line-height:1.3;transition:background .3s ease,color .3s ease,border-color .3s ease}
.gs-chip:hover{border-color:#FFB25C;color:#fff}
.gs-chip[aria-pressed="true"]{background:#FF7C0F;border-color:#FF7C0F;color:#0C1F29;font-weight:700}
.gs-chip:focus-visible,.gs-ca__btn:focus-visible,.gs-pcs:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-ca__col{border:1.5px solid rgba(159,192,206,.3);transition:opacity .3s ease,transform .3s ease,border-color .3s ease}
.gs-ca__col--hl{border-color:#FF7C0F}
.gs-ca[data-rec="audit"] .gs-ca__col--check{border-color:rgba(159,192,206,.3);opacity:.6}
.gs-ca[data-rec="check"] .gs-ca__col--audit{opacity:.6}
.gs-ca[data-rec="check"] .gs-ca__col--check,.gs-ca[data-rec="audit"] .gs-ca__col--audit{border-color:#FF7C0F;transform:translateY(-4px)}
.gs-ca__rec,.gs-ca__cta{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .3s ease,visibility 0s linear .3s}
.gs-ca__rec>div,.gs-ca__cta>div{overflow:hidden}
.gs-ca__cta{margin-top:auto}
.gs-ca[data-rec="check"] .gs-ca__col--check .gs-ca__rec,.gs-ca[data-rec="check"] .gs-ca__col--check .gs-ca__cta,.gs-ca[data-rec="audit"] .gs-ca__col--audit .gs-ca__rec,.gs-ca[data-rec="audit"] .gs-ca__col--audit .gs-ca__cta{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s ease,opacity .3s ease,visibility 0s}
.gs-ca__recp{margin:0 0 10px;font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#FF9A3D}
.gs-ca__btn{display:inline-block;margin-top:22px;padding:13px 26px;border-radius:12px;background:#FF7C0F;color:#0C1F29 !important;font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none !important;transition:background .3s ease,transform .3s ease}
.gs-ca__btn:hover,.gs-ca__btn:focus-visible{background:#FF9A3D}
.gs-ca__more{margin-top:0;padding-top:22px}
.gs-ca__col--audit .gs-ca__list{margin-bottom:0}
/* PRUEFBEREICHE: Hover, Haekchen zeichnen, Karussell mobil */
.gs-pc{transition:transform .2s ease,border-color .2s ease}
@media (hover:hover) and (min-width:768px){.gs-pc:hover{transform:translateY(-4px);border-color:#FF7C0F}}
.gs-pcs__dots{display:none}
@media (min-width:768px){
.gs-pcs--js .gs-pc__c,.gs-pcs--js .gs-pc__k{stroke-dasharray:1;stroke-dashoffset:1}
.gs-pcs--in .gs-pc__c{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease-out}
.gs-pcs--in .gs-pc__k{stroke-dashoffset:0;transition:stroke-dashoffset .25s ease-out .22s}
.gs-pcs--in .gs-pc:nth-child(2) .gs-pc__c{transition-delay:.15s}.gs-pcs--in .gs-pc:nth-child(2) .gs-pc__k{transition-delay:.37s}
.gs-pcs--in .gs-pc:nth-child(3) .gs-pc__c{transition-delay:.3s}.gs-pcs--in .gs-pc:nth-child(3) .gs-pc__k{transition-delay:.52s}
.gs-pcs--in .gs-pc:nth-child(4) .gs-pc__c{transition-delay:.45s}.gs-pcs--in .gs-pc:nth-child(4) .gs-pc__k{transition-delay:.67s}
}
@media (max-width:767px){
.gs-pcs{display:flex !important;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px;width:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
.gs-pcs::-webkit-scrollbar{display:none}
.gs-pc{flex:0 0 85vw;max-width:360px;scroll-snap-align:start}
.gs-pcs__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.gs-pcs__dots i{display:block;width:8px;height:8px;border-radius:50%;background:rgba(159,192,206,.4);transition:background .3s ease,transform .3s ease}
.gs-pcs__dots i.is-on{background:#FF7C0F;transform:scale(1.2)}
}
@media (prefers-reduced-motion:reduce){.gs-pc,.gs-pc:hover{transition:border-color .2s ease;transform:none !important}.gs-ca__col,.gs-chip{transition:border-color .3s ease}.gs-ca[data-rec="check"] .gs-ca__col--check,.gs-ca[data-rec="audit"] .gs-ca__col--audit{transform:none}.gs-pcs__dots i{transition:none}}
/* PRUEFBEREICHE OHNE KAESTEN: Spalten mit Linien, eigene Symbole, kein Hover-Anheben, kein Karussell */
html body .gs-pcs{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible;margin:0;padding:0;scroll-snap-type:none;width:100%}
html body .gs-pcs .gs-pc{display:flex;flex-direction:column;align-items:flex-start;flex:none;max-width:none;padding:6px 28px 6px 32px;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;transition:none}
html body .gs-pcs .gs-pc:first-child{padding-left:0}
html body .gs-pcs .gs-pc+.gs-pc{border-left:1px solid rgba(159,192,206,.32) !important}
html body .gs-pcs .gs-pc__ic{display:block;margin:0 0 18px;width:32px;height:32px}
html body .gs-pcs .gs-pc__t{transition:color .2s ease}
html body .gs-pcs .gs-pc--ki .gs-pc__t{color:#FF9A3D}
html body .gs-pcs .gs-pc__neu{margin-left:10px;font-family:'Lato',system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.6px;line-height:1;color:#FF9A3D;vertical-align:middle}
@media (hover:hover){html body .gs-pcs .gs-pc:hover .gs-pc__t{color:#FF9A3D}}
html body .gs-pcs__dots{display:none !important}
@media (max-width:1024px) and (min-width:768px){html body .gs-pcs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}html body .gs-pcs .gs-pc:nth-child(odd){padding-left:0;border-left:0 !important}html body .gs-pcs .gs-pc:nth-child(even){padding-left:32px}}
@media (max-width:767px){
html body .gs-pcs{grid-template-columns:minmax(0,1fr);margin:0;padding:0}
html body .gs-pcs .gs-pc,html body .gs-pcs .gs-pc:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start;padding:20px 0 !important;border-left:0 !important}
html body .gs-pcs .gs-pc:first-child{padding-top:4px !important}
html body .gs-pcs .gs-pc+.gs-pc{border-top:1px solid rgba(159,192,206,.32) !important}
html body .gs-pcs .gs-pc__ic{margin:2px 0 0}
}
@media (prefers-reduced-motion:reduce){html body .gs-pcs .gs-pc__t{transition:none}}
/* Entscheidungshilfe: Empfehlungssatz in Weiss */
.gs-ca__recx{margin:0 0 14px;font-family:'Lato',system-ui,sans-serif;font-size:17px;line-height:1.5;color:#fff}
.gs-ca__recp{margin-bottom:6px}
@media (max-width:767px){html body .gs-pcs .gs-pc+.gs-pc{border-left:0 !important;padding-left:0 !important}}
/* CHIPS: gewaehlter Zustand ueber aria-checked; Theme-Pink bei Hover/Fokus/Klick ueberschrieben */
html body .gs-chip:hover,html body .gs-chip:focus,html body .gs-chip:active{background:transparent;color:#fff}
html body .gs-chip:hover{border-color:#FFB25C}
html body .gs-chip[aria-checked="true"],html body .gs-chip[aria-checked="true"]:hover,html body .gs-chip[aria-checked="true"]:focus,html body .gs-chip[aria-checked="true"]:active{background:#FF7C0F;border-color:#FF7C0F;color:#0C1F29;font-weight:700}
html body .gs-chip:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* FOKUS: weisser Rahmen schlaegt die Theme-Regel (schwarz) */
html body .gs-ca .gs-chip:focus-visible,html body .gs-ca .gs-ca__btn:focus-visible,html body .gs-pcs:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;box-shadow:none}
/* BEFUNDE VORHER/NACHHER: ohne Hintergrundfoto, Umschalter, drei Beispiel-Karten */
html body .elementor-element-gs007fc::before{display:none !important;content:none !important}
html body .elementor-element-gs007d4{display:block !important;width:100%}
.gs-bfw{width:100%}
.gs-bf__sub{margin:0 0 20px;font-family:'Lato',system-ui,sans-serif;font-size:19px;line-height:1.5;color:#D5E5EC}
.gs-bf__seg{display:inline-flex;padding:4px;border:1px solid rgba(159,192,206,.45);border-radius:999px;margin:0 0 32px}
.gs-bf__b{appearance:none;cursor:pointer;padding:9px 26px;border:0;border-radius:999px;background:transparent;color:#D5E5EC;font-family:'Lato',system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3;transition:background .3s ease,color .3s ease}
.gs-bf__b[aria-pressed="false"],.gs-bf__b[aria-pressed="false"]:hover,.gs-bf__b[aria-pressed="false"]:focus,.gs-bf__b[aria-pressed="false"]:active{background:transparent;color:#D5E5EC}
.gs-bf__b[aria-pressed="false"]:hover{color:#fff}
.gs-bf__b[aria-pressed="true"],.gs-bf__b[aria-pressed="true"]:hover,.gs-bf__b[aria-pressed="true"]:focus,.gs-bf__b[aria-pressed="true"]:active{background:#FF7C0F;color:#0C1F29;font-weight:700}
html body .gs-bf__seg .gs-bf__b:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;box-shadow:none}
.gs-bf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}
.gs-bf__col{display:flex;flex-direction:column;padding:4px 32px 4px 32px}
.gs-bf__col:first-child{padding-left:0}
.gs-bf__col+.gs-bf__col{border-left:1px solid rgba(159,192,206,.32)}
.gs-bf__col:last-child{padding-right:0}
.gs-bf__t{margin:0 0 16px;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:.8px;text-transform:uppercase;color:#FF9A3D}
.gs-bf__card{display:grid;padding:20px;border-radius:18px;background:rgba(3,10,14,.5);border:1px solid rgba(159,192,206,.22);min-height:196px}
.gs-bf__v{grid-area:1/1;opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}
.gs-bf[data-s="before"] .gs-bf__v--after,.gs-bf[data-s="after"] .gs-bf__v--before{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}
.gs-bf__url{font-family:'Lato',system-ui,sans-serif;font-size:13px;color:#8FA3AD;margin:0 0 6px}
.gs-bf__ti{font-family:'Lato',system-ui,sans-serif;font-size:18px;line-height:1.3;color:#8CC8E8;margin:0 0 6px}
.gs-bf__de{font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#A9B8C0}
.gs-bf__sf{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(159,192,206,.4);background:rgba(255,255,255,.05);font-family:'Lato',system-ui,sans-serif;font-size:15px;color:#fff}
.gs-bf__arr{display:block;margin:10px auto 8px}
.gs-bf__tg{font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:#fff;text-align:center;overflow-wrap:anywhere}
.gs-bf__no{margin-top:6px;font-family:'Lato',system-ui,sans-serif;font-size:14px;text-align:center}
.gs-bf__no.is-grey{color:#9FB0B8}
.gs-bf__no.is-orange{color:#FF9A3D}
.gs-bf__ki{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:'Lato',system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#FF9A3D}
.gs-bf__q{margin:0 0 8px;font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#fff}
.gs-bf__a{font-family:'Lato',system-ui,sans-serif;font-size:15px;line-height:1.5;color:#D5E5EC}
.gs-bf__hl{color:#FF9A3D;font-weight:700}
.gs-bf__x{margin:16px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.55;color:#D5E5EC}
.gs-bf__fn{margin:28px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;color:#9FB0B8}
.gs-bf__btn{margin-top:14px}
@media (max-width:767px){
.gs-bf{grid-template-columns:minmax(0,1fr)}
.gs-bf__col,.gs-bf__col:first-child,.gs-bf__col:last-child{padding:22px 0}
.gs-bf__col:first-child{padding-top:0}
.gs-bf__col+.gs-bf__col{border-left:0;border-top:1px solid rgba(159,192,206,.32)}
.gs-bf__card{min-height:0}
.gs-bf__sub{font-size:17px}
}
@media (prefers-reduced-motion:reduce){.gs-bf__v,.gs-bf[data-s="before"] .gs-bf__v--after,.gs-bf[data-s="after"] .gs-bf__v--before{transition:none}.gs-bf__b{transition:none}}
/* BEFUNDE FEINSCHLIFF: eine Zeile fuer den Titel, gleiche Spaltenbreite/Kartenhoehe, linksbuendig, sticky Schalter mobil */
html body .elementor-element-gs007d4,html body .elementor-element-gs007d4>.e-con-inner{padding-left:0 !important;padding-right:0 !important}
.gs-bf__card{container-type:inline-size;padding:18px}
.gs-bf__ti{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:min(18px,calc(100cqw / 23))}
.gs-bf__de{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.gs-bf__bar{margin:0 0 32px}
.gs-bf__seg{margin:0}
@media (min-width:768px){
.gs-bf{column-gap:64px;grid-template-rows:auto auto auto}
.gs-bf__col,.gs-bf__col:first-child,.gs-bf__col:last-child{display:grid;grid-row:span 3;grid-template-rows:subgrid;position:relative;padding:0;border-left:0}
.gs-bf__col+.gs-bf__col{border-left:0}
.gs-bf__col+.gs-bf__col::before{content:"";position:absolute;left:-32px;top:0;bottom:0;width:1px;background:rgba(159,192,206,.32)}
.gs-bf__card{min-height:0;height:100%}
.gs-bf__t{margin:0 0 16px}.gs-bf__x{margin:16px 0 0}
}
@media (max-width:767px){
.gs-bf__bar{position:sticky;top:76px;z-index:20;margin:0 -28px 12px;padding:10px 28px;background:#0E2230;box-shadow:0 8px 14px -10px rgba(0,0,0,.6)}
.gs-bf__ti{font-size:16px}
.gs-bf__v--after .gs-bf__ti{white-space:normal;overflow:visible;text-overflow:clip}
.gs-bf__btn{display:block !important;width:100%;text-align:center;white-space:nowrap;padding-left:12px;padding-right:12px}
.gs-bf__col::before{display:none}
}
.gs-bfw{padding-bottom:0}
.gs-bf__card{grid-template-columns:minmax(0,1fr)}
.gs-bf__v{min-width:0}
.gs-bf__ti{min-width:0;max-width:100%}
html body .elementor-element-gs007fc>.e-con-inner{padding-bottom:60px !important}
@media (max-width:767px){html body .elementor-element-gs007fc>.e-con-inner{padding-bottom:24px !important}}
/* Titel-Groesse: passt auch der laengere Nachher-Titel immer in eine Zeile; mobil kein Umbruch mehr */
.gs-bf__ti{font-size:min(18px,calc(100cqw / 20))}
@media (max-width:767px){
.gs-bf__ti,.gs-bf__v--after .gs-bf__ti{font-size:min(18px,calc(100cqw / 20));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
/* schmale Desktop-/Tablet-Breiten: engere Spalten, damit der Nachher-Zustand nicht gekuerzt wird */
@media (min-width:768px) and (max-width:1200px){
.gs-bf{column-gap:36px}
.gs-bf__col+.gs-bf__col::before{left:-18px}
.gs-bf__card{padding:14px}
.gs-bf__de{-webkit-line-clamp:3;line-clamp:3}
}
/* HERO: Ansprechpartner */
.gs-ap{display:flex;align-items:center;gap:14px;margin:18px 0 0}
.gs-ap__img{display:block;flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 14%;background:#1B3A4B}
.gs-ap__t{display:flex;flex-direction:column;gap:2px;font-family:'Lato',system-ui,sans-serif}
.gs-ap__l{font-size:14px;line-height:1.3;color:#9FB6C0}
.gs-ap__n{font-size:16px;line-height:1.35;font-weight:700;color:#fff}
html body .gs-ap .gs-ap__img{width:48px !important;height:48px !important;min-width:48px;aspect-ratio:1/1;border-radius:50% !important;object-fit:cover;object-position:50% 14%;box-shadow:none !important}
/* PRAXIS-ZEILE unter dem Beispiel */
.gs-bf__prax{margin:18px 0 0;padding:2px 0 2px 16px;border-left:2px solid #FF7C0F;max-width:760px;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.55;color:#D5E5EC}
.gs-bf__prax b{color:#FF9A3D;font-weight:700}
.gs-bf__prax+.gs-bf__btn{margin-top:20px}
/* AUDIT-KORREKTUREN: Mindestschrift 14 px, Tippflaechen */
.gs-chk__cap,.gs-pc__neu,.gs-ca__badge,.gs-bf__url{font-size:14px}
.gs-ca__more a,.gs-ca__more{display:inline-block}
.gs-ca__more a{padding:10px 0;line-height:1.3}
html body .gs-bf__b{min-height:44px}
html body .elementor-element-gs00870 .gs-rel-title a,html body .elementor-element-gs00870 .gs-rel-title .elementor-heading-title a{display:inline-block;padding:8px 0}
html body .gs-kontakt-komp a[href^="tel"],html body .gs-kontakt-komp a[href^="mailto"]{display:inline-block;padding:10px 0}
html body .gs-pcs .gs-pc__neu{font-size:14px}
.gs-hero-micro{margin:-4px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#C5D8E0;}

/* CHECK-FENSTER LEUCHTEN: gleicher oranger Schein wie beim Hero-Foto auf SEO-Beratung (feiner Rand + Schein rundum) */
html body.elementor-page.elementor-page .elementor-element-gs00747,html body.elementor-page.elementor-page .elementor-element-gs00746,html body.elementor-page.elementor-page .elementor-element-gs00745,html body.elementor-page.elementor-page .elementor-element-gs00741,html body.elementor-page.elementor-page .elementor-element-gs00747>.e-con-inner{overflow:visible !important;}
html body .gs-chk{box-shadow:0 0 0 1px rgba(236,116,4,.55),0 0 28px rgba(236,116,4,.45),0 0 70px rgba(236,116,4,.22),0 18px 40px rgba(0,0,0,.45) !important;transition:box-shadow .4s ease !important;}
html body .gs-chk:hover{box-shadow:0 0 0 1px rgba(236,116,4,.55),0 0 36px rgba(236,116,4,.6),0 0 70px rgba(236,116,4,.22),0 18px 40px rgba(0,0,0,.45) !important;}
@media (max-width:767px){html body .gs-chk{box-shadow:0 0 0 1px rgba(236,116,4,.55),0 0 20px rgba(236,116,4,.45),0 0 50px rgba(236,116,4,.22),0 18px 40px rgba(0,0,0,.45) !important;}html body .gs-chk:hover{box-shadow:0 0 0 1px rgba(236,116,4,.55),0 0 28px rgba(236,116,4,.6),0 0 50px rgba(236,116,4,.22),0 18px 40px rgba(0,0,0,.45) !important;}}
@media (prefers-reduced-motion:reduce){html body .gs-chk{transition:none !important;}}

/* SCHLOHO IM KRYOBANK-STIL: Kennzahlen mit Titel und Beschreibung, drei gleich breite Spalten */
html body .elementor-element-gssh01{position:relative}
html body .elementor-element-gs007c1{flex-wrap:nowrap !important;align-items:stretch !important;width:100%}
html body .elementor-element-gs007bd,html body .elementor-element-gs007be,html body .elementor-element-gs007bf{flex:1 1 0 !important;min-width:0 !important}
html body .gs-nl{display:block;order:0;margin:0 0 6px;font-family:'Lato',sans-serif;font-weight:700;font-size:14px;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase;color:#8FB9CC}
html body .gs-nd{display:block;order:1;font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:1.45;color:#D5E5EC}
@media (max-width:767px){
html body .elementor-element-gs007c1{flex-direction:column !important;flex-wrap:wrap !important}
html body .elementor-element-gs007bd,html body .elementor-element-gs007be,html body .elementor-element-gs007bf{flex:0 0 auto !important;width:100% !important}
html body .elementor-element-gs007bd p,html body .elementor-element-gs007be p,html body .elementor-element-gs007bf p{display:grid !important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num lab" "num desc";column-gap:16px;row-gap:2px;align-items:center;white-space:normal !important}
html body .elementor-element-gs007bd .gs-num,html body .elementor-element-gs007be .gs-num,html body .elementor-element-gs007bf .gs-num{grid-area:num;min-width:92px}
html body .gs-nl{grid-area:lab;align-self:end;margin:0}
html body .gs-nd{grid-area:desc;align-self:start}
html body .elementor-element-gssh01>.e-con-inner{padding-top:52px !important;padding-bottom:52px !important}
}

/* LINKSBUENDIG: Hero-Text und Kontakt-Abschnitt sitzen auf derselben Linie wie alle anderen Abschnitte */
html body .elementor-element-gs0073e{padding-left:0 !important}
@media (min-width:768px){html body.elementor-page.elementor-page .elementor-element.elementor-element-gs00736.elementor-widget{left:10px !important}}
@media (max-width:767px){html body.elementor-page .elementor-element-gs00745,html body.elementor-page .elementor-element-gs00741{padding-left:0 !important;padding-right:0 !important}}
html body .elementor-element-keee2f91>.e-con-inner{padding-left:10px !important;padding-right:10px !important}

/* REGLER MITLAUFEND (Handy): der Vorher/Heute-Regler bleibt beim Scrollen unter der Kopfzeile stehen */
@media (max-width:767px){html body .elementor-element-gsba01{position:sticky;top:76px;z-index:20;margin:0 -28px;padding:10px 28px;background:#0E2230;box-shadow:0 8px 14px -10px rgba(0,0,0,.6)}html body .elementor-element-gsba01 .gs-ba__hint{margin-top:2px}}

html body .elementor-element-gs00814{overflow-x:clip !important}
/* BEFUNDE NEU: drei Zeilen, Vorher und Nachher immer sichtbar (Fehlerrot #C0453A nur als Markierung) */
.gs-bx{width:100%;margin-top:28px;overflow-x:clip}
.gs-bx__head{display:none}
.gs-bx__row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}
.gs-bx__row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
html body .gs-bx__t{margin:0 0 10px;font-family:var(--gs-h3-family);font-weight:var(--gs-h3-weight);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);text-transform:var(--gs-h3-tt);color:#FF9A3D}
html body .gs-bx__x{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
.gs-bx__c{display:flex;flex-direction:column;gap:8px;min-width:0}
html body .gs-bx__lab{font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);font-weight:var(--gs-eb-weight)}
.gs-bx__lab--a{color:#9FB0B8}.gs-bx__lab--b{color:#FF9A3D}
.gs-bx__card{position:relative;flex:1;container-type:inline-size;min-width:0;padding:44px 20px 18px;border-radius:var(--gs-radius,22px);background:rgba(3,10,14,.5);border:1px solid;overflow:hidden}
.gs-bx__card--a{border-color:rgba(192,69,58,.6)}
.gs-bx__card--b{border-color:rgba(236,116,4,.7)}
.gs-bx__ic{position:absolute;top:12px;right:14px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:'Lato',sans-serif;font-size:13px;font-weight:700;line-height:1}
.gs-bx__ic--bad{background:#C0453A;color:#fff}
.gs-bx__ic--ok{background:#EC7404;color:#0C1F29}
.gs-bx__ti{font-family:'Lato',sans-serif;font-size:min(16px,calc(100cqw / 19.5));line-height:1.3;color:#8CC8E8;margin:0 0 6px;white-space:nowrap;overflow:hidden;min-width:0;max-width:100%}
.gs-bx__ti--cut{text-overflow:ellipsis;position:relative;padding-bottom:3px}
.gs-bx__ti--cut::after{content:"";position:absolute;right:0;bottom:0;width:5.5em;height:2px;background:#C0453A}
.gs-bx .gs-bf__de{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.gs-bx__bad{color:#E8776C;font-weight:700;text-decoration:underline;text-decoration-color:#C0453A;text-decoration-thickness:2px;text-underline-offset:3px}
.gs-bx__good{color:#FF9A3D;font-weight:700}
.gs-bx .gs-bf__tg{text-align:center}
@media (min-width:1024px){
.gs-bx__head{display:grid;grid-template-columns:30fr 35fr 35fr;gap:32px;padding:0 0 12px}
html body .gs-bx__h{font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);font-weight:var(--gs-eb-weight)}
.gs-bx__h--a{color:#9FB0B8}.gs-bx__h--b{color:#FF9A3D}
.gs-bx__row{grid-template-columns:30fr 35fr 35fr;gap:32px;align-items:stretch}
.gs-bx__lab{display:none}
.gs-bx__card{min-height:240px}
.gs-bx__c{gap:0}
}
@media (max-width:1023px){.gs-bx__row{gap:18px}.gs-bx__i{margin-bottom:2px}}
/* BEWEGUNG: Vorher zuerst, Nachher gleitet kurz danach von rechts ein (einmalig) */
.gs-bx--js .gs-bx__c--a,.gs-bx--js .gs-bx__c--b{transition:opacity .4s ease,transform .5s cubic-bezier(.22,.8,.3,1)}
.gs-bx--js .gs-bx__row:not(.is-in) .gs-bx__c--a{opacity:0}
.gs-bx--js .gs-bx__row:not(.is-in) .gs-bx__c--b{opacity:0;transform:translateY(16px)}
.gs-bx--js .gs-bx__c--b{transition-delay:.3s}

/* SCHLOHO NEU: zwei Spalten, grosse gruene Kennzahlen mit Leuchten, Balken, Zaehler */
html body .elementor-element-gssh01>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}
.gs-sh{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:100%}
.gs-sh__l{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
html body .gs-sh__eb{font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);font-weight:var(--gs-eb-weight);color:#A1D2E4;margin:0}
html body .gs-sh__h{margin:0;font-family:var(--gs-h2-family);font-size:var(--gs-h2-size);line-height:var(--gs-h2-lh);letter-spacing:var(--gs-h2-ls);text-transform:var(--gs-h2-tt);font-weight:var(--gs-h2-weight);color:#fff}
html body .gs-sh__p,html body .gs-sh__p p{margin:0;font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);font-weight:var(--gs-lead-weight);line-height:var(--gs-lead-lh);letter-spacing:var(--gs-lead-ls);color:#D5E5EC}
html body .gs-sh__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 30px 9px;background:#FF7C0F;color:#0C1F29;border:2px solid #FF7C0F;border-radius:0;font-family:var(--gs-btn-family);font-size:var(--gs-btn-size);font-weight:var(--gs-btn-weight);letter-spacing:var(--gs-btn-ls);text-transform:var(--gs-btn-tt);text-decoration:none;transition:background .3s ease,transform .3s ease}
html body .gs-sh__btn:hover,html body .gs-sh__btn:focus-visible{background:#FF9A3D;border-color:#FF9A3D;color:#0C1F29;transform:translateY(-2px)}
html body .gs-sh__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-sh__r{display:grid;grid-auto-rows:1fr}
.gs-sh__s{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);column-gap:24px;align-items:start;padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}
.gs-sh__s:first-child{border-top:0}
.gs-sh__n{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
html body .gs-sh__num{display:block;font-family:var(--gs-num-family);font-size:var(--gs-num-size);line-height:var(--gs-num-lh);letter-spacing:var(--gs-num-ls);font-weight:var(--gs-num-weight);color:#9DFFC4;text-shadow:0 0 3px rgba(230,255,240,.9),0 0 9px rgba(60,255,140,.9),0 0 20px rgba(40,230,110,.55),0 0 38px rgba(40,230,110,.3);white-space:nowrap;font-variant-numeric:tabular-nums}
.gs-sh__bar{width:100%;max-width:none;margin:0;display:block}
.gs-sh__bar .gs-ba__fill{width:var(--p)}
.gs-sh--js:not(.gs-sh--in) .gs-ba__fill{width:0}
.gs-sh--in .gs-ba__fill{transition:width 1.5s cubic-bezier(.33,1,.68,1)}
.gs-sh__bar--ph{visibility:hidden}
html body .gs-sh__t{font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);text-transform:var(--gs-h3-tt);font-weight:var(--gs-h3-weight);color:#fff;margin:6px 0 8px}
html body .gs-sh__d{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
@media (min-width:1024px){
.gs-sh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.gs-sh__l{border-left:3px solid #EC7404;border-radius:0;padding-left:32px}
.gs-sh__s{grid-template-columns:240px minmax(0,1fr)}
}
@media (max-width:1023px){.gs-sh__btn{width:100%}.gs-sh{display:flex;flex-direction:column}.gs-sh__l{display:contents}.gs-sh__eb{order:1}.gs-sh__h{order:2}.gs-sh__p{order:3}.gs-sh__r{order:4}.gs-sh__btn{order:5}.gs-sh{gap:20px}.gs-sh__s{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.gs-sh__n{min-width:120px}}

/* FOTOS SEO-CHECK: Bildstreifen, Video-Streifen */
.gs-seo-check-bg{background-image:url('https://gipfelstuermer1.gipfelstuermer-hosting-2.de/wp-content/uploads/2026/10/gs-bg-laptop-team-1536x1022.webp') !important;background-position:50% 28% !important;background-size:cover !important;min-height:clamp(320px,26vw,520px) !important}
.gs-vidstrip{position:relative;overflow:hidden;min-height:clamp(320px,28vw,460px) !important}
html body .gs-vidstrip>.elementor-background-video-container{position:absolute;inset:0;z-index:0}
html body .gs-vidstrip>.elementor-background-video-container video{width:100%;height:100%;object-fit:cover}
html body .elementor-element-gsph03 img{aspect-ratio:1440/340;height:auto;min-height:200px;object-position:center 8%}
html body .elementor-element-gsph03.gs-photo--banner img{height:340px;object-position:center 8%}
@media (max-width:1024px){html body .elementor-element-gsph03.gs-photo--banner img{height:260px}}
@media (max-width:767px){html body .elementor-element-gsph03.gs-photo--banner img{height:200px}}

/* HERO: Mockup vertikal mittig zur linken Spalte */
@media (min-width:1200px){html body[class][class] .elementor-element-gs00746{align-items:center !important}}

/* REPARIEREN: Nachher-Karten verdeckt, Klick repariert den Befund (Skript im Widget fsbf01); ohne Skript alles sichtbar */
.gs-rp__btn,.gs-rp__done,.gs-rp__sweep,.gs-rp__veil,.gs-rp__all{display:none}
.gs-rp__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}
html body .gs-rp__alllink{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;cursor:pointer;font-family:var(--gs-small-family);font-size:var(--gs-small-size);font-weight:700;color:#FF9A3D;text-decoration:underline;text-underline-offset:3px}
html body .gs-rp__alllink:hover{color:#FFC184}
html body .gs-rp__alllink:focus-visible,html body .gs-rp__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-rp--js .gs-bx__card--a{padding-bottom:68px}
@media (min-width:1024px){html body .gs-rp--js .gs-bx__card{min-height:260px}}
html body .gs-rp--js .gs-rp__btn{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;min-width:44px;padding:0 16px;font-family:var(--gs-btn-family);font-size:15px;font-weight:var(--gs-btn-weight);letter-spacing:var(--gs-btn-ls);text-transform:var(--gs-btn-tt);line-height:1;color:#FF9A3D;background:transparent;border:2px solid #EC7404;border-radius:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
html body .gs-rp--js .gs-rp__btn:hover{background:#FF7C0F;border-color:#FF7C0F;color:#0C1F29}
html body .gs-rp--js .gs-rp__btn.is-link{background:transparent;border-color:transparent;border-radius:6px;color:#D5E5EC;text-decoration:underline;text-underline-offset:3px;text-transform:none;font-family:var(--gs-small-family);font-size:var(--gs-small-size);font-weight:700;letter-spacing:0}
html body .gs-rp--js .gs-rp__btn.is-link:hover{background:transparent;color:#fff}
.gs-rp--js .gs-rp__btn.is-link .gs-rp__ic{display:none}
.gs-rp--js .gs-rp__done{display:block;position:absolute;top:12px;right:14px;z-index:2;font-family:var(--gs-small-family);font-size:var(--gs-small-size);font-weight:700;color:#9FB0B8;opacity:0;transition:opacity .3s ease .2s}
.gs-rp--js .gs-bx__row.is-fixed .gs-rp__done{opacity:1}
.gs-rp--js .gs-bx__card--a .gs-bx__ic--bad{transition:opacity .25s ease}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__ic--bad{opacity:0}
.gs-rp--js .gs-bx__card--a{transition:border-color .35s ease .15s}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__card--a{border-color:rgba(159,176,184,.35)}
.gs-rp--js .gs-bx__bad{transition:color .3s ease,text-decoration-color .3s ease}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__bad{color:inherit;font-weight:400;text-decoration-color:transparent}
.gs-rp--js .gs-bx__ti--cut::after{transition:opacity .3s ease}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__ti--cut::after{opacity:0}
.gs-rp--js .gs-rp__sweep{display:block;position:absolute;top:0;bottom:0;left:-45%;width:45%;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,150,40,.55),rgba(255,210,150,.9),rgba(255,150,40,.55),transparent);filter:blur(2px)}
.gs-rp--js .gs-rp__sweep.go{animation:gsrpsweep .4s ease-in-out forwards}
@keyframes gsrpsweep{0%{left:-45%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}
.gs-rp--js .gs-rp__in{transition:filter .5s ease,opacity .5s ease}
.gs-rp--js .gs-bx__row:not(.is-fixed) .gs-rp__in{filter:blur(6px);opacity:.4;-webkit-user-select:none;user-select:none}
.gs-rp--js .gs-rp__veil{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .35s ease}
.gs-rp--js .gs-bx__row.is-fixed .gs-rp__veil{opacity:0}
html body .gs-rp__q{font-family:var(--gs-num-family);font-size:72px;line-height:1;color:#FF9A3D}
html body .gs-rp__t{font-family:var(--gs-small-family);font-size:var(--gs-small-size);font-weight:700;color:#D5E5EC}
.gs-rp--js .gs-bx__row:not(.is-fixed) .gs-bx__ic--ok{opacity:0;transform:scale(.3)}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__ic--ok{animation:gsrppop .45s cubic-bezier(.3,1.8,.5,1) .15s both}
@keyframes gsrppop{0%{opacity:0;transform:scale(.3)}100%{opacity:1;transform:scale(1)}}
.gs-rp--js .gs-bx__row.is-fixed .gs-bx__good,.gs-rp--js .gs-bx__row.is-fixed .gs-bf__hl{animation:gsrpflash .8s ease .25s 1}
@keyframes gsrpflash{0%,100%{text-shadow:0 0 0 rgba(255,124,15,0)}40%{text-shadow:0 0 14px rgba(255,124,15,.95),0 0 4px rgba(255,190,110,.9)}}
.gs-rp__fin{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}
html body .gs-rp__finp{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#fff}
.gs-rp--js .gs-rp__fin{max-height:0;opacity:0;overflow:hidden;visibility:hidden;margin-top:0;transition:max-height .5s ease,opacity .5s ease,margin-top .5s ease,visibility 0s linear .5s}
.gs-rp--js.is-all .gs-rp__fin{max-height:260px;opacity:1;visibility:visible;margin-top:20px;overflow:visible;transition:max-height .5s ease,opacity .5s ease .1s,margin-top .5s ease,visibility 0s}
@media (prefers-reduced-motion:reduce){.gs-rp--js .gs-rp__in{filter:none !important;transition:none}.gs-rp--js .gs-rp__sweep,.gs-rp--js .gs-bx__row.is-fixed .gs-bx__ic--ok,.gs-rp--js .gs-bx__row.is-fixed .gs-bx__good,.gs-rp--js .gs-bx__row.is-fixed .gs-bf__hl{animation:none !important}.gs-rp--js .gs-rp__fin,.gs-rp--js.is-all .gs-rp__fin,.gs-rp--js .gs-rp__veil,.gs-rp--js .gs-rp__done,.gs-rp--js .gs-bx__card--a,.gs-rp--js .gs-bx__bad{transition:none}}
/* ENTSCHEIDUNGSHILFE: ab 1024 px vier gleich breite Chips in einer Reihe, darunter 2 x 2 */
html body .gs-ca__chips{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
html body .gs-ca__chips .gs-chip{flex:none;width:100%;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center}
@media (max-width:1023px){html body .gs-ca__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* SCHLOHO MIT FOTO ALS KOPF: Dachzeile und H2 unten links auf dem Foto, Verlauf fuer Lesbarkeit, darunter Text, Kennzahlen, Button */
html body[class][class][class][class] .elementor-element-gssh01{padding-top:0 !important}
.gs-shw{display:flex;flex-direction:column;gap:40px;width:100%}
.gs-sh__ph{position:relative;border-radius:var(--gs-radius);overflow:hidden;box-shadow:var(--gs-shadow-raised)}
.gs-sh__ph img{display:block;width:100%;height:420px;object-fit:cover;object-position:40% 11%;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;transition:none !important}
.gs-sh__ph::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to top,rgba(12,31,41,.92) 0%,rgba(12,31,41,.6) 40%,rgba(12,31,41,0) 75%)}
.gs-sh__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-gap-eyebrow);padding:var(--gs-card-pad)}
@media (max-width:767px){.gs-shw{gap:32px}.gs-sh__ph img{height:320px}}

/* SHOPIFY-SEO: neue Bauteile (Hero-Mockup, Adress-Grafik, Google-Karte, Selbsttest, Personenkarten, Fuenfer-Spalten). Alles auf Basis der --gs-* Token. */

/* ---- Hero: Vertrauenszeile mit Shopify-Partner-Logo ---- */
.gs-trustrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.gs-trustrow .gs-rt-tpl,.gs-trustrow .elementor-widget-template{width:auto !important;flex:0 0 auto}
html body .gs-trustrow img.gs-shp{display:block;height:44px !important;width:auto !important;max-width:none;border-radius:8px}
@media (max-width:767px){html body .gs-trustrow img.gs-shp{height:38px !important}}

/* ---- Hero: Shopify-Produktseite als Mockup (Rahmen, Schein und Leiste kommen von .gs-chk) ---- */
.gs-shm__body{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:22px;align-items:center;padding:20px 24px 16px}
.gs-shm__p{display:grid;gap:10px;min-width:0}
.gs-shm__img{aspect-ratio:4/3;display:grid;place-items:center;border-radius:var(--gs-radius-sm,12px);background:linear-gradient(135deg,rgba(62,132,164,.42),rgba(15,42,56,.92));overflow:hidden}
.gs-shm__img svg{width:44%;height:auto;opacity:.6}
.gs-shm__t{margin:0;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:28px;line-height:1.05;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.gs-shm__pr{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:18px;font-weight:700;color:#FFB25C}
.gs-shm__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:var(--gs-radius-sm,12px);background:#FF7C0F;color:#0C1F29;font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase}
.gs-shm__mk{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.gs-shm__mk li{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(159,192,206,.22)}
.gs-shm__mk li:last-child{border-bottom:0;padding-bottom:0}
.gs-shm__mk .gs-chk__l,.gs-shm__mk .gs-chk__st{grid-area:auto}
.gs-shm__mk .gs-chk__l{font-size:22px}
@media (max-width:767px){
.gs-shm__body{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px 16px 10px}
.gs-shm__p{grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-items:center}
.gs-shm__img{grid-row:1 / span 3}
.gs-shm__t{font-size:22px}
.gs-shm__pr{font-size:16px}
.gs-shm__btn{justify-self:start;padding:9px 12px;font-size:14px}
.gs-shm__mk{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px}
.gs-shm__mk li{grid-template-columns:auto 22px;border-bottom:0;padding-bottom:0}
.gs-shm__mk .gs-chk__l{font-size:17px}
}

/* ---- Fuenf Spalten (Was wir angehen): wie Pruefbereiche, Tablet und Handy als Zeilen untereinander ---- */
html body .gs-pcs.gs-pcs--5{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
html body .gs-pcs.gs-pcs--5 .gs-pc{padding:6px 20px 6px 24px}
html body .gs-pcs.gs-pcs--5 .gs-pc:first-child{padding-left:0}
@media (max-width:1099px){
html body .gs-pcs.gs-pcs--5{grid-template-columns:minmax(0,1fr) !important;row-gap:0}
html body .gs-pcs.gs-pcs--5 .gs-pc,html body .gs-pcs.gs-pcs--5 .gs-pc:first-child,html body .gs-pcs.gs-pcs--5 .gs-pc:nth-child(odd),html body .gs-pcs.gs-pcs--5 .gs-pc:nth-child(even){display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:24px;align-items:start;padding:24px 0 !important;border-left:0 !important}
html body .gs-pcs.gs-pcs--5 .gs-pc:first-child{padding-top:4px !important}
html body .gs-pcs.gs-pcs--5 .gs-pc+.gs-pc{border-top:1px solid rgba(159,192,206,.32) !important}
html body .gs-pcs.gs-pcs--5 .gs-pc__ic{margin:4px 0 0}
}
@media (max-width:767px){
html body .gs-pcs.gs-pcs--5 .gs-pc,html body .gs-pcs.gs-pcs--5 .gs-pc:first-child{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px 0 !important}
}

/* ---- Spielerei 1: Ein Produkt, viele Adressen ---- */
.gs-ad{width:100%;max-width:1000px;margin:0}
.gs-ad__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gs-ad__stage{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:clamp(90px,13vw,160px);align-items:center;padding:14px 0}
.gs-ad__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.gs-ad__p{fill:none;stroke:rgba(159,192,206,.6);stroke-width:2;stroke-linecap:round;transition:stroke .4s ease,opacity .4s ease}
.gs-ad.is-merged .gs-ad__p:not(:first-child){opacity:0}
.gs-ad.is-clean .gs-ad__p:first-child{stroke:#FF7C0F;filter:drop-shadow(0 0 6px rgba(255,124,15,.6))}
.gs-ad__prod{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(255,255,255,.04)}
.gs-ad__pic{flex:0 0 58px;height:58px;display:grid;place-items:center;border-radius:var(--gs-radius-sm,12px);background:linear-gradient(135deg,rgba(62,132,164,.42),rgba(15,42,56,.92))}
.gs-ad__pt{margin:0;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:30px;line-height:1.05;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.gs-ad__list{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;gap:16px}
.gs-ad__a{position:relative;display:flex;align-items:center;min-width:0;padding:16px 20px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius-sm,12px);background:rgba(3,10,14,.5);transition:opacity .5s ease,border-color .4s ease,box-shadow .4s ease}
.gs-ad__u{min-width:0;font-family:'Lato',system-ui,sans-serif;font-size:15px;line-height:1.4;color:#8CC8E8;overflow-wrap:anywhere}
.gs-ad__tag{position:absolute;top:-13px;right:16px;padding:3px 12px;border-radius:999px;background:#FF7C0F;color:#0C1F29;font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1.5;opacity:0;transform:translateY(4px);transition:opacity .4s ease .3s,transform .4s ease .3s;pointer-events:none}
.gs-ad.is-clean .gs-ad__a:not(.gs-ad__a--1){opacity:.2}
.gs-ad.is-clean .gs-ad__a--1{border-color:rgba(236,116,4,.7);box-shadow:var(--gs-glow-hover)}
.gs-ad.is-clean .gs-ad__tag{opacity:1;transform:none}
.gs-ad__ctl{display:flex;justify-content:center;margin:36px 0 0}
.gs-ad__note,.gs-gg__note{margin:18px 0 0;text-align:center;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#9FB6C0}
@media (max-width:767px){
.gs-ad__stage{grid-template-columns:minmax(0,1fr);row-gap:26px;padding:6px 0}
.gs-ad__list{margin-left:40px;gap:14px}
.gs-ad__prod{padding:16px}
.gs-ad__pt{font-size:26px}
.gs-ad__a{padding:14px 16px}
.gs-ad__u{font-size:14px}
.gs-ad__ctl{margin-top:28px}
.gs-ad__ctl .gs-sh__btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.gs-ad__a,.gs-ad__p,.gs-ad__tag{transition:none}}

/* ---- Spielerei 2: So sieht Ihr Produkt bei Google aus ---- */
.gs-gg{width:100%;max-width:760px;margin:0}
.gs-gg__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 24px}
.gs-gg__lab{font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:700;color:#fff}
.gs-bf__seg{display:inline-flex;padding:4px;border:1px solid rgba(159,192,206,.45);border-radius:999px}
.gs-gg .gs-bf__card{display:block;padding:20px 22px;min-height:0}
.gs-gg .gs-bf__ti{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:min(20px,calc(100cqw / 17))}
.gs-gg__rich{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .35s ease}
.gs-gg__rich>div{overflow:hidden;min-height:0}
.gs-gg[data-s="on"] .gs-gg__rich{grid-template-rows:1fr;opacity:1}
.gs-gg__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:2px 0 8px;padding:4px 8px;margin-left:-8px;border-radius:8px;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#C5D8E0}
.gs-gg__stars{display:inline-flex;align-items:center;gap:2px}
.gs-gg__stars svg{display:block}
.gs-gg__stars b{margin-left:6px;font-weight:400;color:#C5D8E0}
.gs-gg__line strong{font-weight:700;color:#fff}
.gs-gg__ok{color:#8FD6A0}
.gs-gg.is-flash .gs-gg__line{animation:gsGgFlash 1.4s ease-out}
@keyframes gsGgFlash{0%{background:rgba(255,124,15,.4)}100%{background:rgba(255,124,15,0)}}
.gs-gg__ex{margin:24px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:17px;line-height:1.55;color:#D5E5EC}
.gs-gg__note{text-align:left;margin-top:12px}
@media (prefers-reduced-motion:reduce){.gs-gg__rich{transition:none}.gs-gg.is-flash .gs-gg__line{animation:none}}

/* ---- Selbsttest: eine Frage nach der anderen ---- */
.gs-stw{position:relative;display:flex;flex-direction:column;width:100%;max-width:900px;height:460px;padding:30px 36px 24px;background:var(--gs-surface);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow-card);overflow:hidden}
.gs-stw.is-done{height:auto;min-height:460px}
.gs-stw__top{display:flex;align-items:center;gap:20px;margin:0 0 26px}
.gs-stw__cnt{flex:0 0 auto;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-blue-light)}
.gs-stw__prog{flex:1;height:6px;border-radius:99px;background:rgba(159,192,206,.2);overflow:hidden}
.gs-stw__prog span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#EC7404,#FFB25C);transition:width .3s ease}
.gs-stw__stage{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;transition:transform .3s ease,opacity .3s ease}
.gs-stw__stage.is-out{transform:translateX(-48px);opacity:0}
.gs-stw__stage.is-pre{transition:none;transform:translateX(48px);opacity:0}
.gs-stw__qt{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:clamp(20px,2.2vw,26px);line-height:1.35;font-weight:700;color:#fff;outline:none}
.gs-stw__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gs-stw__c{appearance:none;cursor:pointer;min-height:68px;padding:12px 18px;border-radius:var(--gs-radius-sm);border:1px solid rgba(159,192,206,.45);background:transparent;color:#D5E5EC;font-family:'Lato',system-ui,sans-serif;font-size:19px;line-height:1.3;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}
html body .gs-stw__c:hover{background:transparent;color:#fff;border-color:#FFB25C}
html body .gs-stw__c[aria-pressed="true"],html body .gs-stw__c[aria-pressed="true"]:hover{background:#FF7C0F;border-color:#FF7C0F;color:#0C1F29;font-weight:700}
html body .gs-stw__c:focus-visible,html body .gs-stw__bk:focus-visible,html body .gs-stw__again:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-stw__foot{min-height:44px;display:flex;align-items:center}
html body .gs-stw__bk,html body .gs-stw__again{appearance:none;background:none;border:0;padding:10px 0;cursor:pointer;font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:var(--gs-orange-light);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
html body .gs-stw__bk:hover,html body .gs-stw__again:hover{color:#fff;text-decoration-thickness:2px}
.gs-stw__bk[hidden],.gs-stw__res[hidden],.gs-stw__stage[hidden],.gs-stw__foot[hidden]{display:none}
.gs-stw__res{display:flex;flex-direction:column;align-items:flex-start;gap:12px;outline:none}
.gs-stw__n{margin:0;font-family:var(--gs-num-family);font-size:var(--gs-num-size);line-height:var(--gs-num-lh);letter-spacing:var(--gs-num-ls);font-weight:var(--gs-num-weight);color:var(--gs-orange-light);text-shadow:var(--gs-glow-text-orange);outline:none}
.gs-stw__nl{margin:-4px 0 0;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-blue-light)}
.gs-stw__bar{width:100%;height:10px;border-radius:99px;background:rgba(159,192,206,.2);overflow:hidden}
.gs-stw__bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#EC7404,#FFB25C);box-shadow:0 0 12px rgba(255,124,15,.5);transition:width .7s cubic-bezier(.25,.8,.25,1)}
.gs-stw__rx{margin:6px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:18px;line-height:1.5;color:#fff}
.gs-stw__open{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.4;color:#D5E5EC}
.gs-stw__open li{position:relative;padding-left:20px}
.gs-stw__open li::before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gs-orange)}
.gs-stw__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:10px}
.gs-st__note{margin:16px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#9FB6C0}
@media (max-width:767px){
.gs-stw{height:540px;padding:22px 18px 16px}
.gs-stw.is-done{min-height:540px}
.gs-stw__top{margin-bottom:18px}
.gs-stw__chips{grid-template-columns:minmax(0,1fr);gap:10px}
.gs-stw__c{min-height:56px;font-size:18px}
.gs-stw__act .gs-sh__btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.gs-stw__stage,.gs-stw__prog span,.gs-stw__bar span{transition:none}}

/* ---- Was Shopify selbst erledigt und was nicht ---- */
.gs-sv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.gs-sv__col{padding:4px 40px 4px 0}
.gs-sv__col+.gs-sv__col{padding:4px 0 4px 40px;border-left:1px solid rgba(159,192,206,.32)}
.gs-sv__t{margin:0 0 22px;font-family:'League Gothic',system-ui,sans-serif;font-weight:400;font-size:34px;line-height:1.05;letter-spacing:.4px;text-transform:uppercase;color:#fff}
.gs-sv__l{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.gs-sv__l li{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-left:34px;min-height:26px;font-family:'Lato',system-ui,sans-serif;font-size:17px;line-height:1.4;color:#E6F0F4}
.gs-sv__l--ok li::before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;margin-top:-11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%239DFFC4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.gs-sv__l--open li::before{content:"";position:absolute;left:7px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--gs-orange)}
.gs-sv__st{display:inline-block;padding:1px 10px;border:1px solid var(--gs-orange);border-radius:999px;color:var(--gs-orange-light);font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.5;text-transform:uppercase;transform:rotate(-4deg)}
.gs-sv--js .gs-sv__l li{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i) * 80ms)}
.gs-sv--js .gs-sv__st{opacity:0;transform:rotate(-4deg) scale(1.4)}
.gs-sv--in .gs-sv__l li{opacity:1;transform:none}
.gs-sv--in .gs-sv__st{animation:gsStamp .35s ease-out both;animation-delay:calc(var(--i) * 80ms + 350ms)}
@keyframes gsStamp{0%{opacity:0;transform:rotate(-4deg) scale(1.5)}100%{opacity:1;transform:rotate(-4deg) scale(1)}}
.gs-sv__cta{margin:44px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.gs-sv__cta p{margin:0;font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh);color:#fff}
@media (max-width:767px){
.gs-sv{grid-template-columns:minmax(0,1fr)}
.gs-sv__col,.gs-sv__col+.gs-sv__col{padding:0}
.gs-sv__col+.gs-sv__col{margin-top:30px;padding-top:30px;border-left:0;border-top:1px solid rgba(159,192,206,.32)}
.gs-sv__t{font-size:30px;margin-bottom:18px}
.gs-sv__cta{margin-top:32px}
.gs-sv__cta .gs-sh__btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.gs-sv--js .gs-sv__l li,.gs-sv--js .gs-sv__st{opacity:1;transform:none;transition:none}.gs-sv--js .gs-sv__st{transform:rotate(-4deg)}.gs-sv--in .gs-sv__st{animation:none}}

/* ---- Personen ohne Kaesten ---- */
.gs-pp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:100%}
.gs-pp__c{display:flex;align-items:flex-end;gap:28px;background:none;border:0;box-shadow:none}
.gs-pp__ph{position:relative;flex:0 0 auto;width:240px;height:320px}
.gs-pp__ph::before{content:"";position:absolute;left:50%;top:52%;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(236,116,4,.25),rgba(236,116,4,0));opacity:1;transition:opacity .3s ease,transform .3s ease}
.gs-pp__ph img{position:relative;display:block;width:240px;height:320px;object-fit:contain;object-position:50% 100%;transition:transform .3s ease;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 8%);mask-image:linear-gradient(to top,transparent 0%,#000 8%)}
.gs-pp__b{flex:1;min-width:0;align-self:center;padding:2px 0 2px 20px;border-left:3px solid var(--gs-orange)}
.gs-pp__n{margin:0 0 6px;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-pp__r{margin:0 0 12px;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-orange-light)}
.gs-pp__x{margin:0;font-family:'Lato',system-ui,sans-serif;font-size:16px;line-height:1.55;color:#D5E5EC}
.gs-pp__l{margin:12px 0 0}
.gs-pp__l a{display:inline-block;padding:8px 0;font-family:'Lato',system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3}
@media (hover:hover){.gs-pp__c:hover .gs-pp__ph img{transform:translateY(-8px)}.gs-pp__c:hover .gs-pp__ph::before{opacity:1;transform:scale(1.22)}}
@media (max-width:1199px){.gs-pp{gap:32px}.gs-pp__c{flex-direction:column;align-items:flex-start;gap:20px}.gs-pp__b{align-self:stretch}}
@media (max-width:767px){.gs-pp{grid-template-columns:minmax(0,1fr);gap:44px}.gs-pp__ph,.gs-pp__ph img{width:180px;height:240px}.gs-pp__ph::before{width:240px;height:240px;margin:-120px 0 0 -120px}}
@media (prefers-reduced-motion:reduce){.gs-pp__ph img,.gs-pp__ph::before{transition:none}.gs-pp__c:hover .gs-pp__ph img{transform:none}}

/* ---- Google-Karte mit Foto (zwei Spalten) ---- */
.gs-gg2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;width:100%}
.gs-gg2 .gs-gg{max-width:none}
.gs-gg2__fig{margin:0}
.gs-gg2__fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 55%;border-radius:var(--gs-radius);box-shadow:var(--gs-glow-photo)}
.gs-gg2__fig figcaption{margin-top:14px;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#9FB6C0}
@media (max-width:1023px){.gs-gg2{grid-template-columns:minmax(0,1fr);gap:36px}.gs-gg2__fig{max-width:460px}}

/* ---- Bildstreifen ---- */
html body .gs-bn.gs-seo-check-bg{position:relative;overflow:hidden;background-image:none !important}
.gs-bn__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 9%}
html body .gs-bn .gs-bn__ov{position:absolute;inset:0;background:rgba(28,61,78,.45);pointer-events:none}
html body .elementor-element-gsxph02 img{object-position:50% 42% !important}

/* ---- Neon-Button (wie Hero der Startseite): Hero-Button und Ergebnis-Button des Selbsttests ---- */
html body[class][class][class][class][class] .gs-neonbtn .elementor-button,html body[class][class][class][class][class] .gs-sh__btn.gs-neon{position:relative;box-shadow:0 0 0 1px rgba(255,178,92,.9),0 0 18px rgba(255,124,15,.75),0 0 42px rgba(255,124,15,.45) !important;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
html body[class][class][class][class][class] .gs-neonbtn .elementor-button::after,html body[class][class][class][class][class] .gs-sh__btn.gs-neon::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(255,178,92,.9),0 0 26px rgba(255,124,15,.95),0 0 60px rgba(255,124,15,.65);opacity:0;animation:gsNeon 4s ease-in-out infinite}
@keyframes gsNeon{0%,80%,100%{opacity:0}90%{opacity:1}}
html body[class][class][class][class][class] .gs-neonbtn .elementor-button:hover,html body[class][class][class][class][class] .gs-sh__btn.gs-neon:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,178,92,1),0 0 26px rgba(255,124,15,.95),0 0 60px rgba(255,124,15,.65) !important}
html body[class][class][class][class][class] .gs-neonbtn .elementor-button:hover::after,html body[class][class][class][class][class] .gs-sh__btn.gs-neon:hover::after{animation:none;opacity:0}
html body[class][class][class][class][class] .gs-neonbtn .elementor-button.elementor-button-link:not(:hover):not(:focus):not(:active),html body[class][class][class][class][class] .gs-sh__btn.gs-neon:not(:hover):not(:focus):not(:active){box-shadow:0 0 0 1px rgba(255,178,92,.9),0 0 18px rgba(255,124,15,.75),0 0 42px rgba(255,124,15,.45) !important}
@media (prefers-reduced-motion:reduce){html body[class][class][class][class][class] .gs-neonbtn .elementor-button::after,html body[class][class][class][class][class] .gs-sh__btn.gs-neon::after{animation:none}}
html body[class][class][class][class] .gs-sh__btn:focus-visible{outline:2px solid #fff !important;outline-offset:3px !important}

/* ---- Abschnittsrhythmus fuer die Shopify-Seite: Dunkel und Hellblau im Wechsel ---- */
body .elementor-element-gsxad,body .elementor-element-gsxgg,body .elementor-element-gsxdh,body .elementor-element-gsxpp{background-image:linear-gradient(180deg,transparent 0,rgba(62,132,164,.36) 150px,rgba(62,132,164,.36) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important}
body .elementor-element-gsxwa,body .elementor-element-gsxst,body .elementor-element-gs00814{background-image:linear-gradient(180deg,transparent 0,rgba(3,10,14,.42) 150px,rgba(3,10,14,.42) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important}
html body .elementor-element-gsxdh .gs-ca-h .elementor-heading-title{text-shadow:none !important;text-align:left !important;color:#fff !important}
html body .gs-bn .gs-bn__w{position:absolute !important;inset:0;margin:0 !important;width:100%;height:100%}
html body .gs-bn .gs-bn__w .elementor-widget-container{height:100%}
.gs-stw__top[hidden]{display:none}

/* ================= SHOPIFY-SEO: SYSTEM (Struktur, Abstaende, Schriftstufen, Radien) ================= */
/* Abschnitte: oben/unten 112 / 88 (bis 1199 px) / 64 (Handy), Inhalt bis 1180 px linksbuendig */
html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec:not(#gsx),html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec2:not(#gsx){padding-top:112px !important;padding-bottom:112px !important}
html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec:not(#gsx)>.e-con-inner,html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec2:not(#gsx)>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}
@media (max-width:1199px){html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec:not(#gsx),html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec2:not(#gsx){padding-top:88px !important;padding-bottom:88px !important}}
@media (max-width:767px){html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec:not(#gsx),html body[class][class] [data-elementor-type="wp-page"]>.e-con.gs-sec2:not(#gsx){padding-top:64px !important;padding-bottom:64px !important}}
/* Muster: Dachzeile -> 12 -> H2 -> 20 -> Einleitung -> 40 (mobil 32) -> Inhalt */
html body[class][class] .gs-sec>.e-con-inner>.e-con,html body[class][class] .gs-sec2>.e-con-inner{row-gap:0 !important;gap:0 !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-heading,html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-heading{margin-bottom:40px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-heading:has(+.elementor-widget-text-editor),html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-heading:has(+.elementor-widget-text-editor){margin-bottom:20px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-heading:has(+.elementor-widget-heading),html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-heading:has(+.elementor-widget-heading){margin-bottom:12px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-text-editor,html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-text-editor{margin-bottom:40px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.e-con+.e-con{margin-top:40px}
@media (max-width:767px){
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-heading,html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-text-editor,html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-heading,html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-text-editor{margin-bottom:32px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.elementor-widget-heading:has(+.elementor-widget-text-editor),html body[class][class] .gs-sec2>.e-con-inner>.elementor-widget-heading:has(+.elementor-widget-text-editor){margin-bottom:20px !important}
html body[class][class] .gs-sec>.e-con-inner>.e-con>.e-con+.e-con{margin-top:32px}
}
/* Schriftstufen nur aus dem globalen System: H3 Kartentitel, Dachzeile, Fliesstext, Kleiner Text, Button, Kennzahl */
html body[class][class] :is(.gs-pc__t,.gs-sv__t,.gs-pp__n,.gs-ad__pt,.gs-shm__t){font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt)}
html body[class][class] :is(.gs-pp__r,.gs-stw__cnt,.gs-stw__nl,.gs-chk__l,.gs-shm__mk .gs-chk__l,.gs-pc__neu){font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);font-weight:var(--gs-eb-weight);text-transform:var(--gs-eb-tt)}
html body[class][class] :is(.gs-pc__x,.gs-pp__x,.gs-sv__l li,.gs-stw__rx,.gs-stw__open,.gs-gg__ex,.gs-ad__u,.gs-gg .gs-bf__ti,.gs-pp__l a,.gs-ca__more a,.gs-shm__pr){font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);letter-spacing:var(--gs-body-ls);font-weight:var(--gs-body-weight);text-transform:var(--gs-body-tt)}
html body[class][class] :is(.gs-ad__note,.gs-gg__note,.gs-st__note,.gs-gg2__fig figcaption,.gs-chk__cap,.gs-gg__line,.gs-gg .gs-bf__url,.gs-gg .gs-bf__de,.gs-ad__tag,.gs-sv__st){font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:var(--gs-small-lh);letter-spacing:var(--gs-small-ls);font-weight:var(--gs-small-weight);text-transform:none}
html body[class][class] :is(.gs-ad__tag,.gs-sv__st){font-weight:700}
html body[class][class] :is(.gs-stw__qt,.gs-sv__cta p){font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh);letter-spacing:var(--gs-lead-ls);font-weight:var(--gs-lead-weight);text-transform:none;color:#fff}
html body[class][class] :is(.gs-stw__c,.gs-bf__b,.gs-shm__btn,.gs-chip){font-family:var(--gs-btn-family);font-size:var(--gs-btn-size);line-height:var(--gs-btn-lh);letter-spacing:var(--gs-btn-ls);font-weight:var(--gs-btn-weight);text-transform:var(--gs-btn-tt)}
html body[class][class] :is(.gs-stw__bk,.gs-stw__again,.gs-gg__lab){font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);letter-spacing:var(--gs-sub-ls);font-weight:var(--gs-sub-weight);text-transform:none}
html body[class][class] .gs-stw__n{font-family:var(--gs-num-family);font-size:var(--gs-num-size);line-height:var(--gs-num-lh);letter-spacing:var(--gs-num-ls);font-weight:var(--gs-num-weight);text-transform:var(--gs-num-tt)}
html body[class][class] .gs-gg .gs-bf__ti{white-space:normal;overflow:visible;text-overflow:clip}
html body[class][class] .gs-pp__l a,html body[class][class] .gs-pp__r{font-weight:600}
html body[class][class] .gs-pp__r{font-weight:var(--gs-eb-weight)}
/* Radien nur 22 / 12 / 999 */
html body[class][class] .gs-gg__line{border-radius:var(--gs-radius-sm)}
html body[class][class] img.gs-shp{border-radius:var(--gs-radius-sm) !important}
html body[class][class] .gs-sv__st{border-radius:999px}
/* Fotos: Radius 22, Schatten "raised"; Leuchten nur Hero-Mockup und Foto neben der Google-Vorschau */
html body[class][class][class] .gs-photocard .gs-photo img{border:0 !important;border-radius:var(--gs-radius) !important;box-shadow:var(--gs-shadow-raised) !important}
html body[class][class][class] .gs-photocard .gs-photo img:hover{transform:none !important}


/* ================= SEO FUER ONLINE-SHOPS: neue Bauteile (Basis: shopify.css, Token --gs-*) ================= */
body .elementor-element-gsxms,body .elementor-element-gsxfx,body .elementor-element-gs00814{background-image:linear-gradient(180deg,transparent 0,rgba(62,132,164,.36) 150px,rgba(62,132,164,.36) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important}
body .elementor-element-gs007b7,body .elementor-element-gsxwa,body .elementor-element-gsxov{background-image:linear-gradient(180deg,transparent 0,rgba(3,10,14,.42) 150px,rgba(3,10,14,.42) calc(100% - 150px),transparent 100%) !important;background-color:transparent !important}

/* ---- Hero: Kategorieseite als Mockup ---- */
.gs-ocm__body{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:18px 22px 14px}
.gs-ocm__main{min-width:0}
.gs-ocm__h{margin:0 0 8px;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-ocm__sk{display:block;height:7px;border-radius:99px;background:rgba(159,192,206,.28)}
.gs-ocm__intro{display:grid;gap:6px;margin:0 0 12px}
.gs-ocm__intro .gs-ocm__sk:last-child{width:70%}
.gs-ocm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.gs-ocm__c{display:grid;gap:5px;padding:6px 6px 8px;border:1px solid rgba(159,192,206,.2);border-radius:var(--gs-radius-sm);background:rgba(255,255,255,.03)}
.gs-ocm__c i{display:block;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,rgba(62,132,164,.42),rgba(15,42,56,.92))}
.gs-ocm__c .gs-ocm__sk:nth-of-type(1){width:88%}
.gs-ocm__c .gs-ocm__sk:nth-of-type(2){width:46%;background:rgba(255,178,92,.5)}
.gs-ocm__mk{list-style:none;margin:0;padding:0;display:grid;gap:16px;align-content:start}
.gs-ocm__mk li{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(159,192,206,.22)}
.gs-ocm__mk li:last-child{border-bottom:0}
.gs-ocm__mk .gs-chk__l,.gs-ocm__mk .gs-chk__st{grid-area:auto}
.gs-ocm__mk .gs-chk__l{font-size:20px}
@media (max-width:767px){.gs-ocm__body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 10px}.gs-ocm__mk{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px}.gs-ocm__mk li{grid-template-columns:auto 22px;border-bottom:0;padding-bottom:0}.gs-ocm__mk .gs-chk__l{font-size:16px}.gs-ocm__c i{aspect-ratio:4/3}}

/* ---- Spielerei: Welche Seite passt zu welcher Suche? ---- */
.gs-ms{display:grid;gap:16px;width:100%}
.gs-ms__c{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(3,10,14,.5);transition:border-color .3s ease}
.gs-ms__c.is-ok{border-color:rgba(157,255,196,.6)}
.gs-ms__c.is-bad{border-color:rgba(192,69,58,.7)}
.gs-ms__sf{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:#fff;color:#1E2A31;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:1.3}
.gs-ms__sf svg{flex:0 0 auto}
.gs-ms__as{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gs-ms__a{appearance:none;cursor:pointer;min-height:44px;padding:10px 12px;border-radius:999px;border:1px solid rgba(159,192,206,.45);background:transparent;color:#D5E5EC;font-family:var(--gs-btn-family);font-size:var(--gs-btn-size);line-height:var(--gs-btn-lh);letter-spacing:var(--gs-btn-ls);font-weight:var(--gs-btn-weight);text-transform:var(--gs-btn-tt);transition:background .2s ease,border-color .2s ease,color .2s ease}
html body .gs-ms__a:hover{background:transparent;color:#fff;border-color:#FFB25C}
html body .gs-ms__c.is-done .gs-ms__a{cursor:default}
html body .gs-ms__c.is-done .gs-ms__a:hover{border-color:rgba(159,192,206,.45);color:#D5E5EC}
html body .gs-ms__a[aria-pressed="true"]{background:var(--gs-orange-button);border-color:var(--gs-orange-button);color:#fff}
html body .gs-ms__a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-ms__fb{display:none;gap:4px;padding:12px 14px;border-radius:var(--gs-radius-sm);font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#E6F0F4}
.gs-ms__c.is-done .gs-ms__fb{display:grid}
.gs-ms__c.is-ok .gs-ms__fb{background:rgba(157,255,196,.1)}
.gs-ms__c.is-bad .gs-ms__fb{background:rgba(192,69,58,.16)}
.gs-ms__v{font-weight:700}
.gs-ms__c.is-ok .gs-ms__v{color:var(--gs-green)}
.gs-ms__c.is-bad .gs-ms__v{color:#FF9B90}
.gs-ms__res{margin:8px 0 0;padding:24px 26px;border:1px solid rgba(236,116,4,.7);border-radius:var(--gs-radius);background:rgba(255,255,255,.04);box-shadow:var(--gs-glow-hover)}
.gs-ms__res[hidden]{display:none}
.gs-ms__res p{margin:0 0 16px;font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh);color:#fff}
.gs-ms__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
html body .gs-ms__again,html body .gs-fx__again{appearance:none;background:none;border:0;padding:10px 0;cursor:pointer;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);font-weight:600;color:var(--gs-orange-light);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
@media (max-width:767px){.gs-ms__c{padding:16px}.gs-ms__as{grid-template-columns:minmax(0,1fr)}.gs-ms__res{padding:20px}.gs-ms__res .gs-sh__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.gs-ms__c,.gs-ms__a{transition:none}}

/* ---- Zeile unter "Was wir angehen" ---- */
.gs-ops__shop{margin:40px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--gs-orange);font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#fff}
.gs-ops__shop+.gs-ops__shop{margin-top:20px}
@media (max-width:767px){.gs-ops__shop{margin-top:32px}.gs-ops__shop+.gs-ops__shop{margin-top:16px}}

/* ---- Spielerei: Die Filter-Explosion ---- */
.gs-fx{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;width:100%;align-items:start}
.gs-fx__panel{display:grid;gap:4px;padding:24px 26px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(3,10,14,.5)}
.gs-fx__t{margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid rgba(159,192,206,.22);font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-blue-light)}
.gs-fx__g{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:6px 0;border:0;background:none;color:#fff;cursor:pointer;text-align:left;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight)}
html body .gs-fx__g:hover{background:none;color:#fff}
html body .gs-fx__g:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:var(--gs-radius-sm)}
.gs-fx__sw{position:relative;flex:0 0 52px;width:52px;height:30px;border-radius:999px;border:1px solid rgba(159,192,206,.5);background:rgba(159,192,206,.15);transition:background .2s ease,border-color .2s ease}
.gs-fx__sw::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s ease}
.gs-fx__g[aria-checked="true"] .gs-fx__sw{background:var(--gs-orange-button);border-color:var(--gs-orange-button)}
.gs-fx__g[aria-checked="true"] .gs-fx__sw::after{transform:translateX(22px)}
.gs-fx__out{min-width:0}
.gs-fx__l{margin:0 0 4px;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-blue-light)}
.gs-fx__n{margin:0;font-family:var(--gs-num-family);font-size:var(--gs-num-size);line-height:var(--gs-num-lh);letter-spacing:var(--gs-num-ls);font-weight:var(--gs-num-weight);color:var(--gs-orange-light);text-shadow:var(--gs-glow-text-orange)}
.gs-fx__grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin:18px 0 0}
.gs-fx__grid i{display:block;aspect-ratio:1;border-radius:3px;background:rgba(159,192,206,.14);transition:background .3s ease,box-shadow .3s ease}
.gs-fx__grid i.on{background:var(--gs-orange);box-shadow:0 0 6px rgba(255,124,15,.5)}
.gs-fx__grid i.off{background:rgba(159,192,206,.3);box-shadow:none}
.gs-fx__more{min-height:24px;margin:10px 0 0;font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:var(--gs-small-lh);color:#9FB6C0}
.gs-fx__rt{margin:20px 0 0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#fff}
.gs-fx__ctl{margin:20px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
@media (max-width:1023px){.gs-fx{grid-template-columns:minmax(0,1fr);gap:28px}}
@media (max-width:767px){.gs-fx__panel{padding:18px 20px}.gs-fx__ctl .gs-sh__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.gs-fx__sw,.gs-fx__sw::after,.gs-fx__grid i{transition:none}}

/* ---- Spielerei: Ausverkauft, und jetzt? ---- */
.gs-ov{width:100%}
.gs-ov__card{position:relative;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(3,10,14,.5);overflow:hidden}
.gs-ov__pic{flex:0 0 72px;height:72px;display:grid;place-items:center;border-radius:var(--gs-radius-sm);background:linear-gradient(135deg,rgba(62,132,164,.42),rgba(15,42,56,.92));filter:grayscale(.6)}
.gs-ov__pt{margin:0;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-ov__st{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(-8deg);padding:4px 14px;border:2px solid var(--gs-red);border-radius:var(--gs-radius-sm);color:#FF9B90;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:1.2;letter-spacing:var(--gs-eb-ls);text-transform:uppercase;background:rgba(12,31,41,.6)}
.gs-ov__q{margin:24px 0 14px;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight);color:#fff}
.gs-ov__opts{display:grid;gap:10px}
.gs-ov__o{appearance:none;width:100%;display:grid;gap:6px;text-align:left;padding:14px 18px;border:1px solid rgba(159,192,206,.35);border-radius:var(--gs-radius-sm);background:rgba(3,10,14,.5);color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}
html body .gs-ov__o:hover{background:rgba(3,10,14,.5);color:#fff;border-color:#FFB25C}
html body .gs-ov__o:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-ov__ol{font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight)}
.gs-ov__ox{display:none;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
.gs-ov.is-done .gs-ov__ox{display:block}
.gs-ov.is-done .gs-ov__o[data-r="bad"]{border-color:rgba(192,69,58,.6)}
.gs-ov.is-done .gs-ov__o[data-r="ok"]{border-color:rgba(157,255,196,.5)}
.gs-ov.is-done .gs-ov__o[data-r="bad"] .gs-ov__ol{color:#FF9B90}
.gs-ov.is-done .gs-ov__o[data-r="ok"] .gs-ov__ol{color:var(--gs-green)}
html body .gs-ov.is-done .gs-ov__o[aria-pressed="true"]{border-width:2px;background:rgba(255,255,255,.06)}
.gs-ov__fin{margin:22px 0 0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#fff}
.gs-ov__fin[hidden]{display:none}
.gs-gg2__fig--raised img{box-shadow:var(--gs-shadow-raised) !important}
@media (max-width:767px){.gs-ov__card{padding:16px}.gs-ov__st{right:12px}}
@media (prefers-reduced-motion:reduce){.gs-ov__o{transition:none}}
.gs-ov__o,.gs-ov__ol,.gs-ov__ox{white-space:normal;overflow-wrap:break-word;min-width:0;text-align:left}

/* ---- Spielerei: Die Suchanfragen-Leiter ---- */
.gs-ld{width:100%}
.gs-ld__st{display:grid;gap:12px;margin:0 0 28px}
.gs-ld__s{appearance:none;display:block;width:calc(100% - var(--i) * 28px);margin-left:calc(var(--i) * 28px);padding:10px 12px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(3,10,14,.5);cursor:pointer;text-align:left;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
.gs-ld__sf{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:#fff;color:#1E2A31;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:1.3}
.gs-ld__sf svg{flex:0 0 auto}
html body .gs-ld__s:hover{background:rgba(3,10,14,.5);border-color:#FFB25C}
html body .gs-ld__s[aria-checked="true"]{border-color:var(--gs-orange);box-shadow:var(--gs-glow-hover);background:rgba(255,124,15,.12)}
html body .gs-ld__s:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-ld__bars{display:grid;gap:18px;margin:0 0 20px}
.gs-ld__bh{margin:0 0 6px;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight);color:#fff}
.gs-ld__tr{height:12px;border-radius:99px;background:rgba(159,192,206,.2);overflow:hidden}
.gs-ld__f{display:block;height:100%;width:0;border-radius:99px;transition:width .4s ease,background-color .4s ease}
.gs-ld__f--a{background:linear-gradient(90deg,#EC7404,#FFB25C);box-shadow:0 0 10px rgba(255,124,15,.45)}
.gs-ld__t{min-height:calc(var(--gs-body-lh) * 4em);margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#fff}
.gs-ld__cta{margin:12px 0 0}
@media (max-width:767px){.gs-ld__s{width:calc(100% - var(--i) * 14px);margin-left:calc(var(--i) * 14px);padding:8px}.gs-ld__t{min-height:calc(var(--gs-body-lh) * 6em)}.gs-ld__cta .gs-sh__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.gs-ld__s,.gs-ld__f{transition:none}}

/* ---- Spielerei: Bauen Sie eine starke Kategorieseite ---- */
.gs-cb{width:100%}
.gs-cb__fr{border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:rgba(3,10,14,.5);overflow:hidden}
.gs-cb__top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(159,192,206,.2);background:rgba(255,255,255,.03)}
.gs-cb__top i{width:10px;height:10px;border-radius:50%;background:rgba(159,192,206,.35)}
.gs-cb__top span{margin-left:8px;flex:1;padding:4px 14px;border-radius:999px;background:rgba(12,31,41,.8);border:1px solid rgba(159,192,206,.2);font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:var(--gs-small-lh);color:#9FC0CE}
.gs-cb__pg{display:grid;gap:12px;padding:16px 18px 18px}
.gs-cb__h{margin:0;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-cb__b,.gs-cb__st{opacity:0;transition:opacity .3s ease}
.gs-cb__b.is-on,.gs-cb__st.is-on{opacity:1}
.gs-cb__b[data-b="0"]{display:grid;gap:6px;height:34px;align-content:start}
.gs-cb__b[data-b="0"] .gs-ocm__sk:last-child{width:70%}
.gs-cb__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.gs-cb__tiles span{padding:8px 6px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius-sm);text-align:center;font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:1.2;color:#E6F0F4;background:rgba(255,255,255,.04)}
.gs-cb__fl{display:flex;gap:8px;height:24px;align-items:center}
.gs-cb__fl i{display:block;height:20px;flex:1;border-radius:999px;background:rgba(159,192,206,.2);border:1px solid rgba(159,192,206,.3)}
.gs-cb__adv{padding:10px 12px;border:1px solid rgba(236,116,4,.5);border-radius:var(--gs-radius-sm);background:rgba(255,124,15,.08);display:grid;gap:6px;height:56px;align-content:start}
.gs-cb__adv p{margin:0;font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:1.3;font-weight:700;color:#fff}
.gs-cb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.gs-cb__p{display:grid;gap:5px;padding:6px 6px 8px;border:1px solid rgba(159,192,206,.2);border-radius:var(--gs-radius-sm);background:rgba(255,255,255,.03)}
.gs-cb__p i{display:block;aspect-ratio:4/3;border-radius:8px;background:linear-gradient(135deg,rgba(62,132,164,.42),rgba(15,42,56,.92))}
.gs-cb__p .gs-ocm__sk{width:70%}
.gs-cb__st{display:flex;gap:2px;height:12px}
.gs-cb__faq{display:grid;gap:6px;height:64px;align-content:start}
.gs-cb__faq>div{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;padding:0 12px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius-sm)}
.gs-cb__faq .gs-ocm__sk{width:60%}
.gs-cb__faq b{color:var(--gs-orange-light);font-weight:700}
.gs-cb__chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.gs-cb__c{appearance:none;cursor:pointer;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(159,192,206,.45);background:transparent;color:#D5E5EC;font-family:var(--gs-btn-family);font-size:var(--gs-btn-size);line-height:var(--gs-btn-lh);letter-spacing:var(--gs-btn-ls);font-weight:var(--gs-btn-weight);text-transform:var(--gs-btn-tt);transition:background .2s ease,border-color .2s ease}
html body .gs-cb__c:hover{background:transparent;color:#fff;border-color:#FFB25C}
html body .gs-cb__c[aria-pressed="true"],html body .gs-cb__c[aria-pressed="true"]:hover{background:var(--gs-orange-button);border-color:var(--gs-orange-button);color:#fff}
html body .gs-cb__c:focus-visible,html body .gs-cb__again:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-cb__ex{display:grid;gap:8px;margin:18px 0 0;min-height:56px}
.gs-cb__ex p{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
.gs-cb__ex strong{color:#fff}
.gs-cb__m{margin:20px 0 0}
.gs-cb__mh{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight);color:#fff}
.gs-cb__tr{height:12px;border-radius:99px;background:rgba(159,192,206,.2);overflow:hidden}
.gs-cb__tr span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#EC7404,#FFB25C);box-shadow:0 0 10px rgba(255,124,15,.45);transition:width .4s ease}
.gs-cb__res{margin:20px 0 0;padding:22px 24px;border:1px solid rgba(236,116,4,.7);border-radius:var(--gs-radius);background:rgba(255,255,255,.04);box-shadow:var(--gs-glow-hover)}
.gs-cb__res[hidden]{display:none}
.gs-cb__res p{margin:0 0 16px;font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh);color:#fff}
.gs-cb__rs{margin:8px 0 0}
html body .gs-cb__again{appearance:none;background:none;border:0;padding:10px 0;cursor:pointer;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);font-weight:600;color:var(--gs-orange-light);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
@media (max-width:767px){.gs-cb__pg{padding:12px}.gs-cb__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-cb__b[data-b="1"]{min-height:84px}.gs-cb__res{padding:18px}.gs-cb__res .gs-sh__btn{width:100%}.gs-cb__grid{gap:6px}.gs-cb__ex{min-height:80px}}
@media (prefers-reduced-motion:reduce){.gs-cb__b,.gs-cb__st,.gs-cb__tr span,.gs-cb__c{transition:none}}
.gs-ld__s,.gs-ld__sf,.gs-ld__sf span{white-space:normal;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.gs-ld__sf{border-radius:var(--gs-radius-sm)}
/* NEWFIX-START */
/* ===== Struktur-Angleichung der neuen SEO-Seiten ===== */
html body .gs-gg2{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:56px;align-items:start}
@media (max-width:1023px){html body .gs-gg2{grid-template-columns:minmax(0,1fr);gap:36px}}
.gs-gg2__fig{align-self:start}
.gs-gg2__fig img[src*="gs-team-dashboard"]{object-position:87% 50%}
.gs-gg2__fig img[src*="gs-bg-laptop-team"]{object-position:53% 50%}
@media (min-width:1024px){
html body .gs-pcs.gs-pcs--5{column-gap:48px}
html body .gs-pcs.gs-pcs--5 .gs-pc,html body .gs-pcs.gs-pcs--5 .gs-pc:first-child{position:relative;padding:6px 0 !important;border-left:0 !important}
html body .gs-pcs.gs-pcs--5 .gs-pc+.gs-pc::before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:rgba(159,192,206,.32)}
html body .gs-pcs.gs-pcs--5 .gs-pc__t{min-height:calc(var(--gs-h3-lh) * 2em)}}
/* nur System-Radien (22 / 12 / 999) und System-Schriften */
html body .gs-ocm__sk,html body .gs-ld__tr,html body .gs-ld__f,html body .gs-cb__tr,html body .gs-cb__tr span,html body .gs-sn__tr,html body .gs-sn__tr span,html body .gs-stw__prog,html body .gs-stw__bar,html body .gs-pg__track,html body .gs-opm__h1,html body .gs-opm__h2,html body .gs-opm__lk{border-radius:999px}
html body .gs-stw__prog span,html body .gs-stw__bar span{border-radius:999px}
html body .gs-pg__track span,html body .gs-ld__tr span,html body .gs-ld__f span{border-radius:999px}
html body .gs-fx__grid i,html body .gs-sx__l--0 i{border-radius:999px}
html body .gs-fx__g,html body .gs-ocm__c i,html body .gs-ct__pic i,html body .gs-cb__p i,html body .gs-vm__lb span{border-radius:var(--gs-radius-sm)}
html body .gs-cb__again,html body .gs-stw__bk,html body .gs-stw__again,html body .gs-pg__again{border-radius:0}
html body .gs-sn__ti{font-family:var(--gs-body-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh)}
html body .gs-sn__de,html body .gs-sn__url{font-family:var(--gs-small-family);font-size:var(--gs-small-size);line-height:var(--gs-small-lh)}
html body .gs-nx__code,html body .gs-ct__cl{font-family:var(--gs-body-family)}

/* ===== Warum-Abschnitte: je Seite eine eigene Darstellung ===== */
/* Shopify: Reiter */
.gs-wt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:stretch;width:100%}
.gs-wt__l{display:grid;gap:8px;align-content:start}
html body .gs-wt__t{appearance:none;display:block;width:100%;padding:18px 24px;border:0;border-left:4px solid rgba(159,192,206,.3);border-radius:0 var(--gs-radius-sm) var(--gs-radius-sm) 0;background:transparent;box-shadow:none;color:#C9D8DF;cursor:pointer;text-align:left;white-space:normal;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);transition:background-color .25s ease,border-color .25s ease,color .25s ease}
html body .gs-wt__t:hover,html body .gs-wt__t:focus{background:rgba(255,255,255,.05);color:#fff;box-shadow:none}
html body .gs-wt__t[aria-selected="true"]{background:var(--gs-surface);border-left-color:var(--gs-orange);color:#fff}
html body .gs-wt__t:focus-visible{outline:2px solid #fff;outline-offset:2px}
.gs-wt__r{display:grid;padding:32px 36px;border-radius:var(--gs-radius);background:var(--gs-surface);box-shadow:var(--gs-shadow-card)}
.gs-wt__p{grid-area:1/1;align-self:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}
.gs-wt__p.is-on{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}
.gs-wt__p p{margin:0;font-family:var(--gs-lead-family);font-size:var(--gs-lead-size);line-height:var(--gs-lead-lh);color:#fff}
@media (max-width:1023px){.gs-wt{grid-template-columns:minmax(0,1fr);gap:20px}.gs-wt__r{padding:24px 22px}}
@media (prefers-reduced-motion:reduce){.gs-wt__p,html body .gs-wt__t{transition:none}}
/* WordPress: Hinweise im Stil der Verwaltungsoberflaeche */
.gs-wn{display:grid;gap:12px;width:100%}
.gs-wn__i{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;padding:22px 28px;border-left:4px solid var(--gs-orange);border-radius:0 var(--gs-radius-sm) var(--gs-radius-sm) 0;background:var(--gs-surface);box-shadow:var(--gs-shadow-card)}
.gs-wn__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:rgba(255,124,15,.18);color:var(--gs-orange-light)}
.gs-wn__t{margin:0 0 6px;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-wn__x{margin:0;max-width:900px;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
@media (max-width:767px){.gs-wn__i{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}}
/* Online-Shops: Kartenstapel */
.gs-wk{width:100%;max-width:820px}
.gs-wk__st{display:grid;padding:0 60px 48px 0}
.gs-wk__c{grid-area:1/1;display:grid;align-content:start;gap:12px;padding:32px 36px;border:1px solid rgba(159,192,206,.3);border-radius:var(--gs-radius);background:var(--gs-surface);box-shadow:var(--gs-shadow-card);transform:translate(calc(var(--o) * 20px),calc(var(--o) * 16px));opacity:calc(1 - var(--o) * .25);z-index:calc(10 - var(--o));transition:transform .4s ease,opacity .4s ease}
.gs-wk__n{font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-orange-light)}
.gs-wk__t{margin:0;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-wk__x{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
.gs-wk__c:not([data-o="0"]){pointer-events:none}
.gs-wk__c:not([data-o="0"])>*{visibility:hidden}
.gs-wk__ctl{display:flex;align-items:center;gap:16px}
html body .gs-wk__b{appearance:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(159,192,206,.45);border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}
html body .gs-wk__b:hover,html body .gs-wk__b:focus{background:rgba(255,255,255,.06);border-color:#FFB25C;color:#fff}
html body .gs-wk__b:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gs-wk__dots{display:inline-flex;gap:8px}
.gs-wk__dots i{display:block;width:10px;height:10px;border-radius:999px;background:rgba(159,192,206,.35);transition:background-color .25s ease,width .25s ease}
.gs-wk__dots i.is-on{width:28px;background:var(--gs-orange)}
@media (max-width:767px){.gs-wk__st{padding:0 28px 28px 0}.gs-wk__c{padding:24px 22px;transform:translate(calc(var(--o) * 10px),calc(var(--o) * 8px))}}
@media (prefers-reduced-motion:reduce){.gs-wk__c,.gs-wk__dots i{transition:none}}
/* E-Commerce: Wachstumslinie */
.gs-wg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;width:100%}
.gs-wg__i{position:relative;min-width:0;padding-top:56px}
.gs-wg__i::before{content:"";position:absolute;left:0;right:-32px;top:19px;height:2px;background:linear-gradient(90deg,var(--gs-orange),rgba(255,154,61,.35))}
.gs-wg__i:last-child::before{right:0}
.gs-wg__d{position:absolute;left:0;top:calc(20px - (14px + var(--s) * 7px) / 2);width:calc(14px + var(--s) * 7px);height:calc(14px + var(--s) * 7px);border-radius:999px;background:var(--gs-orange);box-shadow:0 0 14px rgba(255,124,15,.6)}
.gs-wg__t{margin:0 0 10px;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-wg__x{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
@media (max-width:1023px){.gs-wg{grid-template-columns:minmax(0,1fr);row-gap:32px}.gs-wg__i{padding:0 0 0 64px}.gs-wg__i::before{left:19px;right:auto;top:20px;bottom:-32px;width:2px;height:auto;background:linear-gradient(180deg,var(--gs-orange),rgba(255,154,61,.35))}.gs-wg__i:last-child::before{display:none}.gs-wg__d{left:calc(20px - (14px + var(--s) * 7px) / 2);top:0}}
/* OnPage: Zettel */
.gs-wz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:14px;width:100%}
.gs-wz__n{position:relative;padding:36px 24px 28px;border-radius:var(--gs-radius-sm);background:var(--gs-surface-2);box-shadow:var(--gs-shadow-card);transform:rotate(var(--r));transition:transform .3s ease}
.gs-wz__n:hover{transform:rotate(0deg) translateY(-4px)}
.gs-wz__p{position:absolute;left:50%;top:-8px;width:16px;height:16px;margin-left:-8px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#FFB25C,#EC7404 65%,#9A4A00);box-shadow:0 3px 6px rgba(0,0,0,.45)}
.gs-wz__t{margin:0 0 10px;font-family:var(--gs-h3-family);font-size:var(--gs-h3-size);line-height:var(--gs-h3-lh);letter-spacing:var(--gs-h3-ls);font-weight:var(--gs-h3-weight);text-transform:var(--gs-h3-tt);color:#fff}
.gs-wz__x{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:#D5E5EC}
@media (max-width:1023px){.gs-wz{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.gs-wz{grid-template-columns:minmax(0,1fr);gap:32px}.gs-wz__n:hover{transform:rotate(var(--r))}}
@media (prefers-reduced-motion:reduce){.gs-wz__n{transition:none}}
@media (max-width:1023px){html body .gs-pcs.gs-pcs--5 .gs-pc,html body .gs-pcs.gs-pcs--5 .gs-pc:first-child{border-left:0 !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important}}

/* NEWFIX-END */
/* NAV-SEO-START */
.gs-sl{margin:48px 0 0}
.gs-sl__t{margin:0 0 16px;font-family:var(--gs-eb-family);font-size:var(--gs-eb-size);line-height:var(--gs-eb-lh);letter-spacing:var(--gs-eb-ls);text-transform:var(--gs-eb-tt);color:var(--gs-blue-light)}
.gs-sl__ls{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
html body .gs-sl__ls a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid rgba(159,192,206,.45);border-radius:999px;font-family:var(--gs-sub-family);font-size:var(--gs-sub-size);line-height:var(--gs-sub-lh);font-weight:var(--gs-sub-weight);color:#D5E5EC;text-decoration:none;transition:border-color .25s ease,color .25s ease}
html body .gs-sl__ls a:hover,html body .gs-sl__ls a:focus-visible{border-color:#FFB25C;color:#fff}
html body .gs-sl__ls a:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* NAV-SEO-END */

/* LAYOUT-FIX */
html body[class][class][class][class][class] .gs-gg2{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}
html body[class][class][class][class][class] .gs-photocard{display:grid !important;grid-template-columns:minmax(0,42fr) minmax(0,58fr) !important;gap:56px !important;align-items:center !important;position:relative !important;min-height:0 !important;height:auto !important;padding:0 !important}
html body[class][class][class][class][class] .gs-photocard:has(.gs-ph--p){grid-template-columns:minmax(0,304px) minmax(0,1fr) !important;gap:56px !important}
html body[class][class][class][class][class] .gs-photocard>.gs-photo{position:static !important;width:100% !important;height:auto !important;margin:0 !important}
html body[class][class][class][class][class] .gs-photocard>.gs-photo img{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:cover !important;aspect-ratio:4/3 !important;object-position:50% 40% !important}
html body[class][class][class][class][class] .gs-photocard>.gs-photo img.gs-ph--p{aspect-ratio:4/5 !important;object-position:50% 25% !important}
html body[class][class][class][class][class] .gs-photocard>.gs-photocard__card{position:static !important;inset:auto !important;transform:none !important;width:auto !important;max-width:none !important;margin:0 !important;height:auto !important}
@media (max-width:1023px){html body[class][class][class][class][class] .gs-photocard{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}html body[class][class][class][class][class] .gs-photocard>.gs-photo{max-width:420px}html body[class][class][class][class][class] .gs-photocard:has(.gs-ph--p){grid-template-columns:minmax(0,1fr) !important}html body[class][class][class][class][class] .gs-photocard>.gs-photo img.gs-ph--p{aspect-ratio:4/5 !important;object-position:50% 25% !important}html body[class][class][class][class][class] .gs-photocard>.gs-photo:has(.gs-ph--p){max-width:300px}}/* End custom CSS */