.elementor-33 .elementor-element.elementor-element-gs00747{--display:flex;--padding-top:60px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gs0073b .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gs0073b .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-33 .elementor-element.elementor-element-gs0073b .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gs0073b .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-33 .elementor-element.elementor-element-gs00745{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-33 .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-33 .elementor-element.elementor-element-gsres01{--display:flex;--padding-top:88px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gsres02{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-33 .elementor-element.elementor-element-gsresk .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-33 .elementor-element.elementor-element-gsresh{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-gsresh .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-33 .elementor-element.elementor-element-gsresi{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;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-33 .elementor-element.elementor-element-gs007eb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007db{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-33 .elementor-element.elementor-element-gs007db:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs007db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-gs007d7 .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-33 .elementor-element.elementor-element-gs007d8{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-33 .elementor-element.elementor-element-gs007d9{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-33 .elementor-element.elementor-element-gs007e0{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-33 .elementor-element.elementor-element-gs007e0:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs007e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-gs007dc .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-33 .elementor-element.elementor-element-gs007dd{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-33 .elementor-element.elementor-element-gs007de{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-33 .elementor-element.elementor-element-gs007e5{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-33 .elementor-element.elementor-element-gs007e5:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs007e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-gs007e1 .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-33 .elementor-element.elementor-element-gs007e2{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-33 .elementor-element.elementor-element-gs007e3{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-33 .elementor-element.elementor-element-gs007ea{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-33 .elementor-element.elementor-element-gs007ea:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs007ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-gs007e6 .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-33 .elementor-element.elementor-element-gs007e7{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-33 .elementor-element.elementor-element-gs007e8{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-33 .elementor-element.elementor-element-d1850be{--display:flex;--min-height:460px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d1850be:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-d1850be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gipfelstuermer1.gipfelstuermer-hosting-2.de/wp-content/uploads/2026/10/gs-seo-beratung-bg-2-scaled-1-opt.webp");background-position:custom;background-size:cover;}.elementor-33 .elementor-element.elementor-element-d1850be::before, .elementor-33 .elementor-element.elementor-element-d1850be > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-d1850be > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-d1850be > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-d1850be > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-d1850be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C3D4E;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-9b24870{--display:flex;}.elementor-33 .elementor-element.elementor-element-20abc47{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs007b7{--display:flex;--padding-top:138px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs007b6{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-gsbb00{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:264px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-gsbb01{--display:flex;--justify-content:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-gs007a6 .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-gstext );}.elementor-33 .elementor-element.elementor-element-gs007b5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007fc{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs007fb{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-gs007b8 .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-33 .elementor-element.elementor-element-gs007d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-gs007c6{--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:24px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs007c6:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs007c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-gs007ba .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-33 .elementor-element.elementor-element-gs007bc{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-33 .elementor-element.elementor-element-gs007c1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-33 .elementor-element.elementor-element-gs007c2 .elementor-button{background-color:rgba(0,0,0,0);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-gsbluelight );color:var( --e-global-color-gsbluelight );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsbluelight );border-radius:0px 0px 0px 0px;padding:14px 30px 11px 30px;}.elementor-33 .elementor-element.elementor-element-gs007c2 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gs007c2 .elementor-button:focus{background-color:var( --e-global-color-gsbluelight );color:var( --e-global-color-gsbg );border-color:var( --e-global-color-gsbluelight );}.elementor-33 .elementor-element.elementor-element-gs007c2 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gs007c2 .elementor-button:focus svg{fill:var( --e-global-color-gsbg );}.elementor-33 .elementor-element.elementor-element-gs00814{--display:flex;--padding-top:138px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs00813{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gsph10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-gsph02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-gsph11{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-gsph12 .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-33 .elementor-element.elementor-element-gsph13{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-33 .elementor-element.elementor-element-gsph14 .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-33 .elementor-element.elementor-element-gsph14 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gsph14 .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-33 .elementor-element.elementor-element-gsph14 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gsph14 .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-33 .elementor-element.elementor-element-gs00825{--display:flex;--padding-top:38px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs00824{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gswv01:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gswv01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gswv02:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gswv02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gswv03:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gswv03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gs00823:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-gs00823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(236,116,4,0.08);}.elementor-33 .elementor-element.elementor-element-gs00820{text-align:center;}.elementor-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gs00822 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gs00822 .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-33 .elementor-element.elementor-element-gs00822 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gs00822 .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-k2b21d7a{--display:flex;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-33 .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-33 .elementor-element.elementor-element-k9b08b17:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-k9b08b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-33 .elementor-element.elementor-element-k42edad2{text-align:start;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-icon i{color:var( --e-global-color-gsorange );transition:color 0.3s;}.elementor-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-icon svg{fill:var( --e-global-color-gsorange );transition:fill 0.3s;}.elementor-33 .elementor-element.elementor-element-k44704ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33 .elementor-element.elementor-element-k44704ff .elementor-icon-list-text{color:var( --e-global-color-gstextmuted );transition:color 0.3s;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0085b{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs0085a{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs00845{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs00844{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-33 .elementor-element.elementor-element-gs00848{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs00847{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-33 .elementor-element.elementor-element-gs0084b{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs0084a{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-33 .elementor-element.elementor-element-gs0084e{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs0084d{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-33 .elementor-element.elementor-element-gs00851{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs00850{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-33 .elementor-element.elementor-element-gs00854{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs00853{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-33 .elementor-element.elementor-element-gs00857{--display:flex;}.elementor-33 .elementor-element.elementor-element-gs00856{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-33 .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-33 .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-33 .elementor-element.elementor-element-gs00870{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs0086f{--display:flex;--gap:38px 0px;--row-gap:38px;--column-gap:0px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0085c{text-align:center;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0085d{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-33 .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-33 .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-33 .elementor-element.elementor-element-gs0085e .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gs0085e .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-33 .elementor-element.elementor-element-gs0085e .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gs0085e .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-33 .elementor-element.elementor-element-gs0085f .elementor-button{background-color:rgba(0,0,0,0);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-gsbluelight );color:var( --e-global-color-gsbluelight );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsbluelight );border-radius:0px 0px 0px 0px;padding:9px 10px 7px 10px;}.elementor-33 .elementor-element.elementor-element-gs0085f .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-gs0085f .elementor-button:focus{background-color:var( --e-global-color-gsbluelight );color:var( --e-global-color-gsbg );border-color:var( --e-global-color-gsbluelight );}.elementor-33 .elementor-element.elementor-element-gs0085f .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-gs0085f .elementor-button:focus svg{fill:var( --e-global-color-gsbg );}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33:not(.elementor-motion-effects-element-type-background), body.elementor-page-33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1F29;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-gs00747{--padding-top:45px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs00746{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gsresk .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-33 .elementor-element.elementor-element-gsresh .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-33 .elementor-element.elementor-element-gsresi{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-33 .elementor-element.elementor-element-gs007eb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007d7 .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-33 .elementor-element.elementor-element-gs007d8{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-33 .elementor-element.elementor-element-gs007d9{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-33 .elementor-element.elementor-element-gs007dc .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-33 .elementor-element.elementor-element-gs007dd{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-33 .elementor-element.elementor-element-gs007de{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-33 .elementor-element.elementor-element-gs007e1 .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-33 .elementor-element.elementor-element-gs007e2{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-33 .elementor-element.elementor-element-gs007e3{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-33 .elementor-element.elementor-element-gs007e6 .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-33 .elementor-element.elementor-element-gs007e7{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-33 .elementor-element.elementor-element-gs007e8{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-33 .elementor-element.elementor-element-gs007b7{--padding-top:102px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-gsbb00{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:192px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-gs007a6 .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-33 .elementor-element.elementor-element-gs007b5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007fc{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-gs007b8 .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-33 .elementor-element.elementor-element-gs007ba .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-33 .elementor-element.elementor-element-gs007bc{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-33 .elementor-element.elementor-element-gs007c2 .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-33 .elementor-element.elementor-element-gs00814{--padding-top:102px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs00812{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gsph12 .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-33 .elementor-element.elementor-element-gsph13{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-33 .elementor-element.elementor-element-gsph14 .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-33 .elementor-element.elementor-element-gs00825{--padding-top:38px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0081f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gs00823{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-keee2f91{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-kd45fa2c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-gs0085b{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs00844{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-33 .elementor-element.elementor-element-gs00847{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-33 .elementor-element.elementor-element-gs0084a{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-33 .elementor-element.elementor-element-gs0084d{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-33 .elementor-element.elementor-element-gs00850{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-33 .elementor-element.elementor-element-gs00853{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-33 .elementor-element.elementor-element-gs00856{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-33 .elementor-element.elementor-element-gs00858{--n-accordion-title-font-size:var( --e-global-typography-gst_h3-font-size );}:where( .elementor-33 .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-33 .elementor-element.elementor-element-gs00870{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0085d{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-33 .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-33 .elementor-element.elementor-element-gs0085f .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-33 .elementor-element.elementor-element-gs0086e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-gs00747{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-gs00746{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gsres01{--padding-top:60px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-gsresk .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-33 .elementor-element.elementor-element-gsresh .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-33 .elementor-element.elementor-element-gsresi{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-33 .elementor-element.elementor-element-gs007eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007d7 .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-33 .elementor-element.elementor-element-gs007d8{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-33 .elementor-element.elementor-element-gs007d9{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-33 .elementor-element.elementor-element-gs007dc .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-33 .elementor-element.elementor-element-gs007dd{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-33 .elementor-element.elementor-element-gs007de{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-33 .elementor-element.elementor-element-gs007e1 .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-33 .elementor-element.elementor-element-gs007e2{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-33 .elementor-element.elementor-element-gs007e3{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-33 .elementor-element.elementor-element-gs007e6 .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-33 .elementor-element.elementor-element-gs007e7{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-33 .elementor-element.elementor-element-gs007e8{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-33 .elementor-element.elementor-element-gs007b7{--padding-top:80px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-gsbb00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-gs007a6 .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-33 .elementor-element.elementor-element-gs007b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-gs007fc{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-gs007b8 .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-33 .elementor-element.elementor-element-gs007ba .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-33 .elementor-element.elementor-element-gs007bc{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-33 .elementor-element.elementor-element-gs007c2 .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-33 .elementor-element.elementor-element-gs00814{--padding-top:80px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs00812{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gsph12 .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-33 .elementor-element.elementor-element-gsph13{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-33 .elementor-element.elementor-element-gsph14 .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-33 .elementor-element.elementor-element-gs00825{--padding-top:18px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0081f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-gs00823{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .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-33 .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-33 .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-33 .elementor-element.elementor-element-keee2f91{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-kd45fa2c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33 .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-33 .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-33 .elementor-element.elementor-element-gs0085b{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs00844{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-33 .elementor-element.elementor-element-gs00847{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-33 .elementor-element.elementor-element-gs0084a{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-33 .elementor-element.elementor-element-gs0084d{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-33 .elementor-element.elementor-element-gs00850{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-33 .elementor-element.elementor-element-gs00853{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-33 .elementor-element.elementor-element-gs00856{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-33 .elementor-element.elementor-element-gs00858{--n-accordion-title-font-size:var( --e-global-typography-gst_h3-font-size );}:where( .elementor-33 .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-33 .elementor-element.elementor-element-gs00870{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-33 .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-33 .elementor-element.elementor-element-gs0085d{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-33 .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-33 .elementor-element.elementor-element-gs0085f .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-33 .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-seo-beratung-bg-2-scaled-1-opt.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-33 .elementor-element.elementor-element-gs0073b .elementor-button,
.elementor-33 .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-arbeitsplatz.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{}
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{}
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-33 h3.elementor-heading-title,body .elementor-33 .elementor-widget-n-accordion .e-n-accordion-item-title-text{}
body .elementor-element-gsresh .elementor-heading-title{}
body .elementor-33 .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{}
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-33 .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 *{}
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-33 .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-33 .elementor-widget-button:not(.elementor-element-gs0073b):not(.elementor-element-gs00822):not(.elementor-element-gs0085e) .elementor-button:hover,body .elementor-33 .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-33 .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-33 .e-con.elementor-element-gs00818,
body.elementor-page .elementor-33 .e-con.elementor-element-gs00818:hover,
body.elementor-page .elementor-33 .e-con.elementor-element-gs00818:active,
body.elementor-page .elementor-33 .e-con.elementor-element-gs00818:not(:hover),
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081b,
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081b:hover,
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081b:active,
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081b:not(:hover),
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081e,
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081e:hover,
body.elementor-page .elementor-33 .e-con.elementor-element-gs0081e:active,
body.elementor-page .elementor-33 .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-33 .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;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; }
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-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:hover,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:focus-visible,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0073c .elementor-button:active,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:hover,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:focus-visible,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs007c2 .elementor-button:active,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0085f .elementor-button:hover,body.elementor-page .elementor-33 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs0085f .elementor-button:focus-visible,body.elementor-page .elementor-33 .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-33 .elementor-element.elementor-element-gs007c6.gs-card:hover,body.elementor-page .elementor-33 .elementor-element.elementor-element-gs007c6.gs-card:active,body.elementor-page .elementor-33 .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-33{--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}}

/* HERO v2 SEO-Beratung: Hero nach dem Vorbild der Startseite */
html body.elementor-page .elementor-element-gs00738 .elementor-heading-title{text-wrap:balance;}
html body.elementor-page .elementor-element-gs00739 .elementor-heading-title{max-width:560px;color:#FFFFFF !important;}
@media (min-width:1025px){html body.elementor-page .elementor-element-gs00739 .elementor-heading-title{max-width:640px;}}
html body.elementor-page .elementor-element-gs0073d{padding-left:0 !important;padding-right:0 !important;}
html body.elementor-page .elementor-element-gs0073b{width:auto !important;flex:0 0 auto;}
html body.elementor-page .elementor-element-gs0073b .elementor-button{width:auto !important;min-height:0 !important;display:inline-block !important;padding:11px 13px 9px !important;white-space:nowrap;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;}
html body.elementor-page .elementor-element-gs0073b .elementor-button:hover,html body.elementor-page .elementor-element-gs0073b .elementor-button:focus-visible{background:#FF9A3D !important;border-color:#FF9A3D !important;color:#0C1F29 !important;transform:translateY(-2px) !important;box-shadow:none !important;}
html body.elementor-page .elementor-element-gs0073b .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:3px;}
html body.elementor-page .elementor-element-gs0073b .elementor-button:focus:not(:focus-visible){outline:none;}
.gs-hero-micro{margin:-4px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#C5D8E0;}
.gs-micro--one{margin:-6px 0 0 !important;font-family:'Lato',system-ui,sans-serif;font-size:15px;line-height:1.5;color:#C5D8E0;white-space:nowrap;}
.gs-micro--one .gs-star{color:#FF7C0F;}
.gs-micro--one .gs-sep{margin:0 8px;color:rgba(159,192,206,.6);}
.gs-ap{display:flex;align-items:center;gap:14px;margin:20px 0 0;}
.gs-ap__img{display:block;flex:0 0 48px;width:48px;height:48px;min-width:48px;aspect-ratio:1/1;object-fit:cover;object-position:50% 14%;background:#1B3A4B;}
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;border:0 !important;}
.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;}
/* Hero-Foto wie auf der Team-Seite: Radius, duenner Rand, Schatten mit leichtem orangem Schein, Zoom beim Ueberfahren */
html body.elementor-page .elementor-element-372931c{overflow:hidden;border-radius:var(--gs-radius,22px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 60px -10px rgba(236,116,4,.35);line-height:0;}
html body.elementor-page .elementor-element-372931c img{display:block;width:100% !important;height:auto !important;aspect-ratio:1000/666;border:0 !important;box-shadow:none !important;transform:scale(1) !important;transition:transform .6s ease !important;}
html body.elementor-page .elementor-element-372931c:hover img{transform:scale(1.04) !important;border:0 !important;box-shadow:none !important;}
@media (prefers-reduced-motion:reduce){html body.elementor-page .elementor-element-372931c img,html body.elementor-page .elementor-element-372931c:hover img{transition:none !important;transform:none !important;}}
@media (max-width:767px){
html body.elementor-page .elementor-element-gs0073b{width:100% !important;}
html body.elementor-page .elementor-element-gs0073b .elementor-button{width:100% !important;min-height:48px !important;display:flex !important;align-items:center;justify-content:center;text-align:center;}
.gs-micro--one{margin:6px 0 0 !important;font-size:min(13px,calc((100vw - 62px)/23.8)) !important;}
}
@media (max-width:767px){html body.elementor-page .elementor-element-gs0073b .elementor-button{white-space:normal !important;padding:11px 10px 9px !important;}}

/* HERO-FOTO LEUCHTEN: deutlich sichtbarer oranger Schein statt Schatten */
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.elementor-page.elementor-page .elementor-element-372931c{border:0 !important;overflow:hidden;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.elementor-page.elementor-page .elementor-element-372931c: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.elementor-page.elementor-page .elementor-element-372931c{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.elementor-page.elementor-page .elementor-element-372931c: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.elementor-page.elementor-page .elementor-element-372931c{transition:none !important;}}

/* BERATUNG v2: Bauteile von SEO-Check (Spalten, Entscheidungshilfe), Regler per Tastatur, mobil fixiert */
.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__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}}
.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}}
.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}
.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}}
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}}
.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}}
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}
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}
.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-pcs .gs-pc__neu{font-size:14px}

.gs-ca[data-rec="betreuung"] .gs-ca__col--beratung{border-color:rgba(159,192,206,.3);opacity:.6}
.gs-ca[data-rec="beratung"] .gs-ca__col--betreuung{opacity:.6}
.gs-ca[data-rec="beratung"] .gs-ca__col--beratung,.gs-ca[data-rec="betreuung"] .gs-ca__col--betreuung{border-color:#FF7C0F;transform:translateY(-4px)}
.gs-ca[data-rec="beratung"] .gs-ca__col--beratung .gs-ca__rec,.gs-ca[data-rec="beratung"] .gs-ca__col--beratung .gs-ca__cta,.gs-ca[data-rec="betreuung"] .gs-ca__col--betreuung .gs-ca__rec,.gs-ca[data-rec="betreuung"] .gs-ca__col--betreuung .gs-ca__cta{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s ease,opacity .3s ease,visibility 0s}
.gs-ca__col--betreuung .gs-ca__list{margin-bottom:0}
@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="beratung"] .gs-ca__col--beratung,.gs-ca[data-rec="betreuung"] .gs-ca__col--betreuung{transform:none}.gs-pcs__dots i{transition:none}}

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-page .elementor-element-gsbb00{margin-top:48px !important}
@media (max-width:767px){html body.elementor-page .elementor-element-gsbb00{margin-top:32px !important}}

html body .gs-ca__hint2{margin:14px 0 0;padding:2px 0 2px 14px;border-left:2px solid #FF7C0F;color:#C8DCE4;}
html body .gs-ca__hint2 a{color:#FF9A3D;font-weight:700;text-decoration:none;}
html body .gs-ca__hint2 a:hover{text-decoration:underline;}
html body .gs-ca__hint2 a:focus-visible{outline:2px solid #fff;outline-offset:3px;}
html body .gs-ca__chips{display:flex !important;flex-wrap:nowrap;gap:12px;justify-content:flex-start;align-items:stretch;}
html body .gs-ca__chips .gs-chip{flex:0 0 auto;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;}
@media (max-width:1023px){html body .gs-ca__chips{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}html body .gs-ca__chips .gs-chip{flex:none;white-space:normal;width:100%;}}

/* GS-KZ: Kennzahlen im Kryobank-Kasten (gross, gruen, Zaehler) */
.elementor-element-gs007c1{width:100% !important;max-width:100%}
.gs-kz-w{width:100%}
.gs-kz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-9px;width:100%}
.gs-kz__i{padding:0 32px;border-left:1px solid var(--gs-line)}
.gs-kz__i:first-child{padding-left:0;border-left:0}
.gs-kz__i:last-child{padding-right:0}
html body[class][class] .gs-kz__n{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);font-variant-numeric:tabular-nums;white-space:nowrap}
html body[class][class] .gs-kz__t{margin:12px 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);text-transform:var(--gs-h3-tt);font-weight:var(--gs-h3-weight);color:#fff}
html body[class][class] .gs-kz__d{margin:0;font-family:var(--gs-body-family);font-size:var(--gs-body-size);line-height:var(--gs-body-lh);color:var(--gs-text-muted)}
@media (max-width:767px){
.gs-kz{grid-template-columns:1fr;margin-top:-9px}
.gs-kz__i{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);column-gap:24px;align-items:center;padding:20px 0;border-left:0;border-top:1px solid var(--gs-line)}
.gs-kz__i:first-child{border-top:0;padding-top:12px}
.gs-kz__i:last-child{padding-bottom:0}
html body[class][class] .gs-kz__t{margin:0 0 4px}
}
/* 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 */