.elementor-34 .elementor-element.elementor-element-gs53032{--display:flex;--padding-top:60px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs53031{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53029{--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-34 .elementor-element.elementor-element-gs53021{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-34 .elementor-element.elementor-element-gs53022 .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-34 .elementor-element.elementor-element-gs53023 .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-34 .elementor-element.elementor-element-gs53024 .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-34 .elementor-element.elementor-element-gs53028{--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-34 .elementor-element.elementor-element-gs53026 .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-34 .elementor-element.elementor-element-gs53026 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-gs53026 .elementor-button:focus{background-color:#C95E00;color:var( --e-global-color-gstext );border-color:#C95E00;}.elementor-34 .elementor-element.elementor-element-gs53026 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-gs53026 .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-34 .elementor-element.elementor-element-gs53030{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-34 .elementor-element.elementor-element-gs530e4{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs530e3{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmh2a .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-34 .elementor-element.elementor-element-tmintro1{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-34 .elementor-element.elementor-element-gs530c2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmsecA{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530c0{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-34 .elementor-element.elementor-element-gs53060{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs5305c{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs5305d .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-34 .elementor-element.elementor-element-gs5305e .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-34 .elementor-element.elementor-element-gs5305f{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-34 .elementor-element.elementor-element-gs53065{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53061{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53062 .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-34 .elementor-element.elementor-element-gs53063 .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-34 .elementor-element.elementor-element-gs53064{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-34 .elementor-element.elementor-element-gs530c1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs5306f{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs5306b{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs5306c .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-34 .elementor-element.elementor-element-gs5306d .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-34 .elementor-element.elementor-element-gs5306e{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-34 .elementor-element.elementor-element-gs5306a{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53066{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53067 .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-34 .elementor-element.elementor-element-gs53068 .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-34 .elementor-element.elementor-element-gs53069{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-34 .elementor-element.elementor-element-gs5308d{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53089{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs5308a .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-34 .elementor-element.elementor-element-gs5308b .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-34 .elementor-element.elementor-element-gs5308c{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-34 .elementor-element.elementor-element-gs53079{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53075{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53076 .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-34 .elementor-element.elementor-element-gs53077 .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-34 .elementor-element.elementor-element-gs53078{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-34 .elementor-element.elementor-element-gs5309c{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53098{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53099 .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-34 .elementor-element.elementor-element-gs5309a .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-34 .elementor-element.elementor-element-gs5309b{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-34 .elementor-element.elementor-element-gs53074{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53070{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53071 .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-34 .elementor-element.elementor-element-gs53072 .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-34 .elementor-element.elementor-element-gs53073{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-34 .elementor-element.elementor-element-gs53088{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53084{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53085 .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-34 .elementor-element.elementor-element-gs53086 .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-34 .elementor-element.elementor-element-gs53087{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-34 .elementor-element.elementor-element-gs53083{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs5307f{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53080 .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-34 .elementor-element.elementor-element-gs53081 .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-34 .elementor-element.elementor-element-gs53082{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-34 .elementor-element.elementor-element-gs53097{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53093{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs53094 .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-34 .elementor-element.elementor-element-gs53095 .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-34 .elementor-element.elementor-element-gs53096{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-34 .elementor-element.elementor-element-gs53092{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs5308e{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs5308f .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-34 .elementor-element.elementor-element-gs53090 .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-34 .elementor-element.elementor-element-gs53091{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-34 .elementor-element.elementor-element-gs530ba{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530b6{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs530b7 .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-34 .elementor-element.elementor-element-gs530b8 .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-34 .elementor-element.elementor-element-gs530b9{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-34 .elementor-element.elementor-element-gs530b0{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530ac{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs530ad .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-34 .elementor-element.elementor-element-gs530ae .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-34 .elementor-element.elementor-element-gs530af{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-34 .elementor-element.elementor-element-gs530b5{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530b1{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs530b2 .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-34 .elementor-element.elementor-element-gs530b3 .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-34 .elementor-element.elementor-element-gs530b4{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-34 .elementor-element.elementor-element-gs530ab{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530a7{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs530a8 .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-34 .elementor-element.elementor-element-gs530a9 .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-34 .elementor-element.elementor-element-gs530aa{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-34 .elementor-element.elementor-element-gs530a6{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530a2{border-radius:12px 12px 12px 12px;}.elementor-34 .elementor-element.elementor-element-gs530a3 .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-34 .elementor-element.elementor-element-gs530a4 .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-34 .elementor-element.elementor-element-gs530a5{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-34 .elementor-element.elementor-element-gs530a1{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs5309e .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-34 .elementor-element.elementor-element-gs5309f .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-34 .elementor-element.elementor-element-gs530a0{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-34 .elementor-element.elementor-element-gsmth01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53160{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-gs53161 .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-gsorange );}.elementor-34 .elementor-element.elementor-element-gs53170{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs53111{--display:flex;--padding-top:138px;--padding-bottom:138px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs53111:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-gs53111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1A23;}.elementor-34 .elementor-element.elementor-element-gs53110{--display:flex;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-gs530e5 .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-34 .elementor-element.elementor-element-gs53100{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs530f2{--display:flex;--min-height:0px;--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:18px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-gs530f2:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-gs530f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-34 .elementor-element.elementor-element-gs530e6 .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-gsorange );}.elementor-34 .elementor-element.elementor-element-gs530e7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-34 .elementor-element.elementor-element-gs530e7 .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-34 .elementor-element.elementor-element-gs530e8{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-34 .elementor-element.elementor-element-gs530ec{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-gs530ee .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:16px 36px 14px 36px;}.elementor-34 .elementor-element.elementor-element-gs530ee .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-gs530ee .elementor-button:focus{background-color:var( --e-global-color-gsorange );color:var( --e-global-color-gstext );border-color:var( --e-global-color-gsorange );}.elementor-34 .elementor-element.elementor-element-gs530ee .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-gs530ee .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-34 .elementor-element.elementor-element-gs530ed .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-gsorangelight );color:var( --e-global-color-gsorangelight );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-gsorangelight );border-radius:0px 0px 0px 0px;padding:16px 36px 14px 36px;}.elementor-34 .elementor-element.elementor-element-gs530ed .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-gs530ed .elementor-button:focus{background-color:rgba(255,178,92,.12);color:var( --e-global-color-gstext );border-color:var( --e-global-color-gsorangelight );}.elementor-34 .elementor-element.elementor-element-gs530ed .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-gs530ed .elementor-button:focus svg{fill:var( --e-global-color-gstext );}.elementor-34 .elementor-element.elementor-element-gs530ff{--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-34 .elementor-element.elementor-element-gs530ff:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-gs530ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-34 .elementor-element.elementor-element-gs530f3 .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-gsorange );}.elementor-34 .elementor-element.elementor-element-gs530f4 .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-34 .elementor-element.elementor-element-gs530f5{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-34 .elementor-element.elementor-element-gs530f8{width:var( --container-widget-width, 97.275% );max-width:97.275%;background-color:rgba(236,116,4,0.16);padding:7px 13px 7px 13px;--container-widget-width:97.275%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-gsorange );border-radius:12px 12px 12px 12px;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-gstext );}.elementor-34 .elementor-element.elementor-element-gs530f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-gs530f8 p{margin-block-end:3px;}.elementor-34 .elementor-element.elementor-element-gs530f6{width:var( --container-widget-width, 91.814% );max-width:91.814%;background-color:rgba(236,116,4,0.16);padding:7px 13px 7px 13px;--container-widget-width:91.814%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-gsorange );border-radius:12px 12px 12px 12px;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-gstext );}.elementor-34 .elementor-element.elementor-element-gs530f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-gs530f6 p{margin-block-end:3px;}.elementor-34 .elementor-element.elementor-element-gs530f7{width:var( --container-widget-width, 83.428% );max-width:83.428%;background-color:rgba(236,116,4,0.16);padding:7px 13px 7px 13px;--container-widget-width:83.428%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-gsorange );border-radius:12px 12px 12px 12px;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-gstext );}.elementor-34 .elementor-element.elementor-element-gs530f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-gs530f7 p{margin-block-end:3px;}.elementor-34 .elementor-element.elementor-element-gs530f9{width:var( --container-widget-width, 73.372% );max-width:73.372%;background-color:rgba(236,116,4,0.16);padding:7px 13px 7px 13px;--container-widget-width:73.372%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-gsorange );border-radius:12px 12px 12px 12px;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-gstext );}.elementor-34 .elementor-element.elementor-element-gs530f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-gs530f9 p{margin-block-end:3px;}.elementor-34 .elementor-element.elementor-element-gs5cb01{width:var( --container-widget-width, 65.196% );max-width:65.196%;background-color:rgba(236,116,4,0.16);padding:7px 13px 7px 13px;--container-widget-width:65.196%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-gsorange );border-radius:12px 12px 12px 12px;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-gstext );}.elementor-34 .elementor-element.elementor-element-gs5cb01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-gs5cb01 p{margin-block-end:3px;}.elementor-34 .elementor-element.elementor-element-gs53120{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-tmksti1{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-tmksti2{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmksti3 .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-gsorange );}.elementor-34 .elementor-element.elementor-element-tmkstig{--display:flex;}.elementor-34 .elementor-element.elementor-element-tmkstia{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmksti5{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:#E4F0F5;}.elementor-34 .elementor-element.elementor-element-tmksti6{--display:flex;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmksti7 .elementor-heading-title{font-family:var( --e-global-typography-gst_sub-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_sub-font-size );font-weight:var( --e-global-typography-gst_sub-font-weight );text-transform:var( --e-global-typography-gst_sub-text-transform );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );color:var( --e-global-color-gstext );}.elementor-34 .elementor-element.elementor-element-tmksti8{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-gstextmuted );}.elementor-34 .elementor-element.elementor-element-tmkstib{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmkstic{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:#E4F0F5;}.elementor-34 .elementor-element.elementor-element-tmkstid{--display:flex;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-tmkstie .elementor-heading-title{font-family:var( --e-global-typography-gst_sub-font-family ), Sans-serif;font-size:var( --e-global-typography-gst_sub-font-size );font-weight:var( --e-global-typography-gst_sub-font-weight );text-transform:var( --e-global-typography-gst_sub-text-transform );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );color:var( --e-global-color-gstext );}.elementor-34 .elementor-element.elementor-element-tmkstif{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-gstextmuted );}.elementor-34 .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-34 .elementor-element.elementor-element-gs53140{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs53141 .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-34 .elementor-element.elementor-element-gs53142{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-34 .elementor-element.elementor-element-gs5314b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53148{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-gs53180{--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-34 .elementor-element.elementor-element-gs53180:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-gs53180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.04);}.elementor-34 .elementor-element.elementor-element-gs53181{text-align:start;}.elementor-34 .elementor-element.elementor-element-gs53182 .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-34 .elementor-element.elementor-element-gs53183 .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-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-icon i{color:var( --e-global-color-gsorange );transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-icon svg{fill:var( --e-global-color-gsorange );transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-gs53184{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-gs53184 .elementor-icon-list-text{color:var( --e-global-color-gstextmuted );transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-gs53149{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1F29;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-gs530f2{--width:100%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-gs53032{--padding-top:45px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs53031{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53021{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-34 .elementor-element.elementor-element-gs53022 .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-34 .elementor-element.elementor-element-gs53023 .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-34 .elementor-element.elementor-element-gs53024 .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-34 .elementor-element.elementor-element-gs53026 .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-34 .elementor-element.elementor-element-gs53030{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs530e4{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-tmh2a .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-34 .elementor-element.elementor-element-tmintro1{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-34 .elementor-element.elementor-element-gs5305d .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-34 .elementor-element.elementor-element-gs5305e .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-34 .elementor-element.elementor-element-gs5305f{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-34 .elementor-element.elementor-element-gs53062 .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-34 .elementor-element.elementor-element-gs53063 .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-34 .elementor-element.elementor-element-gs53064{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-34 .elementor-element.elementor-element-gs530c1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs5306c .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-34 .elementor-element.elementor-element-gs5306d .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-34 .elementor-element.elementor-element-gs5306e{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-34 .elementor-element.elementor-element-gs53067 .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-34 .elementor-element.elementor-element-gs53068 .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-34 .elementor-element.elementor-element-gs53069{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-34 .elementor-element.elementor-element-gs5308a .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-34 .elementor-element.elementor-element-gs5308b .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-34 .elementor-element.elementor-element-gs5308c{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-34 .elementor-element.elementor-element-gs53076 .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-34 .elementor-element.elementor-element-gs53077 .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-34 .elementor-element.elementor-element-gs53078{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-34 .elementor-element.elementor-element-gs53099 .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-34 .elementor-element.elementor-element-gs5309a .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-34 .elementor-element.elementor-element-gs5309b{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-34 .elementor-element.elementor-element-gs53071 .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-34 .elementor-element.elementor-element-gs53072 .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-34 .elementor-element.elementor-element-gs53073{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-34 .elementor-element.elementor-element-gs53085 .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-34 .elementor-element.elementor-element-gs53086 .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-34 .elementor-element.elementor-element-gs53087{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-34 .elementor-element.elementor-element-gs53080 .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-34 .elementor-element.elementor-element-gs53081 .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-34 .elementor-element.elementor-element-gs53082{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-34 .elementor-element.elementor-element-gs53094 .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-34 .elementor-element.elementor-element-gs53095 .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-34 .elementor-element.elementor-element-gs53096{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-34 .elementor-element.elementor-element-gs5308f .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-34 .elementor-element.elementor-element-gs53090 .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-34 .elementor-element.elementor-element-gs53091{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-34 .elementor-element.elementor-element-gs530b7 .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-34 .elementor-element.elementor-element-gs530b8 .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-34 .elementor-element.elementor-element-gs530b9{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-34 .elementor-element.elementor-element-gs530ad .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-34 .elementor-element.elementor-element-gs530ae .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-34 .elementor-element.elementor-element-gs530af{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-34 .elementor-element.elementor-element-gs530b2 .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-34 .elementor-element.elementor-element-gs530b3 .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-34 .elementor-element.elementor-element-gs530b4{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-34 .elementor-element.elementor-element-gs530a8 .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-34 .elementor-element.elementor-element-gs530a9 .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-34 .elementor-element.elementor-element-gs530aa{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-34 .elementor-element.elementor-element-gs530a3 .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-34 .elementor-element.elementor-element-gs530a4 .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-34 .elementor-element.elementor-element-gs530a5{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-34 .elementor-element.elementor-element-gs5309e .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-34 .elementor-element.elementor-element-gs5309f .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-34 .elementor-element.elementor-element-gs530a0{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-34 .elementor-element.elementor-element-gs53161 .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-34 .elementor-element.elementor-element-gs53111{--padding-top:102px;--padding-bottom:102px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs530e5 .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-34 .elementor-element.elementor-element-gs53100{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs530e6 .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-34 .elementor-element.elementor-element-gs530e7 .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-34 .elementor-element.elementor-element-gs530e8{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-34 .elementor-element.elementor-element-gs530ee .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-34 .elementor-element.elementor-element-gs530ed .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-34 .elementor-element.elementor-element-gs530f3 .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-34 .elementor-element.elementor-element-gs530f4 .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-34 .elementor-element.elementor-element-gs530f5{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-34 .elementor-element.elementor-element-gs530f8{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-34 .elementor-element.elementor-element-gs530f6{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-34 .elementor-element.elementor-element-gs530f7{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-34 .elementor-element.elementor-element-gs530f9{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-34 .elementor-element.elementor-element-gs5cb01{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-34 .elementor-element.elementor-element-tmksti1{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-tmksti3 .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-34 .elementor-element.elementor-element-tmksti5{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-34 .elementor-element.elementor-element-tmksti7 .elementor-heading-title{font-size:var( --e-global-typography-gst_sub-font-size );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );}.elementor-34 .elementor-element.elementor-element-tmksti8{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-34 .elementor-element.elementor-element-tmkstic{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-34 .elementor-element.elementor-element-tmkstie .elementor-heading-title{font-size:var( --e-global-typography-gst_sub-font-size );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );}.elementor-34 .elementor-element.elementor-element-tmkstif{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-34 .elementor-element.elementor-element-gs53140{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-34 .elementor-element.elementor-element-gs53141 .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-34 .elementor-element.elementor-element-gs53142{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-34 .elementor-element.elementor-element-gs5314b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53182 .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-34 .elementor-element.elementor-element-gs53183 .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 );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-gs53032{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-34 .elementor-element.elementor-element-gs53031{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53021{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-34 .elementor-element.elementor-element-gs53022 .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-34 .elementor-element.elementor-element-gs53023 .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-34 .elementor-element.elementor-element-gs53024 .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-34 .elementor-element.elementor-element-gs53026 .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-34 .elementor-element.elementor-element-gs53030{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs530e4{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-34 .elementor-element.elementor-element-tmh2a .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-34 .elementor-element.elementor-element-tmintro1{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-34 .elementor-element.elementor-element-gs5305d .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-34 .elementor-element.elementor-element-gs5305e .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-34 .elementor-element.elementor-element-gs5305f{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-34 .elementor-element.elementor-element-gs53062 .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-34 .elementor-element.elementor-element-gs53063 .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-34 .elementor-element.elementor-element-gs53064{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-34 .elementor-element.elementor-element-gs530c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs5306c .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-34 .elementor-element.elementor-element-gs5306d .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-34 .elementor-element.elementor-element-gs5306e{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-34 .elementor-element.elementor-element-gs53067 .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-34 .elementor-element.elementor-element-gs53068 .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-34 .elementor-element.elementor-element-gs53069{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-34 .elementor-element.elementor-element-gs5308a .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-34 .elementor-element.elementor-element-gs5308b .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-34 .elementor-element.elementor-element-gs5308c{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-34 .elementor-element.elementor-element-gs53076 .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-34 .elementor-element.elementor-element-gs53077 .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-34 .elementor-element.elementor-element-gs53078{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-34 .elementor-element.elementor-element-gs53099 .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-34 .elementor-element.elementor-element-gs5309a .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-34 .elementor-element.elementor-element-gs5309b{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-34 .elementor-element.elementor-element-gs53071 .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-34 .elementor-element.elementor-element-gs53072 .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-34 .elementor-element.elementor-element-gs53073{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-34 .elementor-element.elementor-element-gs53085 .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-34 .elementor-element.elementor-element-gs53086 .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-34 .elementor-element.elementor-element-gs53087{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-34 .elementor-element.elementor-element-gs53080 .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-34 .elementor-element.elementor-element-gs53081 .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-34 .elementor-element.elementor-element-gs53082{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-34 .elementor-element.elementor-element-gs53094 .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-34 .elementor-element.elementor-element-gs53095 .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-34 .elementor-element.elementor-element-gs53096{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-34 .elementor-element.elementor-element-gs5308f .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-34 .elementor-element.elementor-element-gs53090 .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-34 .elementor-element.elementor-element-gs53091{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-34 .elementor-element.elementor-element-gs530b7 .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-34 .elementor-element.elementor-element-gs530b8 .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-34 .elementor-element.elementor-element-gs530b9{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-34 .elementor-element.elementor-element-gs530ad .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-34 .elementor-element.elementor-element-gs530ae .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-34 .elementor-element.elementor-element-gs530af{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-34 .elementor-element.elementor-element-gs530b2 .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-34 .elementor-element.elementor-element-gs530b3 .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-34 .elementor-element.elementor-element-gs530b4{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-34 .elementor-element.elementor-element-gs530a8 .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-34 .elementor-element.elementor-element-gs530a9 .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-34 .elementor-element.elementor-element-gs530aa{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-34 .elementor-element.elementor-element-gs530a3 .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-34 .elementor-element.elementor-element-gs530a4 .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-34 .elementor-element.elementor-element-gs530a5{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-34 .elementor-element.elementor-element-gs5309e .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-34 .elementor-element.elementor-element-gs5309f .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-34 .elementor-element.elementor-element-gs530a0{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-34 .elementor-element.elementor-element-gs53160{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-gs53161 .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-34 .elementor-element.elementor-element-gs53111{--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-34 .elementor-element.elementor-element-gs530e5 .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-34 .elementor-element.elementor-element-gs53100{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs530e6 .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-34 .elementor-element.elementor-element-gs530e7 .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-34 .elementor-element.elementor-element-gs530e8{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-34 .elementor-element.elementor-element-gs530ee .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-34 .elementor-element.elementor-element-gs530ed .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-34 .elementor-element.elementor-element-gs530f3 .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-34 .elementor-element.elementor-element-gs530f4 .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-34 .elementor-element.elementor-element-gs530f5{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-34 .elementor-element.elementor-element-gs530f8{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-34 .elementor-element.elementor-element-gs530f6{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-34 .elementor-element.elementor-element-gs530f7{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-34 .elementor-element.elementor-element-gs530f9{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-34 .elementor-element.elementor-element-gs5cb01{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-34 .elementor-element.elementor-element-tmksti1{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-34 .elementor-element.elementor-element-tmksti3 .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-34 .elementor-element.elementor-element-tmksti5{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-34 .elementor-element.elementor-element-tmksti7 .elementor-heading-title{font-size:var( --e-global-typography-gst_sub-font-size );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );}.elementor-34 .elementor-element.elementor-element-tmksti8{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-34 .elementor-element.elementor-element-tmkstic{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-34 .elementor-element.elementor-element-tmkstie .elementor-heading-title{font-size:var( --e-global-typography-gst_sub-font-size );line-height:var( --e-global-typography-gst_sub-line-height );letter-spacing:var( --e-global-typography-gst_sub-letter-spacing );}.elementor-34 .elementor-element.elementor-element-tmkstif{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-34 .elementor-element.elementor-element-gs53140{--padding-top:60px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-34 .elementor-element.elementor-element-gs53141 .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-34 .elementor-element.elementor-element-gs53142{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-34 .elementor-element.elementor-element-gs5314b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34 .elementor-element.elementor-element-gs53182 .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-34 .elementor-element.elementor-element-gs53183 .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 );}}/* 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;background:rgba(236,116,4,.06);}
.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-prod-ic{margin-bottom:4px;}
.gs-prod-ic img{height:64px;width:auto;object-fit:contain;}
.gs-prod .gs-rel-title a{font-size:22px;}
.gs-team-card{border:1px solid rgba(159,192,206,.30);border-radius:14px;padding:16px;background:rgba(12,31,41,.5);box-shadow:0 10px 30px rgba(0,0,0,.25);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);will-change:transform;}
.gs-team-card:hover{border-color:#FFB25C;transform:translateY(-4px) scale(1.03);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);}
.gs-team-card img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:300px;margin:0 auto;display:block;}
.gs-team-grid{column-gap:64px !important;row-gap:64px !important;}
.gs-team-spacer{border:0 !important;background:transparent !important;box-shadow:none !important;}
.gs-team-top{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:64px !important;width:calc((100% - 128px)/3*2 + 64px);margin:0 0 64px 0;align-self:flex-start;}
.gs-team-card.gs-img-left img{margin-left:-16px !important;margin-right:auto !important;}
.gs-team-card.gs-img-right img{margin-left:auto !important;margin-right:-16px !important;}
/* Team Name/Beruf größer */
.gs-team-card h3.elementor-heading-title{}
.gs-team-card .elementor-heading-title:not(h3){}
/* Team Foto Blend unten */
.gs-team-card img{-webkit-mask-image:linear-gradient(to top, transparent 0%, #000 20%);mask-image:linear-gradient(to top, transparent 0%, #000 20%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;}

/* Hero-Collage */
.gs-hero-collage{align-content:start}
.gs-hero-lead{grid-column:1 / -1}
.gs-hero-collage .elementor-widget-image,.gs-hero-collage img{width:100%!important}
.gs-hero-collage img{display:block;height:auto;border-radius:12px;object-fit:cover}
.gs-hero-collage .gs-hero-lead img{aspect-ratio:16/10;height:auto}
.gs-hero-collage .elementor-element:not(.gs-hero-lead) img{aspect-ratio:1/1;height:100%}

/* Job-Card Eyecatcher */
.gs-job-card{align-self:start}
@keyframes gsGlowPulse{0%,100%{box-shadow:0 0 16px rgba(236,116,4,.42),0 0 5px rgba(236,116,4,.72)}50%{box-shadow:0 0 27px rgba(236,116,4,.72),0 0 9px rgba(236,116,4,.98)}}
.gs-glow-btn .elementor-button{animation:none;transition:transform .6s cubic-bezier(.25,.8,.25,1),box-shadow .6s cubic-bezier(.25,.8,.25,1)}
.gs-glow-btn .elementor-button:hover{animation:none;box-shadow:0 0 32px rgba(236,116,4,.85),0 0 11px rgba(236,116,4,1)!important;transform:translateY(-1px)}

/* Benefit-Tag Hover-Glow */
.gs-benefit-tag{transition:box-shadow .6s cubic-bezier(.25,.8,.25,1), border-color .6s cubic-bezier(.25,.8,.25,1)}
.gs-benefit-tag:hover{box-shadow:0 0 16px rgba(236,116,4,.55),0 0 5px rgba(236,116,4,.85)!important;border-color:#FF7C0F!important}

/* 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;}}

/* 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;}}

/* TEAM-ANGLEICH: ruhiges Leuchten, Hover wie auf den anderen Seiten, Abschnitts-Rhythmus, Schrift-Skala */
body .gs-card:not(:hover),body .gs-lift:not(:hover){border-color:rgba(159,192,206,.30) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important;}
body .elementor-34 .elementor-widget-button:not(.elementor-element-gs53026):not(.elementor-element-gs530ee) .elementor-button:not(:hover):not(:focus-visible){box-shadow:0 8px 22px rgba(0,0,0,.22) !important;}
body .elementor-34 .elementor-widget-button:not(.elementor-element-gs53026):not(.elementor-element-gs530ee) .elementor-button:hover{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-benefit-tag:not(:hover){box-shadow:none !important;border-color:rgba(159,192,206,.38) !important;}
body .gs-team-card img{transition:transform .6s cubic-bezier(.25,.8,.25,1);}
body .elementor-element-gs530e4{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-gs53111{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;}
.gs-script-only{display:none !important;}

/* HANDY-TEAM: weniger Leerraum, Team in zwei Spalten, kompaktere Karten */
@media (max-width:767px){
body .elementor-element-gs53032>.e-con-inner,body .elementor-element-gs530e4>.e-con-inner,body .elementor-element-gs53111>.e-con-inner{padding-top:52px !important;padding-bottom:52px !important;}
body .elementor-element-gs53032>.e-con-inner{padding-top:36px !important;}
.gs-team-top{grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;gap:12px !important;margin:0 0 12px 0 !important;}
.gs-team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:12px !important;row-gap:12px !important;}
.gs-team-card{padding:10px 10px 14px !important;border-radius:12px !important;}
.gs-team-card img{max-height:170px !important;margin-left:auto !important;margin-right:auto !important;}
.gs-team-card h3.elementor-heading-title{}
.gs-team-card .elementor-heading-title:not(h3){}
.gs-team-card p,.gs-team-card .elementor-widget-text-editor{}
.gs-team-card.gs-img-left img,.gs-team-card.gs-img-right img{margin-left:auto !important;margin-right:auto !important;}
.gs-benefit-tag{font-size:15px !important;}
}

/* HANDY-TEAM-2: auch die zwei Leitungs-Karten zweispaltig und kompakt */
@media (max-width:767px){
body .elementor-34 .gs-team-top{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;gap:12px !important;margin:0 0 12px 0 !important;}
body .elementor-34 .gs-team-top .gs-team-card{padding:10px 10px 14px !important;}
body .elementor-34 .gs-team-top .gs-team-card img{max-height:170px !important;margin-left:auto !important;margin-right:auto !important;}
body .elementor-34 .gs-team-top .gs-team-card h3.elementor-heading-title{}
body .elementor-34 .gs-team-top .gs-team-card .elementor-heading-title:not(h3){}
body .elementor-34 .gs-team-top .gs-team-card p{font-size:14px !important;line-height:1.45 !important;}
}

/* HANDY-TEAM-3: Kit-Regel erzwingt eine Spalte; hier gleich spezifisch uebersteuert */
@media (max-width:767px){
html body.page-id-34 .gs-team-top{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}

/* TEAM-RASTER: Leitung als zwei breite Karten, Team in vier Spalten, Filter nach Bereich */
.gs-flt{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 10px;}
.gs-flt__btn{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:'League Gothic',system-ui,sans-serif;font-size:20px;letter-spacing:1.2px !important;text-transform:uppercase;line-height:1.1;padding:11px 24px !important;border-radius:999px !important;color:#C8DCE4 !important;background:rgba(12,31,41,.6) !important;border:1.5px solid rgba(159,192,206,.5) !important;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),border-color .6s cubic-bezier(.25,.8,.25,1),color .6s cubic-bezier(.25,.8,.25,1) !important;-webkit-tap-highlight-color:transparent;}
.gs-flt__btn:hover{transform:scale(1.08);border-color:#FFB25C !important;color:#fff !important;}
.gs-flt__btn[aria-selected="true"]{background:linear-gradient(135deg,#EC7404,#F58A2E) !important;border-color:#FFB25C !important;color:#fff !important;box-shadow:0 0 6px rgba(255,190,110,.9),0 0 20px rgba(255,124,15,.5);}
.gs-flt__btn:focus-visible{outline:2px solid #FFB25C;outline-offset:3px;}
@media (max-width:767px){.gs-flt{gap:8px;}.gs-flt__btn{font-size:17px;padding:10px 16px !important;}}
.gs-flt--team{margin:6px 0 30px;}
.gs-th{display:none !important;}
body .elementor-element-gs530e4.gs-flt-out .gs-team-card{opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;}
.gs-team-card{animation:gstcin .55s cubic-bezier(.25,.8,.25,1) backwards;}
@keyframes gstcin{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
@media (min-width:768px){
html body.page-id-34 .gs-team-top{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px !important;width:100% !important;margin:0 0 28px 0 !important;align-self:stretch;}
html body.page-id-34 .gs-team-top .gs-team-card{display:grid !important;grid-template-columns:minmax(140px,42%) minmax(0,1fr);column-gap:22px;align-content:center;align-items:center;padding:22px !important;}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-image{grid-column:1;grid-row:1 / span 3;align-self:end;}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-heading,html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-text-editor{grid-column:2;}
html body.page-id-34 .gs-team-top .gs-team-card img{margin:0 !important;max-height:300px !important;}
html body.page-id-34 .gs-team-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;column-gap:22px !important;row-gap:22px !important;}
html body.page-id-34 .gs-team-grid .gs-team-card{padding:14px !important;}
html body.page-id-34 .gs-team-grid .gs-team-card img{max-height:230px;}
}
@media (min-width:1100px){
html body.page-id-34 .gs-team-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;column-gap:24px !important;row-gap:24px !important;}
}

/* TEAM-FILTER-KOMPAKT: sechs Knoepfe sollen in eine Zeile passen */
@media (min-width:1025px){.gs-flt--team{gap:10px;}.gs-flt--team .gs-flt__btn{padding:10px 17px !important;font-size:18px !important;}}

/* TEAM-FILTER-VERSTECKEN: ausgeblendete Karten muessen die Grid-Regeln uebersteuern */
html body.page-id-34 .gs-team-card.gs-th,html body.page-id-34 .gs-team-top.gs-th,html body.page-id-34 .gs-team-top .gs-team-card.gs-th{display:none !important;}

/* TEAM-FILTER-HANDY: kompaktere Knoepfe, weniger Hoehe */
@media (max-width:767px){.gs-flt--team{gap:7px;margin:4px 0 22px;}.gs-flt--team .gs-flt__btn{font-size:15px !important;padding:8px 12px !important;letter-spacing:.8px !important;}}

/* BENEFITS-RASTER: Benefits als Kacheln mit Icon statt langer Balken */
html body.page-id-34 .elementor-element-gs530ff{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px !important;align-content:start;}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f3,html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f4,html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f5{grid-column:1 / -1;}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f5{margin-bottom:6px;}
html body.page-id-34 .elementor-element-gs530f8,html body.page-id-34 .elementor-element-gs530f6,html body.page-id-34 .elementor-element-gs530f7,html body.page-id-34 .elementor-element-gs530f9,html body.page-id-34 .elementor-element-gs5cb01{display:flex !important;flex-direction:column;align-items:flex-start;gap:12px;width:auto !important;max-width:none !important;margin:0 !important;padding:18px 16px !important;border-radius:12px !important;background:rgba(255,255,255,.045) !important;border:1px solid rgba(159,192,206,.34) !important;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;will-change:transform;}
html body.page-id-34 .elementor-element-gs5cb01{grid-column:1 / -1;}
html body.page-id-34 .elementor-element-gs530f8::before,html body.page-id-34 .elementor-element-gs530f6::before,html body.page-id-34 .elementor-element-gs530f7::before,html body.page-id-34 .elementor-element-gs530f9::before,html body.page-id-34 .elementor-element-gs5cb01::before{content:"";display:block;width:38px;height:38px;flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .6s cubic-bezier(.25,.8,.25,1);}
html body.page-id-34 .elementor-element-gs530f8::before{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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.6 2.8-5.5 6-5.5s6 1.9 6 5.5'/%3E%3Ccircle cx='17' cy='9' r='2.6'/%3E%3Cpath d='M16.5 14.6c2.8 0 4.8 1.6 4.8 4.4'/%3E%3C/svg%3E");}
html body.page-id-34 .elementor-element-gs530f6::before{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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3Cpath d='M19 16l.8 2.2L22 19l-2.2.8L19 22l-.8-2.2L16 19l2.2-.8z'/%3E%3C/svg%3E");}
html body.page-id-34 .elementor-element-gs530f7::before{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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='1.6'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E");}
html body.page-id-34 .elementor-element-gs530f9::before{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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3.2 2'/%3E%3C/svg%3E");}
html body.page-id-34 .elementor-element-gs5cb01::before{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.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='11' rx='1.5'/%3E%3Cpath d='M12 9v11M3.5 13h17'/%3E%3Cpath d='M12 9c-1.2-3-5.2-3.6-5.2-1.2C6.8 9.5 9.6 9 12 9zm0 0c1.2-3 5.2-3.6 5.2-1.2 0 1.7-2.8 1.2-5.2 1.2z'/%3E%3C/svg%3E");}
html body.page-id-34 .elementor-element-gs530f8:hover,html body.page-id-34 .elementor-element-gs530f6:hover,html body.page-id-34 .elementor-element-gs530f7:hover,html body.page-id-34 .elementor-element-gs530f9:hover,html body.page-id-34 .elementor-element-gs5cb01:hover{border-color:#FFB25C !important;background:rgba(236,116,4,.07) !important;transform:translateY(-4px) scale(1.03);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;}
html body.page-id-34 .elementor-element-gs530f8:hover::before,html body.page-id-34 .elementor-element-gs530f6:hover::before,html body.page-id-34 .elementor-element-gs530f7:hover::before,html body.page-id-34 .elementor-element-gs530f9:hover::before,html body.page-id-34 .elementor-element-gs5cb01:hover::before{transform:scale(1.12);}
html body.page-id-34 .elementor-element-gs530f8 .elementor-widget-container,html body.page-id-34 .elementor-element-gs530f6 .elementor-widget-container,html body.page-id-34 .elementor-element-gs530f7 .elementor-widget-container,html body.page-id-34 .elementor-element-gs530f9 .elementor-widget-container,html body.page-id-34 .elementor-element-gs5cb01 .elementor-widget-container,html body.page-id-34 .elementor-element-gs530f8 p,html body.page-id-34 .elementor-element-gs530f6 p,html body.page-id-34 .elementor-element-gs530f7 p,html body.page-id-34 .elementor-element-gs530f9 p,html body.page-id-34 .elementor-element-gs5cb01 p{color:#fff !important;margin:0 !important;padding:0 !important;}
@media (max-width:767px){html body.page-id-34 .elementor-element-gs530f8,html body.page-id-34 .elementor-element-gs530f6,html body.page-id-34 .elementor-element-gs530f7,html body.page-id-34 .elementor-element-gs530f9,html body.page-id-34 .elementor-element-gs5cb01{padding:14px 12px !important;}html body.page-id-34 .elementor-element-gs530f8::before,html body.page-id-34 .elementor-element-gs530f6::before,html body.page-id-34 .elementor-element-gs530f7::before,html body.page-id-34 .elementor-element-gs530f9::before,html body.page-id-34 .elementor-element-gs5cb01::before{width:32px;height:32px;}}


/* JOBS-AUFBAU: Chips, zwei Buttons, Bewerbungsablauf als kleiner Bergpfad */
html body.page-id-34 .gs-job-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
html body.page-id-34 .gs-job-chips li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid rgba(159,192,206,.34);border-radius:999px;background:rgba(255,255,255,.045);color:#fff;font:700 14px/1.2 Lato,sans-serif;margin:0}
html body.page-id-34 .gs-job-chips svg{width:16px;height:16px;color:#FFB25C;flex:none}
html body.page-id-34 .gs-job-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}
html body.page-id-34 .gs-btn-secondary .elementor-button{transition:all .6s cubic-bezier(.25,.8,.25,1)!important;box-shadow:none!important}
html body.page-id-34 .gs-btn-secondary .elementor-button:hover{background:rgba(255,178,92,.12)!important;color:#fff!important;border-color:#FFB25C!important;box-shadow:0 0 22px rgba(236,116,4,.35)!important}
html body.page-id-34 .gs-ab-card{grid-column:1/-1}
html body.page-id-34 .gs-ab-card .elementor-widget-html,html body.page-id-34 .gs-ab-card .elementor-widget-container{width:100%}
html body.page-id-34 .gs-ablauf{padding:26px 28px 30px}
html body.page-id-34 .gs-ab-eyebrow{font:400 18px/1 "League Gothic",sans-serif;text-transform:uppercase;letter-spacing:1px;color:#FF7C0F;margin-bottom:10px}
html body.page-id-34 .gs-ab-title{font:400 28px/1.05 "League Gothic",sans-serif;text-transform:uppercase;color:#fff;margin:0 0 26px}
html body.page-id-34 .gs-ab-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
html body.page-id-34 .gs-ab-list::before{content:"";position:absolute;left:21px;right:calc(25% - 21px);top:21px;border-top:2px dashed rgba(159,192,206,.4)}
html body.page-id-34 .gs-ab-list::after{content:"";position:absolute;left:21px;right:calc(25% - 21px);top:20px;height:3px;background:#FFB25C;transform-origin:left;transform:scaleX(1);border-radius:2px}
html body.page-id-34 .gs-ab-js:not(.gs-ab-in) .gs-ab-list::after{transform:scaleX(0)}
html body.page-id-34 .gs-ab-js .gs-ab-list::after{transition:transform 1.6s cubic-bezier(.25,.8,.25,1) .2s}
html body.page-id-34 .gs-ab-step{position:relative;z-index:1;margin:0;padding:0}
html body.page-id-34 .gs-ab-dot{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#0F2A38;border:2px solid #FFB25C;color:#FFB25C;font:400 22px/1 "League Gothic",sans-serif;margin-bottom:14px;transition:all .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .gs-ab-dot svg{width:22px;height:22px}
html body.page-id-34 .gs-ab-step:hover .gs-ab-dot{background:#EC7404;color:#fff;transform:translateY(-4px) scale(1.08);box-shadow:0 0 24px rgba(236,116,4,.55)}
html body.page-id-34 .gs-ab-last .gs-ab-dot{background:#3A2410}
html body.page-id-34 .gs-ab-step h4{font:400 22px/1.1 "League Gothic",sans-serif;text-transform:uppercase;color:#fff;margin:0 0 6px}
html body.page-id-34 .gs-ab-step p{font:400 16px/1.55 Lato,sans-serif;color:#C8DCE4;margin:0}
@media (max-width:1024px){html body.page-id-34 .gs-ab-list{grid-template-columns:repeat(2,1fr);row-gap:26px}html body.page-id-34 .gs-ab-list::before,html body.page-id-34 .gs-ab-list::after{display:none}}
@media (max-width:767px){
html body.page-id-34 .gs-ablauf{padding:20px 16px 22px}
html body.page-id-34 .gs-ab-title{font-size:26px;margin-bottom:20px}
html body.page-id-34 .gs-ab-list{grid-template-columns:1fr;row-gap:0}
html body.page-id-34 .gs-ab-list::before{display:block;left:20px;right:auto;top:20px;bottom:40px;border-top:0;border-left:2px dashed rgba(159,192,206,.4)}
html body.page-id-34 .gs-ab-list::after{display:block;left:19px;right:auto;top:20px;bottom:40px;width:3px;height:auto;transform-origin:top;transform:scaleY(1)}
html body.page-id-34 .gs-ab-js:not(.gs-ab-in) .gs-ab-list::after{transform:scaleY(0)}
html body.page-id-34 .gs-ab-step{padding:0 0 22px 58px;min-height:42px}
html body.page-id-34 .gs-ab-step:last-child{padding-bottom:0}
html body.page-id-34 .gs-ab-dot{position:absolute;left:0;top:0;margin:0;width:40px;height:40px}
html body.page-id-34 .gs-job-btns{flex-direction:column}
html body.page-id-34 .gs-job-btns .elementor-widget-button,html body.page-id-34 .gs-job-btns .elementor-button{width:100%}
}


/* KONTAKT-ABSCHLUSS: Kontaktformular und Berg-Uebergang wie auf SEO-Beratung/Startseite */
/* 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}

/* 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;}

/* BERG-TRENNER: Berg-Silhouette nur am unteren Rand des Kontakt-Abschnitts (Startseite) */
body.elementor-page .elementor-element-gs53140{position:relative;}
body.elementor-page .elementor-element-gs53140::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-gs53140::after{height:64px;}}

/* 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-gs53140{--gsr:clamp(70px,9vw,150px);}
body.elementor-page .elementor-element-gs53140::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-gs53140::after{z-index:2 !important;}
@media (max-width:767px){body.elementor-page .elementor-element-gs53140{--gsr:64px;}body.elementor-page .elementor-element-gs53140::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-gs53140{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;}

/* 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;}

/* HERO-ZAEHLER: grosse "20+" zaehlt hoch (Neon wie Startseite), Collage ruhiger und buendig */
html body.page-id-34 .gs-hero-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
html body.page-id-34 .gs-hero-num{font-family:"League Gothic",sans-serif;font-weight:400;font-size:54px;line-height:1;letter-spacing:0;color:#fff;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)}
html body.page-id-34 .gs-hero-rest{font-family:Lato,sans-serif;font-weight:700;font-size:28px;line-height:1.2}
html body.page-id-34 .gs-hero-collage{grid-template-rows:auto auto !important;gap:14px !important;align-content:center}
html body.page-id-34 .gs-hero-collage img{border-radius:16px !important;border:1px solid rgba(159,192,206,.28);box-shadow:0 14px 36px rgba(0,0,0,.30) !important;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)}
html body.page-id-34 .gs-hero-collage img:hover{transform:translateY(-4px) scale(1.03);border-color:#FFB25C;box-shadow:0 0 28px rgba(236,116,4,.45) !important}
html body.page-id-34 .gs-hero-collage .elementor-element:not(.gs-hero-lead) img{height:auto !important}
html body.page-id-34 .gs-kontakt-card .elementor-icon-list-text a{color:#C8DCE4;transition:color .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .gs-kontakt-card .elementor-icon-list-text a:hover{color:#FFB25C}
html body.page-id-34 .elementor-element-gs53140{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}
html body.page-id-34 .elementor-element-gs53140>*{position:relative;z-index:1}
@media (max-width:767px){
html body.page-id-34 .gs-hero-num{font-size:48px}
html body.page-id-34 .gs-hero-rest{font-size:22px}
html body.page-id-34 .gs-hero-collage{gap:10px !important}
}


/* KONTAKT-FOTO: Teamfoto unter der Kontaktkarte, fuellt die Spalte neben dem Formular */
html body.page-id-34 .gs-kontakt-foto,html body.page-id-34 .gs-kontakt-foto .elementor-widget-container{width:100%}
html body.page-id-34 .gs-kontakt-foto img{display:block;width:100% !important;aspect-ratio:16/10;height:auto !important;object-fit:cover;border-radius:16px;border:1px solid rgba(159,192,206,.28);box-shadow:0 14px 36px rgba(0,0,0,.30);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)}
html body.page-id-34 .gs-kontakt-foto img:hover{transform:translateY(-4px) scale(1.03);border-color:#FFB25C;box-shadow:0 0 28px rgba(236,116,4,.45)}


/* KONTAKT-FOTO-HANDY: auf dem Handy kein Foto, damit das Formular direkt unter der Kontaktkarte steht */
@media (max-width:767px){html body.page-id-34 .gs-kontakt-foto{display:none !important}}


/* 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-gs53032{position:relative;}
body.elementor-page .elementor-element-gs53032>*:not(.gs-mtn){position:relative;z-index:1;}
body.elementor-page .elementor-element-gs53032 .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-gs53032 .gs-mtn__l{position:absolute;inset:0;display:block;will-change:transform;}
body.elementor-page .elementor-element-gs53032 .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-gs53032 .gs-mtn__l2{top:auto;bottom:2%;height:clamp(210px,23vw,360px);}
body.elementor-page .elementor-element-gs53032 .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-gs53032 .gs-mtn__l1{height:150px;bottom:6%;}body.elementor-page .elementor-element-gs53032 .gs-mtn__l2{height:110px;bottom:2%;}body.elementor-page .elementor-element-gs53032 .gs-mtn__l3::before{width:480px;height:380px;right:-30%;top:0;}}
@media (prefers-reduced-motion:reduce){body.elementor-page .elementor-element-gs53032 .gs-mtn__l3::before{animation:none;}}


/* HERO-KOMPAKT (Desktop): Hero etwas flacher, damit die Berge im ersten Bildschirm sichtbar sind */
@media (min-width:1025px){
html body.page-id-34 .elementor-element-gs53032>.e-con-inner{padding-top:36px !important;padding-bottom:84px !important}
html body.page-id-34 .gs-hero-collage .gs-hero-lead img{aspect-ratio:16/9 !important}
html body.page-id-34 .gs-hero-collage .elementor-element:not(.gs-hero-lead) img{aspect-ratio:4/3 !important}
}


/* HERO-BERGE-HANDY: mehr Platz unter den Fotos, damit die Berg-Kante auf dem Handy sichtbar bleibt */
@media (max-width:767px){html body.page-id-34 .elementor-element-gs53032>.e-con-inner{padding-bottom:110px !important}}


/* HERO-BERGE-HANDY-2: auf dem Handy bleibt die Berg-Kante am unteren Rand des Heros stehen (kein Parallax, der sie aus dem Bild schiebt) */
@media (max-width:1024px){html body.page-id-34 .elementor-element-gs53032 .gs-mtn__l{transform:none !important}}


/* FOTO-STREIFEN: ruhiges, endloses Laufband mit Fotos aus dem Agenturalltag (wie das Logo-Laufband der Startseite); stoppt beim Draufgehen, einzelnes Foto waechst und leuchtet */
html body.page-id-34 .gs-photos-sec>.e-con-inner{padding-top:30px;padding-bottom:30px}
html body.page-id-34 .gs-photos{position:relative;overflow:hidden;padding:16px 0 22px;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
html body.page-id-34 .gs-photos__track{display:flex;width:max-content;animation:gsphotos 90s linear infinite;will-change:transform}
html body.page-id-34 .gs-photos:hover .gs-photos__track,html body.page-id-34 .gs-photos:focus-within .gs-photos__track{animation-play-state:paused}
html body.page-id-34 .gs-photos__list{list-style:none;margin:0;padding:0 18px 0 0;display:flex;align-items:center;gap:18px;flex:0 0 auto}
html body.page-id-34 .gs-photos__item{margin:0;padding:10px 0;flex:0 0 auto}
html body.page-id-34 .gs-photos__item img{display:block;height:280px;width:auto;max-width:none;margin:0;border-radius:16px;border:1px solid rgba(159,192,206,.28);box-shadow:0 14px 36px rgba(0,0,0,.30);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);will-change:transform}
html body.page-id-34 .gs-photos__item:hover img{transform:translateY(-4px) scale(1.04);border-color:#FFB25C;box-shadow:0 0 28px rgba(236,116,4,.45)}
@keyframes gsphotos{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (max-width:767px){html body.page-id-34 .gs-photos-sec>.e-con-inner{padding-top:16px;padding-bottom:16px}html body.page-id-34 .gs-photos__item img{height:200px;border-radius:14px}html body.page-id-34 .gs-photos__list{gap:12px;padding-right:12px}html body.page-id-34 .gs-photos__track{animation-duration:70s}}
@media (prefers-reduced-motion:reduce){html body.page-id-34 .gs-photos__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}html body.page-id-34 .gs-photos__list[aria-hidden="true"]{display:none}html body.page-id-34 .gs-photos__list{flex-wrap:wrap;justify-content:center;padding:0 16px;row-gap:12px}html body.page-id-34 .gs-photos{-webkit-mask-image:none;mask-image:none}}

/* FOTO-STREIFEN-BUENDIG: Ueberschrift sitzt auf der Textkante der anderen Abschnitte */
@media (min-width:768px){html body.page-id-34 .gs-photos-sec .elementor-widget-heading{padding-left:10px}}

/* FOTO-STREIFEN-HANDY-RAND: Ueberschrift mit Seitenabstand wie die anderen Abschnitte */
@media (max-width:767px){html body.page-id-34 .gs-photos-sec .elementor-widget-heading{padding-left:18px !important}}

/* FOTO-STREIFEN-LAUFT: Band laeuft immer weiter, auch beim Draufgehen (Foto waechst und leuchtet weiterhin) */
html body.page-id-34 .gs-photos:hover .gs-photos__track,html body.page-id-34 .gs-photos:focus-within .gs-photos__track{animation-play-state:running !important}


/* EINBLENDEN: Karten blenden beim Scrollen sanft ein (leicht von unten, nacheinander); Hover bleibt unberuehrt, weil nur die Animation (fill-mode backwards) arbeitet */
html.gs-rv-js body.page-id-34 :is(.gs-team-card,.elementor-element-gs530f2,.elementor-element-gs530ff,.elementor-element-gs53120,.gs-gustav):not(.gs-in){opacity:0}
html.gs-rv-js body.page-id-34 :is(.gs-team-card,.elementor-element-gs530f2,.elementor-element-gs530ff,.elementor-element-gs53120,.gs-gustav).gs-in{animation:gsrise .9s cubic-bezier(.25,.8,.25,1) backwards}
@keyframes gsrise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){html.gs-rv-js body.page-id-34 :is(.gs-team-card,.elementor-element-gs530f2,.elementor-element-gs530ff,.elementor-element-gs53120,.gs-gustav):not(.gs-in){opacity:1}}


/* GUSTAV: kleiner Gag-Abschnitt "Unser Feel-Good-Manager" (Buero-Mops) */
html body.page-id-34 .gs-gustav-sec>.e-con-inner{padding-top:50px;padding-bottom:30px}
html body.page-id-34 .gs-gustav{display:grid;grid-template-columns:230px 1fr;gap:36px;align-items:center;padding:28px 34px;border:1px solid rgba(159,192,206,.30);border-radius:12px;background:rgba(255,255,255,.04)}
html body.page-id-34 .gs-gu-photo{position:relative;display:flex;justify-content:center}
html body.page-id-34 .gs-gu-photo::before{content:"";position:absolute;inset:8% 4% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(236,116,4,.26),rgba(236,116,4,.08) 60%,rgba(236,116,4,0));pointer-events:none}
html body.page-id-34 .gs-gu-photo img{position:relative;display:block;width:100%;max-width:230px;height:auto;margin:0;filter:drop-shadow(0 12px 22px rgba(0,0,0,.42));transform-origin:50% 90%;transition:transform .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .gs-gustav:hover .gs-gu-photo img{transform:translateY(-4px) rotate(-4deg) scale(1.04)}
html body.page-id-34 .gs-gu-eyebrow{font:400 18px/1 "League Gothic",sans-serif;text-transform:uppercase;letter-spacing:1px;color:#FF7C0F;margin-bottom:8px}
html body.page-id-34 .gs-gu-title{font:400 28px/1.05 "League Gothic",sans-serif;text-transform:uppercase;color:#fff;margin:0 0 12px}
html body.page-id-34 .gs-gu-text{font:400 16px/1.55 Lato,sans-serif;color:#C8DCE4;margin:0 0 18px;max-width:640px}
html body.page-id-34 .gs-gu-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body.page-id-34 .gs-gu-facts li{margin:0;padding:12px 14px;border:1px solid rgba(159,192,206,.34);border-radius:12px;background:rgba(255,255,255,.045);color:#fff;font:700 16px/1.35 Lato,sans-serif;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)}
html body.page-id-34 .gs-gu-facts li:hover{transform:translateY(-4px) scale(1.03);border-color:#FFB25C;box-shadow:0 0 24px rgba(236,116,4,.4)}
html body.page-id-34 .gs-gu-facts li span{display:block;font:400 16px/1.2 "League Gothic",sans-serif;text-transform:uppercase;letter-spacing:1px;color:#A1D2E4;margin-bottom:4px}
@media (max-width:1024px){html body.page-id-34 .gs-gu-facts{grid-template-columns:1fr}}
@media (max-width:767px){
html body.page-id-34 .gs-gustav-sec>.e-con-inner{padding-top:20px;padding-bottom:16px}
html body.page-id-34 .gs-gustav{grid-template-columns:1fr;gap:18px;padding:22px 18px;text-align:left}
html body.page-id-34 .gs-gu-photo img{max-width:170px}
}

/* GUSTAV-BUENDIG: Karte sitzt auf derselben Kante wie die anderen Karten */
@media (min-width:768px){html body.page-id-34 .gs-gustav{margin:0 10px}}

/* GUSTAV-HANDY-RAND: Seitenabstand wie die anderen Abschnitte */
@media (max-width:767px){html body.page-id-34 .gs-gustav{margin:0 18px}}


/* TEAM-LETZTE-REIHE: Raster als umbrechende Reihe, die letzte (unvollstaendige) Reihe steht mittig statt links; gilt auch beim Filtern */
html body.page-id-34 .gs-team-grid{display:flex !important;flex-wrap:wrap;justify-content:center;align-content:flex-start}
html body.page-id-34 .gs-team-grid>.gs-team-card{flex:0 0 calc((100% - 45px)/3) !important;width:calc((100% - 45px)/3) !important;max-width:calc((100% - 45px)/3) !important;box-sizing:border-box}
@media (min-width:1100px){html body.page-id-34 .gs-team-grid>.gs-team-card{flex-basis:calc((100% - 73px)/4) !important;width:calc((100% - 73px)/4) !important;max-width:calc((100% - 73px)/4) !important}}
@media (max-width:767px){html body.page-id-34 .gs-team-grid>.gs-team-card{flex-basis:calc((100% - 13px)/2) !important;width:calc((100% - 13px)/2) !important;max-width:calc((100% - 13px)/2) !important}}

/* TEAM-LETZTE-REIHE-HANDY: auf dem Handy 12px Abstand, damit zwei Karten nebeneinander passen */
@media (max-width:767px){html body.page-id-34 .gs-team-grid{column-gap:12px !important;row-gap:12px !important}}


/* WEICHER-LOOK (Team): groessere Rundungen bei Karten, Kacheln, Fotos und Formular; weniger kantig, ueberall gleich */
html body.page-id-34{--gs-r-card:24px;--gs-r-tile:18px;--gs-r-photo:22px;--gs-r-input:16px}
html body.page-id-34 .gs-team-card,
html body.page-id-34 .elementor-element-gs530f2,
html body.page-id-34 .elementor-element-gs530ff,
html body.page-id-34 .elementor-element-gs53120,
html body.page-id-34 .gs-gustav,
html body.page-id-34 .gs-kontakt-card{border-radius:var(--gs-r-card) !important}
html body.page-id-34 .gs-ablauf{border-radius:var(--gs-r-card)}
html body.page-id-34 .gs-benefit-tag,
html body.page-id-34 .gs-gu-facts li{border-radius:var(--gs-r-tile) !important}
html body.page-id-34 .gs-hero-collage img,
html body.page-id-34 .gs-photos__item img,
html body.page-id-34 .gs-kontakt-foto img{border-radius:var(--gs-r-photo) !important}
html body.page-id-34 .gform_wrapper{border-radius:28px !important}
html body.page-id-34 .gform_wrapper input[type=text],
html body.page-id-34 .gform_wrapper input[type=email],
html body.page-id-34 .gform_wrapper input[type=tel],
html body.page-id-34 .gform_wrapper textarea{border-radius:var(--gs-r-input) !important}
html body.page-id-34 .gs-team-card img,
html body.page-id-34 .gs-gu-photo img{border-radius:calc(var(--gs-r-card) - 8px)}
@media (max-width:767px){html body.page-id-34{--gs-r-card:20px;--gs-r-tile:16px;--gs-r-photo:18px;--gs-r-input:14px}html body.page-id-34 .gform_wrapper{border-radius:22px !important}}


/* GUSTAV-OFFEN: kein Kasten mehr; Gustav steht frei neben dem Text, die drei Angaben sind eine Zeile mit feinen Trennlinien */
html body.page-id-34 .gs-gustav{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important;padding:8px 0 !important;transform:none !important}
html body.page-id-34 .gs-gu-facts{gap:0;margin-top:4px;border-top:1px solid rgba(159,192,206,.28)}
html body.page-id-34 .gs-gu-facts li{border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;padding:16px 22px 4px !important;transform:none !important}
html body.page-id-34 .gs-gu-facts li:first-child{padding-left:0 !important}
html body.page-id-34 .gs-gu-facts li+li{border-left:1px solid rgba(159,192,206,.28) !important}
html body.page-id-34 .gs-gu-facts li span{transition:color .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .gs-gu-facts li:hover span{color:#FFB25C}
@media (max-width:1024px){html body.page-id-34 .gs-gu-facts li{padding:14px 0 !important}html body.page-id-34 .gs-gu-facts li+li{border-left:0 !important;border-top:1px solid rgba(159,192,206,.28) !important}}
@media (max-width:767px){html body.page-id-34 .gs-gustav{padding:0 !important}}


/* ABLAUF-OFFEN: kein Kasten; die vier Schritte steigen frei auf dem Hintergrund an (Bergpfad), die Linie fuellt sich beim Scrollen */
html body.page-id-34 .gs-ab-card{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important}
html body.page-id-34 .gs-ablauf{padding:8px 10px 0 !important;border-radius:0 !important}
html body.page-id-34 .gs-ab-wrap{position:relative}
html body.page-id-34 .gs-ab-route{position:absolute;left:0;top:0;width:100%;height:100px;overflow:visible;pointer-events:none}
html body.page-id-34 .gs-ab-base polyline{stroke:rgba(159,192,206,.45);stroke-width:2;stroke-dasharray:7 7;stroke-linejoin:round}
html body.page-id-34 .gs-ab-fill polyline{stroke:#FFB25C;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(236,116,4,.55))}
html body.page-id-34 .gs-ab-fill{clip-path:inset(-10px 0 -10px 0)}
html body.page-id-34 .gs-ab-js:not(.gs-ab-in) .gs-ab-fill{clip-path:inset(-10px 100% -10px 0)}
html body.page-id-34 .gs-ab-js .gs-ab-fill{transition:clip-path 1.8s cubic-bezier(.25,.8,.25,1) .2s}
@media (min-width:1025px){
html body.page-id-34 .gs-ab-list::before,html body.page-id-34 .gs-ab-list::after{display:none !important}
html body.page-id-34 .gs-ab-step:nth-child(1){margin-top:78px}
html body.page-id-34 .gs-ab-step:nth-child(2){margin-top:52px}
html body.page-id-34 .gs-ab-step:nth-child(3){margin-top:26px}
html body.page-id-34 .gs-ab-step:nth-child(4){margin-top:0}
}
@media (max-width:1024px){html body.page-id-34 .gs-ab-route{display:none}}
@media (max-width:767px){html body.page-id-34 .gs-ablauf{padding:4px 0 0 !important}}


/* TYPO-ANGLEICH: gleiche Schriftgroessen und Zeilenhoehen wie SEO-Beratung/Startseite (H1 86 · H2 62 · H3 28 · H4 22 · Zahlen 54 · Eyebrow 18 · Lead 19 · Text 16 · klein 14) */
html body.page-id-34 .gs-ab-step h4{line-height:1.05}
html body.page-id-34 .gs-benefit-tag,html body.page-id-34 .gs-benefit-tag p{line-height:1.45}
html body.page-id-34 .gs-gu-facts li{line-height:1.45}
html body.page-id-34 .gs-gu-facts li span{font-size:18px;line-height:1}
html body.page-id-34 .elementor-element-gs53021,html body.page-id-34 .elementor-element-gs53021 p{}
html body.page-id-34 .gform_wrapper .gfield_required,html body.page-id-34 .gform_wrapper .gfield_required *{font-size:14px !important}
@media (max-width:767px){
html body.page-id-34 .gs-hero-num{font-size:44px}
html body.page-id-34 .gs-hero-rest{font-size:28px}
html body.page-id-34 .gform_wrapper .gfield_required,html body.page-id-34 .gform_wrapper .gfield_required *{font-size:12px !important}
html body.page-id-34 .elementor-element-gs530e7 .elementor-heading-title,html body.page-id-34 .elementor-element-gs530f4 .elementor-heading-title{}
}


/* ORANGE-GROESSER: die orangen Kleinueberschriften (Eyebrows) sind groesser und besser lesbar */
html body.page-id-34 .elementor-element-gs530e6 .elementor-heading-title,
html body.page-id-34 .elementor-element-gs530f3 .elementor-heading-title,
html body.page-id-34 .elementor-element-gs53161 .elementor-heading-title,
html body.page-id-34 .gs-ab-eyebrow,
html body.page-id-34 .gs-gu-eyebrow{}
html body.page-id-34 .elementor-element-gs53021,html body.page-id-34 .elementor-element-gs53021 *{}
html body.page-id-34 .gform_wrapper .gfield_required,html body.page-id-34 .gform_wrapper .gfield_required *{font-size:16px !important}
@media (max-width:767px){
html body.page-id-34 .elementor-element-gs530e6 .elementor-heading-title,
html body.page-id-34 .elementor-element-gs530f3 .elementor-heading-title,
html body.page-id-34 .elementor-element-gs53161 .elementor-heading-title,
html body.page-id-34 .gs-ab-eyebrow,
html body.page-id-34 .gs-gu-eyebrow{}
html body.page-id-34 .gform_wrapper .gfield_required,html body.page-id-34 .gform_wrapper .gfield_required *{font-size:14px !important}
}


/* UEBERGANG-JOBS-KONTAKT: Warmton der Jobs laeuft lang und in vielen Stufen aus, das Blau des Kontakts steigt langsam ein; kein sichtbarer Farbsprung mehr dazwischen */
html body.page-id-34 .elementor-element-gs53111{background-image:linear-gradient(180deg,transparent 0,rgba(236,116,4,.13) 160px,rgba(236,116,4,.16) 50%,rgba(236,116,4,.13) calc(100% - 360px),rgba(236,116,4,.08) calc(100% - 240px),rgba(236,116,4,.035) calc(100% - 120px),transparent 100%) !important}
html body.page-id-34 .elementor-element-gs53140{background-image:linear-gradient(180deg,transparent 0,rgba(62,132,164,.02) 50px,rgba(62,132,164,.06) 120px,rgba(62,132,164,.13) 200px,rgba(62,132,164,.22) 290px,rgba(62,132,164,.31) 380px,rgba(62,132,164,.36) 460px,rgba(62,132,164,.36) calc(100% - 150px),rgba(3,10,14,.42) 100%) !important}


/* JOBS-OFFEN: "Arbeiten bei Gipfelstuermer" ohne Kaesten: zwei offene Spalten mit feiner Trennlinie, Benefits als ruhige Liste mit Icon */
html body.page-id-34 .elementor-element-gs53100{column-gap:0 !important;row-gap:0 !important;align-items:start}
html body.page-id-34 .elementor-element-gs530f2{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:6px 52px 6px 0 !important;transform:none !important}
html body.page-id-34 .elementor-element-gs530ff{background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;border-left:1px solid rgba(159,192,206,.28) !important;padding:6px 0 6px 52px !important;column-gap:32px !important;row-gap:0 !important;transform:none !important}
html body.page-id-34 .elementor-element-gs530e6 .elementor-widget-container::before,html body.page-id-34 .elementor-element-gs530f3 .elementor-widget-container::before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:#FF7C0F;margin-bottom:14px}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f5{margin-bottom:10px}
html body.page-id-34 .elementor-element-gs530f8,html body.page-id-34 .elementor-element-gs530f6,html body.page-id-34 .elementor-element-gs530f7,html body.page-id-34 .elementor-element-gs530f9,html body.page-id-34 .elementor-element-gs5cb01{flex-direction:row !important;align-items:center !important;gap:16px !important;padding:15px 0 !important;border:0 !important;border-bottom:1px solid rgba(159,192,206,.2) !important;border-radius:0 !important;background:none !important;box-shadow:none !important;will-change:auto}
html body.page-id-34 .elementor-element-gs530f8::before,html body.page-id-34 .elementor-element-gs530f6::before,html body.page-id-34 .elementor-element-gs530f7::before,html body.page-id-34 .elementor-element-gs530f9::before,html body.page-id-34 .elementor-element-gs5cb01::before{width:34px !important;height:34px !important}
html body.page-id-34 .elementor-element-gs530f8:hover,html body.page-id-34 .elementor-element-gs530f6:hover,html body.page-id-34 .elementor-element-gs530f7:hover,html body.page-id-34 .elementor-element-gs530f9:hover,html body.page-id-34 .elementor-element-gs5cb01:hover{background:none !important;border-bottom-color:#FFB25C !important;box-shadow:none !important;transform:none !important}
html body.page-id-34 .elementor-element-gs530f8:hover::before,html body.page-id-34 .elementor-element-gs530f6:hover::before,html body.page-id-34 .elementor-element-gs530f7:hover::before,html body.page-id-34 .elementor-element-gs530f9:hover::before,html body.page-id-34 .elementor-element-gs5cb01:hover::before{transform:scale(1.15)}
html body.page-id-34 .elementor-element-gs530f8 p,html body.page-id-34 .elementor-element-gs530f6 p,html body.page-id-34 .elementor-element-gs530f7 p,html body.page-id-34 .elementor-element-gs530f9 p,html body.page-id-34 .elementor-element-gs5cb01 p{transition:color .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .elementor-element-gs530f8:hover p,html body.page-id-34 .elementor-element-gs530f6:hover p,html body.page-id-34 .elementor-element-gs530f7:hover p,html body.page-id-34 .elementor-element-gs530f9:hover p,html body.page-id-34 .elementor-element-gs5cb01:hover p{color:#FFB25C !important}
@media (max-width:767px){
html body.page-id-34 .elementor-element-gs53100{grid-template-columns:1fr !important}
html body.page-id-34 .elementor-element-gs530f2{padding:0 0 32px 0 !important}
html body.page-id-34 .elementor-element-gs530ff{border-left:0 !important;border-top:1px solid rgba(159,192,206,.28) !important;padding:32px 0 0 0 !important;grid-template-columns:1fr !important}
html body.page-id-34 .elementor-element-gs5cb01{grid-column:auto}
}


/* JOBS-OFFEN-2: orange Akzentlinie ueber den Kleinueberschriften, Benefits als eine Spalte (kein Umbruch der Texte) */
html body.page-id-34 .elementor-element-gs530e6 .elementor-heading-title::before,html body.page-id-34 .elementor-element-gs530f3 .elementor-heading-title::before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:#FF7C0F;margin-bottom:14px}
html body.page-id-34 .elementor-element-gs530ff{grid-template-columns:1fr !important}
html body.page-id-34 .elementor-element-gs5cb01{grid-column:auto !important}
html body.page-id-34 .elementor-element-gs5cb01{border-bottom:0 !important}


/* JOBS-OFFEN-3: gleiche Abstaende in beiden Spalten */
html body.page-id-34 .elementor-element-gs530f3{margin-bottom:14px}
html body.page-id-34 .elementor-element-gs530f4{margin-bottom:12px}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f5{margin-bottom:12px}


/* JOBS-OFFEN-4: Abstaende der rechten Spalte verbindlich (Elementor-Standardabstand ueberschreiben) */
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f3{margin:0 0 14px !important}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f4{margin:0 0 14px !important}
html body.page-id-34 .elementor-element-gs530ff>.elementor-element-gs530f5{margin:0 0 14px !important}


/* HERO-BUTTONS-GROSS: beide Hero-Buttons werden beim Draufgehen groesser (wie auf SEO-Beratung), weich und mit orangem Leuchten */
@media (hover:hover){
html body.page-id-34 .elementor-element-gs53026 .elementor-button,html body.page-id-34 .elementor-element-gs53027 .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),border-color .6s cubic-bezier(.25,.8,.25,1) !important}
html body.page-id-34 .elementor-element-gs53026 .elementor-button:hover,html body.page-id-34 .elementor-element-gs53027 .elementor-button:hover{transform:scale(1.15) !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) !important}
}
@media (hover:hover) and (max-width:767px){
html body.page-id-34 .elementor-element-gs53026 .elementor-button:hover,html body.page-id-34 .elementor-element-gs53027 .elementor-button:hover{transform:scale(1.04) !important}
}


/* TIMM-KARTE: wie auf der Startseite (Kontakt mit Timms Foto) */
/* 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}
/* Timm Foto randlos */
.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}
/* TIMM-HOVER-LEUCHTEN */
body .gs-timm-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease !important;}
body .gs-timm-card:hover{transform:translateY(-2px) scale(1.03) !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 .gs-timm-card:not(:hover){border-color:rgba(159,192,206,.30) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important}
html body.page-id-34 .gs-timm-card{border-radius:var(--gs-r-card) !important;border-width:1px !important}
html body.page-id-34 .gs-timm-card .elementor-icon-list-text a{color:#C8DCE4;transition:color .6s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .gs-timm-card .elementor-icon-list-text a:hover{color:#FFB25C}


/* HERO-FOTORAND: leichter oranger Rand mit zartem Leuchten um die Hero-Fotos (wie auf SEO-Beratung); beim Draufgehen staerker */
html body.page-id-34 .gs-hero-collage img{border:2px solid rgba(255,178,92,.7) !important}
html body.page-id-34 .gs-hero-collage img:not(:hover){box-shadow:0 0 22px rgba(236,116,4,.26),0 18px 30px -12px rgba(0,0,0,.5) !important}
html body.page-id-34 .gs-hero-collage img:hover{border-color:#FFB25C !important;box-shadow:0 0 8px rgba(255,190,110,.95),0 0 28px rgba(255,124,15,.6),0 0 54px rgba(255,124,15,.35),0 24px 36px -16px rgba(0,0,0,.55) !important}


/* 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){
html body.page-id-34 .elementor-element-gs5314b{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}
}

/* BUTTON-HELL-RUHIG: hellblaue Zweit-Buttons -> beim Hover nur hellblau gefuellt (kein Wachsen, kein Orange, kein Leuchten) */
body.elementor-page .elementor-34 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs53027 .elementor-button:hover,body.elementor-page .elementor-34 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs53027 .elementor-button:focus-visible,body.elementor-page .elementor-34 .elementor-element.elementor-widget.elementor-widget-button.elementor-element-gs53027 .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; }


/* JOBKARTE: die offene Stelle als hervorgehobene Karte mit Foto, "Jetzt offen"-Schild und oranger Leiste links; Benefits bleiben rechts als offene Liste */
html body.page-id-34 .elementor-element-gs530f2{padding:0 !important;overflow:hidden;background:rgba(255,255,255,.045) !important;border:1px solid rgba(159,192,206,.30) !important;border-left:4px solid #EC7404 !important;border-radius:var(--gs-r-card) !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important;gap:0 !important;row-gap:0 !important;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) !important}
html body.page-id-34 .elementor-element-gs530f2:hover{transform:translateY(-4px) !important;border-color:rgba(255,178,92,.9) !important;border-left-color:#EC7404 !important;box-shadow:0 0 6px rgba(255,190,110,.55),0 0 26px rgba(255,124,15,.35),0 14px 34px rgba(0,0,0,.3) !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element:not(.elementor-element-gsjobfoto),html body.page-id-34 .elementor-element-gs530f2>.gs-job-btns{padding-left:30px !important;padding-right:30px !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element-gs530e6{padding-top:24px !important;margin-bottom:6px !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element-gs530e6 .elementor-heading-title::before{display:none}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element-gs530e7{margin-bottom:12px !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element-gs530c9{margin-bottom:16px !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element-gs530e8{margin-bottom:22px !important}
html body.page-id-34 .elementor-element-gs530f2>.gs-job-btns{padding-bottom:30px !important}
html body.page-id-34 .elementor-element-gsjobfoto{width:100%;padding:0 !important;margin:0 !important}
html body.page-id-34 .gs-job-foto{position:relative;height:190px;overflow:hidden}
html body.page-id-34 .gs-job-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;margin:0;transition:transform .8s cubic-bezier(.25,.8,.25,1)}
html body.page-id-34 .elementor-element-gs530f2:hover .gs-job-foto img{transform:scale(1.05)}
html body.page-id-34 .gs-job-foto::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,transparent,rgba(12,31,41,.82));pointer-events:none}
html body.page-id-34 .gs-job-badge{position:absolute;left:18px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 5px;border-radius:999px;background:#EC7404;color:#fff;font:400 18px/1 "League Gothic",sans-serif;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 14px rgba(0,0,0,.35)}
html body.page-id-34 .gs-job-badge i{width:8px;height:8px;border-radius:50%;background:#fff;margin-top:-2px;animation:gsjobpulse 2s ease-in-out infinite}
@keyframes gsjobpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}
@media (prefers-reduced-motion:reduce){html body.page-id-34 .gs-job-badge i{animation:none}}
html body.page-id-34 .elementor-element-gs530ff{border-left:0 !important;padding-left:44px !important}
@media (max-width:1024px){html body.page-id-34 .elementor-element-gs530ff{padding-left:32px !important}}
@media (max-width:767px){
html body.page-id-34 .gs-job-foto{height:150px}
html body.page-id-34 .elementor-element-gs530f2{padding:0 !important}
html body.page-id-34 .elementor-element-gs530f2>.elementor-element:not(.elementor-element-gsjobfoto),html body.page-id-34 .elementor-element-gs530f2>.gs-job-btns{padding-left:20px !important;padding-right:20px !important}
html body.page-id-34 .elementor-element-gs530ff{border-top:0 !important;padding:30px 4px 0 !important}
}

/* MATHIS-WIE-GUSTAV: Mathis steht wie Gustav frei neben dem Text (vor "Einblicke in unseren Alltag"), nicht mehr als Karte im Raster */
html body.page-id-34 .gs-mathis .gs-gu-photo img{-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 76%,transparent 100%);}
html body.page-id-34 .gs-mathis:hover .gs-gu-photo img{transform:translateY(-4px);}
@media (min-width:1025px){
html body.page-id-34 .gs-mathis .gs-gu-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* 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}}


/* 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}
}

/* 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}}

/* TEAM-KATEGORIE-LISTE: Bei einer gewaehlten Kategorie stehen alle Personen untereinander im Stil von Gustav/Mathis (Foto links, Rolle orange, Name weiss, Text); "Alle" zeigt weiter das Raster. Die Zeilen baut das Filter-Script (Widget gstflt01) aus den Karten. */
html body.page-id-34 .gs-catlist{display:none;}
html body.page-id-34 .gs-cat-on .gs-catlist{display:block;width:100%;animation:gscatin .45s ease;}
@keyframes gscatin{from{opacity:0;}to{opacity:1;}}
html body.page-id-34 .gs-cat-on .gs-team-top,html body.page-id-34 .gs-cat-on .gs-team-grid{display:none !important;}
html.gs-rv-js body.page-id-34 .gs-catlist .gs-catrow{opacity:1 !important;}
html body.page-id-34 .gs-catlist .gs-catrow+.gs-catrow{margin-top:44px !important;padding-top:44px !important;border-top:1px solid rgba(159,192,206,.24) !important;}
html body.page-id-34 .gs-catrow .gs-gu-photo img{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%);}
html body.page-id-34 .gs-catrow:hover .gs-gu-photo img{transform:translateY(-4px);}
body .elementor-element-gs530e4.gs-flt-out .gs-catlist{opacity:0;transition:opacity .22s ease;}

/* FREISTELLER-OHNE-RAND: Fotos der Kategorie-Liste und Mathis ohne zusaetzlichen dunklen Schatten-Rand (die Freisteller-Dateien selbst sind bereinigt) */
html body.page-id-34 .gs-catrow .gs-gu-photo img,html body.page-id-34 .gs-mathis .gs-gu-photo img{filter:none !important;}

/* ===== TEAM-UMBAU: zwei Abschnitte, Chips, Links, Initialen, KI-Abzeichen, Kundenstimme, Karriere. Kein Leuchten auf dieser Seite. ===== */
html body.page-id-34 .gs-tsec{display:flex;flex-direction:column;gap:28px;width:100%}
html body.page-id-34 .gs-tsec+.gs-tsec{margin-top:88px}
html body.page-id-34 .gs-tsec__h .elementor-heading-title{margin:0}
html body.page-id-34 .gs-tsec .gs-team-top{margin:0 0 4px 0 !important}
html body.page-id-34 .gs-tsec.gs-th{display:none !important}
/* kleinere Karten bei "Hinter den Kulissen" */
html body.page-id-34 .gs-team-grid--sm .gs-team-card{padding:12px !important}
html body.page-id-34 .gs-team-grid--sm .gs-team-card img{max-height:170px !important}
html body.page-id-34 .gs-team-grid--sm .gs-team-card h3.elementor-heading-title{}
html body.page-id-34 .gs-team-grid--sm .gs-team-card .elementor-heading-title:not(h3){}
html body.page-id-34 .gs-team-grid--sm .gs-team-card p{font-size:14px !important}
@media (min-width:1100px){html body.page-id-34 .gs-team-grid.gs-team-grid--sm>.gs-team-card{flex:0 0 calc((100% - 96px)/5) !important;width:calc((100% - 96px)/5) !important;max-width:calc((100% - 96px)/5) !important}}
/* Karten: Hover ohne Leuchten und ohne Zoom */
html body.page-id-34 .gs-team-card:hover{border-color:#FFB25C;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* Links zu Leistungen */
html body.page-id-34 .gs-team-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:2px 0 0;padding:0}
html body.page-id-34 .gs-team-link a{font-family:'Lato',system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.4;color:#FF9A3D;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s ease}
html body.page-id-34 .gs-team-link a:hover{color:#FFC27A}
html body.page-id-34 .gs-team-link a:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:2px}
html body.page-id-34 .gs-gu-body .gs-team-link{margin-top:14px}
/* Initialen-Kreis (Jonas Eichinger) */
html body.page-id-34 .gs-ini{display:flex;align-items:center;justify-content:center;width:160px;height:160px;margin:0 auto;border-radius:50%;background:#08161D;border:1.5px solid rgba(255,124,15,.55);box-sizing:border-box}
html body.page-id-34 .gs-ini span{font-family:'League Gothic',system-ui,sans-serif;font-size:64px;line-height:1;letter-spacing:2px;color:#FF7C0F;padding-top:4px}
html body.page-id-34 .gs-catrow .gs-gu-photo .gs-ini{width:170px;height:170px}
/* KI-Abzeichen */
html body.page-id-34 .gs-ki-wrap{position:relative;display:block;width:100%;max-width:170px}
html body.page-id-34 .gs-ki-wrap img{display:block;width:100%;height:auto}
html body.page-id-34 .gs-ki-badge{position:absolute;left:6px;top:6px;z-index:2;padding:5px 10px 3px;border-radius:999px;background:#FF7C0F;color:#0C1F29;font-family:'League Gothic',system-ui,sans-serif;font-size:18px;line-height:1;letter-spacing:1px}
html body.page-id-34 .gs-ki-wrap img{max-width:100% !important}
/* Filter-Chips: eigene Zustaende, kein Theme-Pink, kein Leuchten */
html body.page-id-34 .gs-flt--team .gs-flt__btn,html body.page-id-34 .gs-flt--team .gs-flt__btn:active{transform:none !important;box-shadow:none !important;text-shadow:none !important;background:transparent !important;border:1.5px solid rgba(159,192,206,.5) !important;color:#C8DCE4 !important;transition:border-color .3s ease,background-color .3s ease,color .3s ease !important}
html body.page-id-34 .gs-flt--team .gs-flt__btn:hover{background:transparent !important;border-color:#FFB25C !important;color:#FFFFFF !important;transform:none !important}
html body.page-id-34 .gs-flt--team .gs-flt__btn:focus{background:transparent !important;color:#C8DCE4 !important}
html body.page-id-34 .gs-flt--team .gs-flt__btn:focus-visible{outline:2px solid #FFFFFF !important;outline-offset:3px !important}
html body.page-id-34 .gs-flt--team .gs-flt__btn[aria-selected="true"],html body.page-id-34 .gs-flt--team .gs-flt__btn[aria-selected="true"]:hover,html body.page-id-34 .gs-flt--team .gs-flt__btn[aria-selected="true"]:focus,html body.page-id-34 .gs-flt--team .gs-flt__btn[aria-selected="true"]:active{background:#FF7C0F !important;border-color:#FF7C0F !important;color:#0C1F29 !important;box-shadow:none !important}
/* Hero */
html body.page-id-34 .gs-hero-rest{font-size:24px;line-height:1.3}
html body.page-id-34 .gs-micro{margin:2px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#C5D8E0}
html body.page-id-34 .gs-micro--one{white-space:nowrap}
html body.page-id-34 .gs-micro .gs-star{color:#FF7C0F}
html body.page-id-34 .gs-micro .gs-sep{margin:0 8px;color:rgba(159,192,206,.6)}
html body.page-id-34 .gs-hero-job{margin:6px 0 0;font-family:'Lato',system-ui,sans-serif;font-size:14px;line-height:1.5}
html body.page-id-34 .gs-hero-job a{color:#FF9A3D;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body.page-id-34 .gs-hero-job a:hover{color:#FFC27A}
html body.page-id-34 .gs-hero-job a:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;border-radius:2px}
@media (max-width:767px){html body.page-id-34 .gs-hero-rest{font-size:19px}html body.page-id-34 .gs-micro--one{font-size:min(14px,calc((100vw - 40px)/23.8))}}
/* Buttons ohne Leuchten (Seite Team) */
html body.page-id-34 .elementor-widget-button .elementor-button,html body.page-id-34 .elementor-widget-button .elementor-button:hover,html body.page-id-34 .elementor-widget-button .elementor-button:focus{box-shadow:none !important;text-shadow:none !important;animation:none !important}
html body.page-id-34 .elementor-widget-button .elementor-button:hover{transform:none !important}
html body.page-id-34 .elementor-widget-button .elementor-button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
html body.page-id-34 .gs-gu-photo::before{display:none !important}
html body.page-id-34 .gs-job-badge{box-shadow:none !important}
/* Kundenstimme: flach, ohne Hintergrundfoto */
html body.page-id-34 .gs-ksti-sec .gs-ksti{max-width:860px;margin:0;padding-left:28px;border-left:2px solid rgba(255,138,26,.9)}
html body.page-id-34 .gs-ksti .elementor-widget-text-editor p{margin:0}
html body.page-id-34 .gs-ksti .gs-rating{display:flex;align-items:center;gap:10px}
html body.page-id-34 .gs-ksti .gs-rating__stars{display:inline-flex;gap:3px}
html body.page-id-34 .gs-ksti .gs-rating__stars svg{width:20px;height:20px;fill:#FF9A3D;filter:none}
html body.page-id-34 .gs-ksti .gs-rating__src{font-family:'Lato',system-ui,sans-serif;font-size:14px;color:#C5D8E0}
html body.page-id-34 .gs-ksti-foot{margin-top:4px}
@media (max-width:767px){html body.page-id-34 .gs-ksti-sec .gs-ksti{padding-left:18px}}
/* Karriere: abgesetzte Flaeche am Seitenende */
html body.page-id-34 .elementor-element-gs53111.gs-karriere-sec{background-image:none !important;background-color:#06131A !important;border-top:1px solid rgba(159,192,206,.22)}
html body.page-id-34 .gs-karriere-sec{scroll-margin-top:80px}
html body.page-id-34 #kontakt{scroll-margin-top:80px}
/* TOP-KARTEN: Timm und Marie nebeneinander, mobil untereinander */
@media (max-width:767px){html body.page-id-34 .gs-team-top{grid-template-columns:minmax(0,1fr) !important;grid-auto-rows:1fr}}

/* KOPF + GROSSE KARTEN: H2 vor den Chips auf einer Linie; Timm und Marie gleich aufgebaut (Name, Funktion, Text direkt untereinander, oben ausgerichtet) */
html body.page-id-34 .elementor-element-gs530e3 .gs-tsec__h{margin:0}
@media (min-width:768px){
html body.page-id-34 .gs-team-top .gs-team-card{grid-template-rows:auto auto auto 1fr !important;align-content:start !important;align-items:start !important;row-gap:0 !important}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-image{grid-row:1 / span 4 !important;align-self:start !important}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-heading,html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-text-editor{align-self:start !important;margin:0 !important}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-heading+.elementor-widget-heading{margin-top:6px !important}
html body.page-id-34 .gs-team-top .gs-team-card>.elementor-widget-text-editor{margin-top:12px !important}
}

/* LINKE LINIE: H2, Chips und Karten starten auf einer Linie (Standard-Innenabstand der verschachtelten Container entfernt) */
html body.page-id-34 .elementor-element-gs530c2,html body.page-id-34 .elementor-element-tmsecA,html body.page-id-34 .elementor-element-gs530c0,html body.page-id-34 .elementor-element-gs530c1{padding-left:0 !important;padding-right:0 !important}

/* ===== HERO wie SEO-Check ===== */
@media (min-width:1025px){html body.page-id-34 .elementor-element-gs53023 .elementor-heading-title{}}
html body.page-id-34 .elementor-element-gs53024 .elementor-heading-title,html body.page-id-34 .elementor-element-gs53024 .gs-hero-count,html body.page-id-34 .elementor-element-gs53024 .gs-hero-rest{color:#FFFFFF}
html body.page-id-34 .elementor-element-gs53024 .elementor-heading-title{max-width:640px}
@media (max-width:1024px){html body.page-id-34 .elementor-element-gs53024 .elementor-heading-title,html body.page-id-34 .elementor-element-gs53024 .gs-hero-count,html body.page-id-34 .elementor-element-gs53024 .gs-hero-rest{}}
@media (max-width:767px){html body.page-id-34 .elementor-element-gs53024 .elementor-heading-title,html body.page-id-34 .elementor-element-gs53024 .gs-hero-count,html body.page-id-34 .elementor-element-gs53024 .gs-hero-rest{}}
html body.page-id-34 .elementor-element-gs53028{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:0 !important}
html body.page-id-34 .elementor-element-gs53026 .elementor-button{background:#FF7C0F !important;color:#0C1F29 !important;border:2px solid #FF7C0F !important;border-radius:12px !important;box-shadow:none !important;text-shadow:none !important;padding:11px 13px 9px 13px !important;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .3s ease,transform .3s ease !important}
html body.page-id-34 .elementor-element-gs53026 .elementor-button:hover,html body.page-id-34 .elementor-element-gs53026 .elementor-button:focus-visible{background:#FF9A3D !important;border-color:#FF9A3D !important;color:#0C1F29 !important;transform:translateY(-2px) !important;box-shadow:none !important}
html body.page-id-34 .elementor-element-gs53026 .elementor-button:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (max-width:767px){
html body.page-id-34 .elementor-element-gs53031{padding-left:20px !important;padding-right:20px !important}
html body.page-id-34 .elementor-element-gs53028{flex-direction:column;align-items:stretch;gap:14px}
html body.page-id-34 .elementor-element-gs53026,html body.page-id-34 .elementor-element-gs53026 .elementor-button{width:100% !important}
html body.page-id-34 .elementor-element-gsherop2,html body.page-id-34 .elementor-element-gsherop3{display:none !important}
}
/* ===== Kundenstimmen: zwei Spalten, Name/Firma buendig mit dem Zitattext ===== */
html body.page-id-34 .gs-ksti-sec .gs-ksti-wrap{max-width:none;width:100%;padding:0 !important;gap:28px}
html body.page-id-34 .gs-ksti-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:0 !important;width:100%}
html body.page-id-34 .gs-ksti-sec .gs-ksti{max-width:none;margin:0;padding:0 0 0 28px !important;border-left:2px solid rgba(255,138,26,.9)}
html body.page-id-34 .gs-ksti .gs-ksti-foot{padding:0 !important;margin:0}
html body.page-id-34 .gs-ksti .elementor-widget-heading .elementor-heading-title,html body.page-id-34 .gs-ksti .elementor-widget-text-editor{text-align:left;margin-left:0;padding-left:0}
@media (max-width:767px){html body.page-id-34 .gs-ksti-grid{grid-template-columns:minmax(0,1fr);gap:36px}html body.page-id-34 .gs-ksti-sec .gs-ksti{padding-left:18px !important}}

/* ===== ABSCHLUSS: linke Linie, Einleitung, Anker, Hero-Fotos ohne Leuchten ===== */
html body.page-id-34 .elementor-element-gs53029{padding-left:0 !important;padding-right:0 !important}
html body.page-id-34 .elementor-element.gs-tintro{max-width:720px !important;margin-top:-12px !important}
html body.page-id-34 .gs-tintro p{margin:0}
html body.page-id-34 .gs-team-card{scroll-margin-top:110px}
html body.page-id-34 .gs-hero-collage img,html body.page-id-34 .gs-hero-collage img:not(:hover),html body.page-id-34 .gs-hero-collage img:hover{box-shadow:0 14px 36px rgba(0,0,0,.30) !important}
html body.page-id-34 .gs-hero-collage img:hover{transform:none;border-color:#FFB25C !important}
html body.page-id-34 .gs-hero-collage .elementor-widget-html{width:100%}
html body.page-id-34 .gs-hero-collage picture{display:block}
html body.page-id-34 .gs-hero-collage .elementor-widget-html img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
html body.page-id-34 .gs-team-card .elementor-widget-html img{display:block;width:auto;max-width:100%;height:auto}
html body.page-id-34 .gs-ini{margin-left:auto;margin-right:auto}
@media (max-width:767px){html body.page-id-34 .elementor-element-gs53031{padding-left:0 !important;padding-right:0 !important}}



/* KARRIERE-VERLAUF: senkrechter Petrol-Verlauf statt Flaeche; Ober-/Unterkante = Farbe der Seitenhintergrund-Verlaufs an dieser Stelle (kein sichtbarer Rand), dazu zarter Petrol-Lichtschein hinter der Ueberschrift, ohne Orange, ohne Animation */
html body.page-id-34 .elementor-element-gs53111.gs-karriere-sec{border-top:0 !important;background-color:#06131A !important;background-image:radial-gradient(ellipse 450px 300px at 330px 180px,rgba(72,152,192,.12) 0,rgba(72,152,192,0) 100%),linear-gradient(180deg,#214355 0%,#0B2230 15%,#06131A 35%,#06131A 70%,#0B2230 88%,#264B5F 100%) !important;background-repeat:no-repeat !important}
@media (max-width:767px){html body.page-id-34 .elementor-element-gs53111.gs-karriere-sec{background-image:radial-gradient(ellipse 250px 200px at 120px 90px,rgba(72,152,192,.12) 0,rgba(72,152,192,0) 100%),linear-gradient(180deg,#214355 0%,#0B2230 15%,#06131A 35%,#06131A 70%,#0B2230 88%,#264B5F 100%) !important}}
/* Kontrast: Abzeichen "Jetzt offen" dunkle Schrift auf Orange (vorher weiss, 2,97:1) */
html body.page-id-34 .gs-job-badge{color:#0C1F29 !important}
html body.page-id-34 .gs-job-badge i{background:#0C1F29 !important}

/* KARRIERE-VERLAUF 2: nur halbdurchsichtiges Dunkel ueber dem Seitenhintergrund (transparente Raender, keine Kante); keine Farbe, kein Rand, kein Schatten, keine Linie */
html body.page-id-34 .elementor-element-gs53111.gs-karriere-sec{background-color:transparent !important;background-image:radial-gradient(ellipse 450px 300px at 330px 180px,rgba(72,152,192,.12) 0,rgba(72,152,192,0) 100%),linear-gradient(to bottom,rgba(6,19,26,0) 0%,rgba(6,19,26,.85) 20%,rgba(6,19,26,.95) 45%,rgba(6,19,26,.95) 65%,rgba(6,19,26,.85) 82%,rgba(6,19,26,0) 100%) !important;background-repeat:no-repeat !important;border:0 !important;box-shadow:none !important;outline:0 !important}
@media (max-width:767px){html body.page-id-34 .elementor-element-gs53111.gs-karriere-sec{background-image:radial-gradient(ellipse 250px 200px at 120px 90px,rgba(72,152,192,.12) 0,rgba(72,152,192,0) 100%),linear-gradient(to bottom,rgba(6,19,26,0) 0%,rgba(6,19,26,.85) 20%,rgba(6,19,26,.95) 45%,rgba(6,19,26,.95) 65%,rgba(6,19,26,.85) 82%,rgba(6,19,26,0) 100%) !important}}

/* KARRIERE-VERLAUF 3: Hintergrund im Pseudo-Element (200px ueber/unter dem Abschnitt), sanft ein- und ausgeblendet (ease-in-out-Stopps), keine Kante an der Abschnittsgrenze */
html body.page-id-34 .elementor-element.elementor-element-gs53111.gs-karriere-sec{position:relative !important;isolation:isolate;background:none !important;background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;outline:0 !important;overflow:visible !important}
html body.page-id-34 .elementor-element.elementor-element-gs53111.gs-karriere-sec::before{content:"";position:absolute;left:0;right:0;top:-200px;bottom:-200px;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(450px 300px at 330px 380px,rgba(72,152,192,.12),rgba(72,152,192,0)),linear-gradient(to bottom,rgba(6,19,26,0) 0px,rgba(6,19,26,.02) 40px,rgba(6,19,26,.07) 80px,rgba(6,19,26,.16) 120px,rgba(6,19,26,.29) 160px,rgba(6,19,26,.45) 200px,rgba(6,19,26,.61) 240px,rgba(6,19,26,.75) 280px,rgba(6,19,26,.86) 320px,rgba(6,19,26,.93) 360px,rgba(6,19,26,.95) 400px,rgba(6,19,26,.93) calc(100% - 360px),rgba(6,19,26,.86) calc(100% - 320px),rgba(6,19,26,.75) calc(100% - 280px),rgba(6,19,26,.61) calc(100% - 240px),rgba(6,19,26,.45) calc(100% - 200px),rgba(6,19,26,.29) calc(100% - 160px),rgba(6,19,26,.16) calc(100% - 120px),rgba(6,19,26,.07) calc(100% - 80px),rgba(6,19,26,.02) calc(100% - 40px),rgba(6,19,26,0) 100%)}
@media (max-width:767px){html body.page-id-34 .elementor-element.elementor-element-gs53111.gs-karriere-sec::before{top:-120px;bottom:-120px;background-image:radial-gradient(300px 220px at 120px 210px,rgba(72,152,192,.12),rgba(72,152,192,0)),linear-gradient(to bottom,rgba(6,19,26,0) 0px,rgba(6,19,26,.02) 24px,rgba(6,19,26,.07) 48px,rgba(6,19,26,.16) 72px,rgba(6,19,26,.29) 96px,rgba(6,19,26,.45) 120px,rgba(6,19,26,.61) 144px,rgba(6,19,26,.75) 168px,rgba(6,19,26,.86) 192px,rgba(6,19,26,.93) 216px,rgba(6,19,26,.95) 240px,rgba(6,19,26,.93) calc(100% - 216px),rgba(6,19,26,.86) calc(100% - 192px),rgba(6,19,26,.75) calc(100% - 168px),rgba(6,19,26,.61) calc(100% - 144px),rgba(6,19,26,.45) calc(100% - 120px),rgba(6,19,26,.29) calc(100% - 96px),rgba(6,19,26,.16) calc(100% - 72px),rgba(6,19,26,.07) calc(100% - 48px),rgba(6,19,26,.02) calc(100% - 24px),rgba(6,19,26,0) 100%)}}
/* Nachbarabschnitte liegen ueber dem Verlauf, damit ihre Texte nicht abgedunkelt werden */
html body.page-id-34 .elementor-element-gs53170,html body.page-id-34 .elementor-element-tmksti1{position:relative;z-index:1}
/* Kontrast Nachbarabschnitte: kleine orange Dachzeilen auf dem helleren Seitenverlauf (vorher 4,26:1 bzw. 3,89:1) */
html body.page-id-34 .elementor-element-gs53170 .gs-gu-eyebrow,html body.page-id-34 .elementor-element-tmksti3 .elementor-heading-title{color:#FFB25C !important}

/* ===== HERO-COLLAGE NEU (ab 1024px): Hauptbild rechts, zwei Abzuege ueberlappen unten; ohne orangen Rahmen/Schein ===== */
@keyframes gsHeroA{from{opacity:0;transform:translate(-9%,11%) rotate(-12deg)}}
@keyframes gsHeroB{from{opacity:0;transform:translate(9%,11%) rotate(10deg)}}
@media (min-width:1024px){
html body.page-id-34 .gs-hero-collage{display:block !important;position:relative;width:100%;aspect-ratio:1 / .7325;gap:0 !important;grid-template-rows:none !important;align-content:normal !important;overflow:visible}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1{position:absolute !important;top:0;right:0;left:auto;width:85% !important;aspect-ratio:4 / 3;margin:0 !important;border-radius:16px;overflow:hidden;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);transition:border-color .6s ease;z-index:1}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3{position:absolute !important;margin:0 !important;box-sizing:border-box;border:6px solid #F3F6F8;border-bottom:3px solid #EC7404;border-radius:4px;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.45);z-index:2;transition:transform .3s ease,box-shadow .3s ease}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2{left:1.5%;bottom:0;top:auto;width:38% !important;aspect-ratio:4 / 5;transform:rotate(-4deg);animation:gsHeroA .5s cubic-bezier(.25,.8,.25,1) .15s backwards}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3{right:1.5%;bottom:4.6%;top:auto;left:auto;width:34% !important;aspect-ratio:1 / 1;transform:rotate(3deg);animation:gsHeroB .5s cubic-bezier(.25,.8,.25,1) .45s backwards}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2:hover,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 24px rgba(236,116,4,.5)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1 img,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2 img,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3 img{display:block;position:absolute !important;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover;border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1 img{object-position:0% 50%;transform:scale(1);transition:transform .6s ease}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1:hover img{transform:scale(1.04)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1:hover{border-color:rgba(236,116,4,.7)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2 img{object-position:62% 18%}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3 img{object-position:50% 40%}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2 picture,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3 picture{display:block;position:absolute;inset:0;width:100%;height:100%}
}
@media (min-width:1024px) and (max-width:1199px){html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1{box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 30px -10px rgba(236,116,4,.35)}}
@media (max-width:1023px){
html body.page-id-34 .gs-hero-collage{display:block !important}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3{display:none !important}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1{position:relative !important;width:100% !important;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 36px -18px rgba(236,116,4,.3)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1 img{display:block;position:absolute !important;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover;object-position:0% 50%;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important}
}
@media (prefers-reduced-motion:reduce){
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1{animation:none !important;transition:none !important}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop2:hover{transform:rotate(-4deg)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop3:hover{transform:rotate(3deg)}
html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1 img,html body.page-id-34 .gs-hero-collage .elementor-element.elementor-element-gsherop1:hover img{transition:none !important;transform:none !important}
}
/* TEAM-FILTER: bei gewaehltem Bereich nur die Liste (.gs-catlist), das Karten-Raster samt Timm/Marie ist ausgeblendet; "Alle": Raster, Liste weg */
html body[class][class].page-id-34 .gs-tsec.gs-cat-on .gs-team-top,html body[class][class].page-id-34 .gs-tsec.gs-cat-on .gs-team-grid,html body[class][class].page-id-34 .gs-tsec.gs-cat-on .gs-team-card{display:none !important}
html body[class][class].page-id-34 .gs-tsec:not(.gs-cat-on) .gs-catlist{display:none !important}
html body.page-id-34{overflow-anchor:none}/* End custom CSS */