.elementor-2 .elementor-element.elementor-element-28e0d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-28e0d12:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-28e0d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #05060F00 0%, #05060F 100%);}.elementor-2 .elementor-element.elementor-element-76133f5{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-76133f5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-76133f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05060F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a6090ac > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-a6090ac .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-widget-animated_scroll_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );--hb-ast-active:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ec5e8ac{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;--hb-ast-active:#FFFFFF;--hb-ast-accent:#ff2442;--hb-ast-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-f9e06f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-e6722c0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-e6722c0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-27214e1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-27214e1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-8a88637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-8acb13b{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-573577b{--display:flex;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0bd7211{--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-2 .elementor-element.elementor-element-e994ef0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-e994ef0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b271a18 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-a9d996d{--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:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-06503b5{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-06503b5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-ae58861{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ddcb4a7 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-ddcb4a7 .elementor-icon{font-size:55px;}.elementor-2 .elementor-element.elementor-element-ddcb4a7 .elementor-icon svg{height:55px;}.elementor-2 .elementor-element.elementor-element-9eb0e38{text-align:start;}.elementor-2 .elementor-element.elementor-element-9eb0e38 .elementor-heading-title{font-family:var( --e-global-typography-d605e18-font-family ), Sans-serif;font-size:var( --e-global-typography-d605e18-font-size );font-weight:var( --e-global-typography-d605e18-font-weight );line-height:var( --e-global-typography-d605e18-line-height );color:var( --e-global-color-689007c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-2 .elementor-element.elementor-element-c168075{font-family:var( --e-global-typography-fc97734-font-family ), Sans-serif;font-size:var( --e-global-typography-fc97734-font-size );font-weight:var( --e-global-typography-fc97734-font-weight );text-transform:var( --e-global-typography-fc97734-text-transform );font-style:var( --e-global-typography-fc97734-font-style );line-height:var( --e-global-typography-fc97734-line-height );color:var( --e-global-color-6b5c36f );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-fec6a6e{--e-icon-list-icon-size:14px;}.elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-item > a{font-family:"450hb-regular", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;line-height:16px;}.elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-text{color:var( --e-global-color-6b5c36f );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-37f9bec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button{background-color:#FF244200;font-family:"450hb-bold", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.1em;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-d6fc203 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8446775{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-8446775.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6588b5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2bec30f .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-2bec30f .elementor-icon{font-size:55px;}.elementor-2 .elementor-element.elementor-element-2bec30f .elementor-icon svg{height:55px;}.elementor-2 .elementor-element.elementor-element-8ed0f1d{text-align:start;}.elementor-2 .elementor-element.elementor-element-8ed0f1d .elementor-heading-title{font-family:var( --e-global-typography-d605e18-font-family ), Sans-serif;font-size:var( --e-global-typography-d605e18-font-size );font-weight:var( --e-global-typography-d605e18-font-weight );line-height:var( --e-global-typography-d605e18-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-6f748ae{font-family:var( --e-global-typography-fc97734-font-family ), Sans-serif;font-size:var( --e-global-typography-fc97734-font-size );font-weight:var( --e-global-typography-fc97734-font-weight );text-transform:var( --e-global-typography-fc97734-text-transform );font-style:var( --e-global-typography-fc97734-font-style );line-height:var( --e-global-typography-fc97734-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-34d4020{--e-icon-list-icon-size:14px;}.elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-item > a{font-family:"450hb-regular", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;line-height:16px;}.elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-text{color:var( --e-global-color-6b5c36f );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-5660d8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button{background-color:#FF244200;font-family:"450hb-bold", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.1em;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-4a850cb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-94bf7f2{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-94bf7f2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-21bbff5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0933d71 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-0933d71 .elementor-icon{font-size:55px;}.elementor-2 .elementor-element.elementor-element-0933d71 .elementor-icon svg{height:55px;}.elementor-2 .elementor-element.elementor-element-f633fab{text-align:start;}.elementor-2 .elementor-element.elementor-element-f633fab .elementor-heading-title{font-family:var( --e-global-typography-d605e18-font-family ), Sans-serif;font-size:var( --e-global-typography-d605e18-font-size );font-weight:var( --e-global-typography-d605e18-font-weight );line-height:var( --e-global-typography-d605e18-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-2ae78ae{font-family:var( --e-global-typography-fc97734-font-family ), Sans-serif;font-size:var( --e-global-typography-fc97734-font-size );font-weight:var( --e-global-typography-fc97734-font-weight );text-transform:var( --e-global-typography-fc97734-text-transform );font-style:var( --e-global-typography-fc97734-font-style );line-height:var( --e-global-typography-fc97734-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-d224f72{--e-icon-list-icon-size:14px;}.elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-item > a{font-family:"450hb-regular", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;line-height:16px;}.elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-text{color:var( --e-global-color-6b5c36f );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-1c153db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button{background-color:#FF244200;font-family:"450hb-bold", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.1em;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-e17ac79 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ee2aeab{--display:flex;--min-height:500px;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-ee2aeab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9bd6cc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0db6a82 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-0db6a82 .elementor-icon{font-size:55px;}.elementor-2 .elementor-element.elementor-element-0db6a82 .elementor-icon svg{height:55px;}.elementor-2 .elementor-element.elementor-element-79bf697{text-align:start;}.elementor-2 .elementor-element.elementor-element-79bf697 .elementor-heading-title{font-family:var( --e-global-typography-d605e18-font-family ), Sans-serif;font-size:var( --e-global-typography-d605e18-font-size );font-weight:var( --e-global-typography-d605e18-font-weight );line-height:var( --e-global-typography-d605e18-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-5c34635{font-family:var( --e-global-typography-fc97734-font-family ), Sans-serif;font-size:var( --e-global-typography-fc97734-font-size );font-weight:var( --e-global-typography-fc97734-font-weight );text-transform:var( --e-global-typography-fc97734-text-transform );font-style:var( --e-global-typography-fc97734-font-style );line-height:var( --e-global-typography-fc97734-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-a4debf9{--e-icon-list-icon-size:14px;}.elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-item > a{font-family:"450hb-regular", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;line-height:16px;}.elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-text{color:var( --e-global-color-6b5c36f );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e69c5ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button{background-color:#FF244200;font-family:"450hb-bold", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.1em;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-ef068ac .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-210a477{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-6d2b4dc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-6d2b4dc .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-13c7832 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-13c7832 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-77345a4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-75accff-font-family ), Sans-serif;font-size:var( --e-global-typography-75accff-font-size );font-weight:var( --e-global-typography-75accff-font-weight );text-transform:var( --e-global-typography-75accff-text-transform );line-height:var( --e-global-typography-75accff-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-3961da1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-9c7e8d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0c5bcb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f76fa39{--display:flex;}.elementor-2 .elementor-element.elementor-element-ecfd5b8{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-cca7ed8{--display:flex;}.elementor-2 .elementor-element.elementor-element-223b080{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-1075e81{--display:flex;}.elementor-2 .elementor-element.elementor-element-a1d9bd3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-903df80{--display:flex;}.elementor-2 .elementor-element.elementor-element-f622545{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-7c25b44{--display:flex;}.elementor-2 .elementor-element.elementor-element-479a1e8{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-d1503ac{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-title-normal-color:var( --e-global-color-689007c );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:18px;}.elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"450hb-bold", Sans-serif;font-weight:400;}:where( .elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:15px;--padding-right:10px;--padding-bottom:15px;--padding-left:10px;}.elementor-2 .elementor-element.elementor-element-7b198a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-e0fb220{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:20px 20px 20px 20px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-2 .elementor-element.elementor-element-6dadcea{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6dadcea .elementor-heading-title{font-family:"450hb-bold", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;line-height:1.4em;color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-57a35a0.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-57a35a0 .elementor-button{font-family:"450hb-bold", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:26px;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );transition-duration:0.3s;border-radius:50px 50px 50px 50px;padding:17px 34px 17px 34px;}.elementor-2 .elementor-element.elementor-element-57a35a0 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-57a35a0 .elementor-button:focus{color:#000000;}.elementor-2 .elementor-element.elementor-element-57a35a0 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-57a35a0 .elementor-button:focus svg{fill:#000000;}.elementor-2 .elementor-element.elementor-element-7780040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-9434a90 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1a6ae67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1a6ae67 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-08ba54e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-75accff-font-family ), Sans-serif;font-size:var( --e-global-typography-75accff-font-size );font-weight:var( --e-global-typography-75accff-font-weight );text-transform:var( --e-global-typography-75accff-text-transform );line-height:var( --e-global-typography-75accff-line-height );color:var( --e-global-color-6b5c36f );}.elementor-2 .elementor-element.elementor-element-bcc55a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-8a16467{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-6b5c36f );--border-color:var( --e-global-color-6b5c36f );--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-860ce68 img{width:100%;}.elementor-2 .elementor-element.elementor-element-11b7502 img{width:100%;}.elementor-2 .elementor-element.elementor-element-198467c img{width:100%;}.elementor-2 .elementor-element.elementor-element-40967c6 img{width:100%;}.elementor-2 .elementor-element.elementor-element-079ca82 img{width:100%;}.elementor-2 .elementor-element.elementor-element-fb4dbde img{width:100%;}.elementor-2 .elementor-element.elementor-element-4b18118 img{width:100%;}.elementor-2 .elementor-element.elementor-element-c79ae49 img{width:100%;}.elementor-2 .elementor-element.elementor-element-7650bd1 img{width:100%;}.elementor-2 .elementor-element.elementor-element-f2a65c0 img{width:100%;}.elementor-2 .elementor-element.elementor-element-fb1bdf1 img{width:100%;}.elementor-2 .elementor-element.elementor-element-9169f2a img{width:100%;}.elementor-2 .elementor-element.elementor-element-a9a674d img{width:100%;}.elementor-2 .elementor-element.elementor-element-8aea6af img{width:100%;}.elementor-2 .elementor-element.elementor-element-6106926 img{width:100%;}.elementor-2 .elementor-element.elementor-element-b5f0ce2 img{width:100%;}.elementor-2 .elementor-element.elementor-element-36f8ff7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c4c85de .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5a85856 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-5a85856 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-2911da3{--display:flex;--padding-top:0px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-widget-custom-nested-tabs.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-custom-nested-tabs.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="true"], .elementor-widget-custom-nested-tabs.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d17f351{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-abfb241{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-2 .elementor-element.elementor-element-c697e94{--display:flex;}.elementor-2 .elementor-element.elementor-element-8989e48{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-2 .elementor-element.elementor-element-daafb3a{--display:flex;}.elementor-2 .elementor-element.elementor-element-853517b{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-2 .elementor-element.elementor-element-6685e4e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:40px;--n-tabs-gap:49px;--n-tabs-title-border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tabs.hb-n-tabs > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected='false']:not( :hover ){background:#0E0E1E;}.elementor-2 .elementor-element.elementor-element-6685e4e.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover{background:#12152B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF244240;}.elementor-2 .elementor-element.elementor-element-6685e4e.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-6685e4e.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover{background:#12152B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF244266;}.elementor-2 .elementor-element.elementor-element-6685e4e > .elementor-widget-container{margin:200px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6685e4e.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs > .e-n-tabs-heading > .e-n-tab-title.hb-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-6685e4e .tab_pre_title{font-family:"450hb-regular", Sans-serif;font-size:13px;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="false"]:not(:hover) .tab_pre_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="false"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_pre_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="true"] .tab_pre_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="true"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_pre_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e .tab_title{font-family:"450hb-bold", Sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;text-transform:uppercase;font-style:normal;line-height:26px;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="false"]:not(:hover) .tab_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="false"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="true"] .tab_title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="true"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6685e4e .tab_sub_title{font-family:"450hb-regular", Sans-serif;font-size:13px;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="false"]:not(:hover) .tab_sub_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="false"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_sub_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e .e-n-tab-title.hb-tab-title[aria-selected="true"] .tab_sub_title{color:#9BA0B5;}.elementor-2 .elementor-element.elementor-element-6685e4e [data-touch-mode="true"] .e-n-tab-title.hb-tab-title[aria-selected="false"]:hover .tab_sub_title{color:#9BA0B5;}:where( .elementor-2 .elementor-element.elementor-element-6685e4e.elementor-widget-n-tabs .e-n-tabs.hb-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-230a4e3 .elementor-button{background-color:#FFFFFF00;font-family:"450hb-bold", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:26px;fill:var( --e-global-color-689007c );color:var( --e-global-color-689007c );transition-duration:0.3s;border-radius:50px 50px 50px 50px;padding:17px 34px 17px 34px;}.elementor-2 .elementor-element.elementor-element-230a4e3 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-230a4e3.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-230a4e3 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-230a4e3 .elementor-button:focus{color:#000000;border-color:var( --e-global-color-689007c );}.elementor-2 .elementor-element.elementor-element-230a4e3 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-230a4e3 .elementor-button:focus svg{fill:#000000;}.elementor-2 .elementor-element.elementor-element-9fa8c45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-0b95e34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-61334c7 .elementor-counter-number-wrapper{color:var( --e-global-color-689007c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-61334c7 .elementor-counter-title{color:var( --e-global-color-6b5c36f );font-family:"450hb-regular", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.15em;}.elementor-2 .elementor-element.elementor-element-bda19f3 .elementor-counter-number-wrapper{color:var( --e-global-color-689007c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bda19f3 .elementor-counter-title{color:var( --e-global-color-6b5c36f );font-family:"450hb-regular", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.15em;}.elementor-2 .elementor-element.elementor-element-8492820 .elementor-counter-number-wrapper{color:var( --e-global-color-689007c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8492820 .elementor-counter-title{color:var( --e-global-color-6b5c36f );font-family:"450hb-regular", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.15em;}.elementor-2 .elementor-element.elementor-element-7288c36 .elementor-counter-number-wrapper{color:var( --e-global-color-689007c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-7288c36 .elementor-counter-title{color:var( --e-global-color-6b5c36f );font-family:"450hb-regular", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:24px;letter-spacing:0.15em;}.elementor-2 .elementor-element.elementor-element-8a359c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-8a359c5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8a359c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #05060F 100%);}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-06503b5{--width:30vw;}.elementor-2 .elementor-element.elementor-element-8446775{--width:30vw;}.elementor-2 .elementor-element.elementor-element-94bf7f2{--width:30vw;}.elementor-2 .elementor-element.elementor-element-ee2aeab{--width:30vw;}.elementor-2 .elementor-element.elementor-element-9c7e8d0{--width:50%;}.elementor-2 .elementor-element.elementor-element-0c5bcb0{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-76133f5{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a6090ac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated_scroll_text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-ec5e8ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-f9e06f7{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-e6722c0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-27214e1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-e994ef0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-b271a18 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-9eb0e38 .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-c168075{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8ed0f1d .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-6f748ae{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-f633fab .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-2ae78ae{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-79bf697 .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-5c34635{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-210a477{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-6d2b4dc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-13c7832 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-77345a4{width:100%;max-width:100%;font-size:var( --e-global-typography-75accff-font-size );line-height:var( --e-global-typography-75accff-line-height );}.elementor-2 .elementor-element.elementor-element-3961da1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-ecfd5b8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-223b080{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a1d9bd3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-f622545{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-479a1e8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-e0fb220{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-6dadcea{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-6dadcea.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6dadcea .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-7780040{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-9434a90 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-1a6ae67 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-08ba54e{width:100%;max-width:100%;font-size:var( --e-global-typography-75accff-font-size );line-height:var( --e-global-typography-75accff-line-height );}.elementor-2 .elementor-element.elementor-element-8a16467{--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-860ce68 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-11b7502 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-198467c img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-40967c6 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-079ca82 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-fb4dbde img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-4b18118 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-c79ae49 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-7650bd1 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-f2a65c0 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-fb1bdf1 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-9169f2a img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-a9a674d img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-8aea6af img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-6106926 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-b5f0ce2 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-36f8ff7{--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c4c85de .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-5a85856 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-abfb241{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-8989e48{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-853517b{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-0b95e34{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-61334c7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bda19f3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8492820 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-7288c36 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a6090ac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated_scroll_text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-ec5e8ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-e6722c0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-27214e1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-573577b{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2 .elementor-element.elementor-element-e994ef0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-b271a18 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-a9d996d{--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-9eb0e38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9eb0e38{text-align:start;}.elementor-2 .elementor-element.elementor-element-9eb0e38 .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-c168075{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-fec6a6e .elementor-icon-list-item > a{font-size:14px;line-height:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8ed0f1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8ed0f1d{text-align:start;}.elementor-2 .elementor-element.elementor-element-8ed0f1d .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-6f748ae{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-34d4020 .elementor-icon-list-item > a{font-size:14px;line-height:16px;}.elementor-2 .elementor-element.elementor-element-f633fab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f633fab{text-align:start;}.elementor-2 .elementor-element.elementor-element-f633fab .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-2ae78ae{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-d224f72 .elementor-icon-list-item > a{font-size:14px;line-height:16px;}.elementor-2 .elementor-element.elementor-element-79bf697 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-79bf697{text-align:start;}.elementor-2 .elementor-element.elementor-element-79bf697 .elementor-heading-title{font-size:var( --e-global-typography-d605e18-font-size );line-height:var( --e-global-typography-d605e18-line-height );}.elementor-2 .elementor-element.elementor-element-5c34635{font-size:var( --e-global-typography-fc97734-font-size );line-height:var( --e-global-typography-fc97734-line-height );}.elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-a4debf9 .elementor-icon-list-item > a{font-size:14px;line-height:16px;}.elementor-2 .elementor-element.elementor-element-6d2b4dc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-13c7832 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-77345a4{font-size:var( --e-global-typography-75accff-font-size );line-height:var( --e-global-typography-75accff-line-height );}.elementor-2 .elementor-element.elementor-element-ecfd5b8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-223b080{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a1d9bd3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-f622545{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-479a1e8{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-d1503ac{--n-accordion-item-title-space-between:5px;}.elementor-2 .elementor-element.elementor-element-d1503ac {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-2 .elementor-element.elementor-element-d1503ac > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:15px;--padding-right:0px;--padding-bottom:15px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-6dadcea .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-9434a90 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-1a6ae67 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-08ba54e{font-size:var( --e-global-typography-75accff-font-size );line-height:var( --e-global-typography-75accff-line-height );}.elementor-2 .elementor-element.elementor-element-8a16467{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-860ce68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-860ce68 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-11b7502 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-11b7502 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-198467c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-198467c img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-40967c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-40967c6 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-079ca82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-079ca82 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-fb4dbde > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb4dbde img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-4b18118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4b18118 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-c79ae49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c79ae49 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-7650bd1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7650bd1 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-f2a65c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f2a65c0 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-fb1bdf1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fb1bdf1 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-9169f2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9169f2a img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-a9a674d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a9a674d img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-8aea6af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8aea6af img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-6106926 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6106926 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-b5f0ce2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b5f0ce2 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-36f8ff7{--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-c4c85de .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-5a85856 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-2911da3{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-abfb241{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-8989e48{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-853517b{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-0b95e34{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-61334c7 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bda19f3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8492820 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-7288c36 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-8a359c5{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-28e0d12 *//* ============================================================
   450 HEARTBEATS — HERO "SIGNAL-EMPFANG"
   → Einfügen in: Container → Erweitert → Benutzerdefiniertes CSS
   Fonts: 450hb-regular (Basis) / 450hb-bold (Headlines, Buttons)
   Hinweis: Button-Styling läuft global über .glow-btn / .glow-btn-fill
   ============================================================ */

.elementor-2 .elementor-element.elementor-element-28e0d12 .glow-btn .elementor-button,
.elementor-button.glow-btn,
.glow-btn-fill .elementor-button,
.elementor-button.glow-btn-fill {
  font-size: 16px !important;
  font-family: '450hb-bold';
  border-radius: 50px;
  padding: 18px 34px;
  line-height: 26px;
}

.elementor-2 .elementor-element.elementor-element-28e0d12 .glow-btn .elementor-button,
.elementor-button.glow-btn {
padding: 18px 34px 17px 34px;
}


.elementor-2 .elementor-element.elementor-element-28e0d12{
  --space:#05060F; --panel:#0B0E1E; --ink:#FFFFFF; --muted:#9BA0B5;
  --signal:#FF2442; --signal-soft:#FF5C72; --nebula:#6E3BFF;
  --f-reg:'450hb-regular',sans-serif;
  --f-bold:'450hb-bold',sans-serif;
  position:relative;
  font-family:var(--f-reg);
}



/* Hero-Bühne: gepinnt über Scroll-Distanz */
.elementor-2 .elementor-element.elementor-element-28e0d12 .signalHero{position:relative;height:100vh;overflow:hidden}
.elementor-2 .elementor-element.elementor-element-28e0d12 .stage{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;
  display:flex;align-items:center;justify-content:center}

/* Rausch-/Signal-Canvas */
.elementor-2 .elementor-element.elementor-element-28e0d12 #noise{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.9}

/* Astronaut: Nebenrolle */
.elementor-2 .elementor-element.elementor-element-28e0d12 #astro{position:absolute;right:8%;bottom:6%;width:min(34vw,420px);z-index:2;
  opacity:0;filter:grayscale(.3) brightness(.9) contrast(1.1);
  mix-blend-mode:screen;pointer-events:none;
  -webkit-mask:linear-gradient(180deg,#000 60%,transparent);
          mask:linear-gradient(180deg,#000 60%,transparent)}

/* Puls-SVG */
.elementor-2 .elementor-element.elementor-element-28e0d12 #pulseSvg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);
  width:100%;height:220px;z-index:3;pointer-events:none}
.elementor-2 .elementor-element.elementor-element-28e0d12 #pulseBase{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1.5}
.elementor-2 .elementor-element.elementor-element-28e0d12 #pulseLead{fill:none;stroke:url(#pg);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 0 10px rgba(255,36,66,.6))}

/* Text-Schichten */
.elementor-2 .elementor-element.elementor-element-28e0d12 .layer{position:absolute;z-index:4;text-align:center;padding:0 6vw;
  display:flex;flex-direction:column;align-items:center;gap:28px;will-change:opacity,transform}
.elementor-2 .elementor-element.elementor-element-28e0d12 .layer h1,
.elementor-2 .elementor-element.elementor-element-28e0d12 .layer h2{font-family:var(--f-bold);text-transform:uppercase;
  line-height:.98;letter-spacing:-.03em}
.elementor-2 .elementor-element.elementor-element-28e0d12 .outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}

.elementor-2 .elementor-element.elementor-element-28e0d12 #sig1 h2{font-size:clamp(2.6rem,8vw,6.5rem)}
.elementor-2 .elementor-element.elementor-element-28e0d12 #sig3{opacity:0}
.elementor-2 .elementor-element.elementor-element-28e0d12 #sig3 .eyebrow{font-family:var(--f-reg);font-size:clamp(.7rem,1.4vw,.85rem);
  letter-spacing:.4em;text-transform:uppercase;color:var(--signal)}
.elementor-2 .elementor-element.elementor-element-28e0d12 #sig3 h1{font-size:clamp(3rem,10vw,8rem);margin-top:-12px;margin-bottom:-12px}

.elementor-2 .elementor-element.elementor-element-28e0d12 #sig3 .sub{font-family:var(--f-reg);max-width:540px;color:var(--muted);
  line-height:1.6;font-size:clamp(1rem,1.4vw,1.15rem);margin-top:6px}
.elementor-2 .elementor-element.elementor-element-28e0d12 #sig3 .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:14px}

.elementor-2 .elementor-element.elementor-element-28e0d12 .hint{font-family:var(--f-reg);font-size:12px;letter-spacing:.3em;
  text-transform:uppercase;color:var(--muted);margin-top:10px}

/* Status oben */
.elementor-2 .elementor-element.elementor-element-28e0d12 .status{
  position:absolute;top:32px;left:50%;transform:translateX(-50%);z-index:5;
  font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.25em;
  text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;
  transition:top .4s cubic-bezier(.4,0,.2,1);
}
.elementor-2 .elementor-element.elementor-element-28e0d12 .status.scrolled{top:25px}
.elementor-2 .elementor-element.elementor-element-28e0d12 .status .blip{width:8px;height:8px;border-radius:50%;background:var(--signal);
  box-shadow:0 0 12px var(--signal);animation:blink 1.1s steps(2) infinite}
@keyframes blink{50%{opacity:.2}}

/* Vignette */
.elementor-2 .elementor-element.elementor-element-28e0d12 .vig{position:absolute;inset:0;z-index:3;pointer-events:none;
  background:radial-gradient(120% 80% at 50% 50%,transparent 55%,rgba(5,6,15,.85))}

/* Mobile reduziert */
@media(max-width:880px){
  .elementor-2 .elementor-element.elementor-element-28e0d12 #astro{right:-4%;bottom:4%;width:62vw}
  .elementor-2 .elementor-element.elementor-element-28e0d12 .status{
    max-width:92vw;white-space:nowrap;
    font-size:9.5px;letter-spacing:.14em;gap:7px;
    top:82px;
  }
  .elementor-2 .elementor-element.elementor-element-28e0d12 .status.scrolled{top:82px}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27214e1 */.elementor-2 .elementor-element.elementor-element-27214e1 .outline {
color:transparent;-webkit-text-stroke:1.5px #FFFFFFD9
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa6f526 *//* ============================================================
   450 HEARTBEATS — Lead-Kacheln (Design & Tech)
   Einfügen unter: Elementor → Custom Code  (oder Zusätzliches CSS)
   ============================================================ */

/* ------------------------------------------------------------
   SCHRIFTEN
   Variante A (empfohlen): Schriften in WordPress hinterlegen über
   Elementor → Theme Style → Typografie  ODER  ein Custom-Fonts-Plugin,
   dann sind '450hb-bold' / '450hb-regular' projektweit verfügbar.

   Variante B: @font-face hier selbst deklarieren. Pfade anpassen
   (Dateien z. B. nach /wp-content/uploads/fonts/ hochladen):
------------------------------------------------------------ */
/*
@font-face{
  font-family:'450hb-bold';
  src:url('/wp-content/uploads/fonts/450hb-bold.woff2') format('woff2'),
      url('/wp-content/uploads/fonts/450hb-bold.woff') format('woff');
  font-weight:400;font-style:normal;font-display:swap;
}
@font-face{
  font-family:'450hb-regular';
  src:url('/wp-content/uploads/fonts/450hb-regular.woff2') format('woff2'),
      url('/wp-content/uploads/fonts/450hb-regular.woff') format('woff');
  font-weight:400 500;font-style:normal;font-display:swap;
}
*/

/* Tokens — nur ergänzen, falls nicht ohnehin global vorhanden */
:root{
  --space:#05060F; --panel:#0B0E1E; --panel-2:#12152B;
  --ink:#FFFFFF; --muted:#9BA0B5;
  --signal:#FF2442; --signal-soft:#FF5C72; --nebula:#6E3BFF;
  --hairline:rgba(255,255,255,.08);
  --grad-nebula:linear-gradient(120deg,#FF2442 0%,#A82BCE 55%,#6E3BFF 100%);
}

/* Heartbeat-Keyframe (falls global noch nicht definiert) */
@keyframes heartbeat{
  0%,100%{transform:scale(1)}
  14%{transform:scale(1.5)}
  28%{transform:scale(1)}
  42%{transform:scale(1.35)}
}

.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,32px)}
@media(max-width:880px){.lead-grid{grid-template-columns:1fr}}

.lead-card{position:relative;overflow:hidden;border-radius:28px;
  min-height:clamp(420px,52vh,560px);
  padding:clamp(34px,4vw,52px);
  display:flex;flex-direction:column;justify-content:space-between;
  background:var(--panel);border:1px solid rgba(255,36,66,.35);
  box-shadow:0 30px 80px rgba(0,0,0,.45);
  transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .6s,box-shadow .6s}
.lead-card::before{content:"";position:absolute;inset:0;z-index:0;opacity:.9;
  background:radial-gradient(680px circle at 78% 0%,rgba(255,36,66,.20),transparent 58%)}
.lead-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;
  background:var(--grad-nebula);transform:scaleX(0);transform-origin:left;
  transition:transform .7s cubic-bezier(.6,0,.2,1)}
.lead-card:hover{transform:translateY(-12px);border-color:var(--signal);
  box-shadow:0 40px 110px rgba(255,36,66,.22)}
.lead-card:hover::after{transform:scaleX(1)}
.lead-card>*{position:relative;z-index:2}

.lead-card .badge{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;
  font-family:'450hb-bold',sans-serif;
  font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;
  color:#fff;background:var(--signal);padding:8px 16px;border-radius:99px;
  box-shadow:0 8px 28px rgba(255,36,66,.45)}
.lead-card .badge .beat{width:7px;height:7px;border-radius:50%;background:#fff;
  animation:heartbeat 1s infinite}
.lead-card .glyph{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;
  background:rgba(255,36,66,.12);border:1px solid rgba(255,36,66,.35);margin-bottom:26px}
.lead-card .glyph svg{width:30px;height:30px;stroke:var(--signal);fill:none;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round}
.lead-card h3{font-family:'450hb-bold',sans-serif;
  font-size:clamp(2.6rem,4.5vw,4.4rem);text-transform:uppercase;line-height:.92;
  margin-bottom:18px;font-weight:800;letter-spacing:-.03em;color:#fff}
.lead-card .lead-p{font-family:'450hb-regular',sans-serif;
  color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;max-width:42ch}
.lead-card ul{list-style:none;margin-top:30px;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.lead-card li{font-family:'450hb-regular',sans-serif;
  font-size:12.5px;letter-spacing:.03em;padding:8px 16px;border-radius:99px;
  border:1px solid rgba(255,255,255,.16);color:#cfd2e0;background:rgba(255,255,255,.02)}
.lead-card .more{font-family:'450hb-bold',sans-serif;
  margin-top:34px;font-size:13px;font-weight:400;letter-spacing:.1em;
  text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;
  align-self:flex-start;text-decoration:none}
.lead-card .more .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.lead-card .more .elementor-button-icon{display:inline-flex;
  transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}
.lead-card:hover .more .elementor-button-icon{transform:translateX(6px)}

@media (prefers-reduced-motion:reduce){
  .lead-card,.lead-card::after,.lead-card .badge .beat,.lead-card .more .elementor-button-icon{
    animation:none!important;transition:none!important}
}
@media(max-width:880px){
  .lead-grid{
    grid-template-columns:1fr;
    gap:50px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b271a18 */.elementor-2 .elementor-element.elementor-element-b271a18 .outline {
color:transparent;-webkit-text-stroke:1.5px #FFFFFFD9
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06503b5 */.elementor-2 .elementor-element.elementor-element-06503b5 {
  background: #0B0E1E;
  border: 1px solid #FFFFFF14;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  /* Grundzustand HAT bereits einen Transform → Hover ändert nur die Werte */
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform;
  transition: transform .55s cubic-bezier(.2, .8, .2, 1),
              border-color .55s ease,
              background .55s ease,
              box-shadow .55s ease !important;
}
.elementor-2 .elementor-element.elementor-element-06503b5::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .55s ease;
  background: radial-gradient(600px circle at 30% 0%, #FF244224, transparent 60%);
  pointer-events: none;
}
.elementor-2 .elementor-element.elementor-element-06503b5:hover {
  transform: translate3d(0, -14px, 0) scale(1.01) !important;
  border-color: #FF244299 !important;
  background: #12152B !important;
  box-shadow: 0 24px 60px #FF244224 !important;
}
.elementor-2 .elementor-element.elementor-element-06503b5:hover::before { opacity: 1; }

/* Tag-Pills */
.elementor-2 .elementor-element.elementor-element-06503b5 ul {
  list-style: none; margin: 24px 0 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 8px;
}
.elementor-2 .elementor-element.elementor-element-06503b5 li {
  font-size: 12px; letter-spacing: .03em;
  padding: 7px 14px !important;
  border-radius: 99px;
  border: 1px solid #FFFFFF14; color: #9BA0B5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8446775 */.elementor-2 .elementor-element.elementor-element-8446775 {
  background: #0B0E1E;
  border: 1px solid #FFFFFF14;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  /* Grundzustand HAT bereits einen Transform → Hover ändert nur die Werte */
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform;
  transition: transform .55s cubic-bezier(.2, .8, .2, 1),
              border-color .55s ease,
              background .55s ease,
              box-shadow .55s ease !important;
}
.elementor-2 .elementor-element.elementor-element-8446775::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .55s ease;
  background: radial-gradient(600px circle at 30% 0%, #FF244224, transparent 60%);
  pointer-events: none;
}
.elementor-2 .elementor-element.elementor-element-8446775:hover {
  transform: translate3d(0, -14px, 0) scale(1.01) !important;
  border-color: #FF244299 !important;
  background: #12152B !important;
  box-shadow: 0 24px 60px #FF244224 !important;
}
.elementor-2 .elementor-element.elementor-element-8446775:hover::before { opacity: 1; }

/* Tag-Pills */
.elementor-2 .elementor-element.elementor-element-8446775 ul {
  list-style: none; margin: 24px 0 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 8px;
}
.elementor-2 .elementor-element.elementor-element-8446775 li {
  font-size: 12px; letter-spacing: .03em;
  padding: 7px 14px !important;
  border-radius: 99px;
  border: 1px solid #FFFFFF14; color: #9BA0B5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94bf7f2 */.elementor-2 .elementor-element.elementor-element-94bf7f2 {
  background: #0B0E1E;
  border: 1px solid #FFFFFF14;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  /* Grundzustand HAT bereits einen Transform → Hover ändert nur die Werte */
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform;
  transition: transform .55s cubic-bezier(.2, .8, .2, 1),
              border-color .55s ease,
              background .55s ease,
              box-shadow .55s ease !important;
}
.elementor-2 .elementor-element.elementor-element-94bf7f2::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .55s ease;
  background: radial-gradient(600px circle at 30% 0%, #FF244224, transparent 60%);
  pointer-events: none;
}
.elementor-2 .elementor-element.elementor-element-94bf7f2:hover {
  transform: translate3d(0, -14px, 0) scale(1.01) !important;
  border-color: #FF244299 !important;
  background: #12152B !important;
  box-shadow: 0 24px 60px #FF244224 !important;
}
.elementor-2 .elementor-element.elementor-element-94bf7f2:hover::before { opacity: 1; }

/* Tag-Pills */
.elementor-2 .elementor-element.elementor-element-94bf7f2 ul {
  list-style: none; margin: 24px 0 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 8px;
}
.elementor-2 .elementor-element.elementor-element-94bf7f2 li {
  font-size: 12px; letter-spacing: .03em;
  padding: 7px 14px !important;
  border-radius: 99px;
  border: 1px solid #FFFFFF14; color: #9BA0B5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee2aeab */.elementor-2 .elementor-element.elementor-element-ee2aeab {
  background: #0B0E1E;
  border: 1px solid #FFFFFF14;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  /* Grundzustand HAT bereits einen Transform → Hover ändert nur die Werte */
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform;
  transition: transform .55s cubic-bezier(.2, .8, .2, 1),
              border-color .55s ease,
              background .55s ease,
              box-shadow .55s ease !important;
}
.elementor-2 .elementor-element.elementor-element-ee2aeab::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .55s ease;
  background: radial-gradient(600px circle at 30% 0%, #FF244224, transparent 60%);
  pointer-events: none;
}
.elementor-2 .elementor-element.elementor-element-ee2aeab:hover {
  transform: translate3d(0, -14px, 0) scale(1.01) !important;
  border-color: #FF244299 !important;
  background: #12152B !important;
  box-shadow: 0 24px 60px #FF244224 !important;
}
.elementor-2 .elementor-element.elementor-element-ee2aeab:hover::before { opacity: 1; }

/* Tag-Pills */
.elementor-2 .elementor-element.elementor-element-ee2aeab ul {
  list-style: none; margin: 24px 0 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 8px;
}
.elementor-2 .elementor-element.elementor-element-ee2aeab li {
  font-size: 12px; letter-spacing: .03em;
  padding: 7px 14px !important;
  border-radius: 99px;
  border: 1px solid #FFFFFF14; color: #9BA0B5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c7832 */.elementor-2 .elementor-element.elementor-element-13c7832 .outline {
color:transparent;-webkit-text-stroke:1.5px #FFFFFFD9
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210a477 */.elementor-2 .elementor-element.elementor-element-210a477 {
background: radial-gradient(rgba(110, 59, 255, 0.16) 0%, rgba(255, 36, 66, 0.06) 45%, transparent 70%)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80d3133 *//* Terminal */
.elementor-2 .elementor-element.elementor-element-80d3133 .ai-terminal{background:#080A16;border:1px solid #FFFFFF14;border-radius:18px;
  overflow:hidden;box-shadow:0 24px 60px #00000066;position:sticky;top:100px}
@media(max-width:880px){.elementor-2 .elementor-element.elementor-element-80d3133 .ai-terminal{position:static}}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;
  border-bottom:1px solid #FFFFFF14;background:#FFFFFF05}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-bar span{width:11px;height:11px;border-radius:50%;background:#2A2E45}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-bar span:first-child{background:#FF2442}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-bar em{margin-left:auto;font-style:normal;font-size:12px;letter-spacing:.1em;
  color:#9BA0B5;font-family:ui-monospace,'SF Mono',Menlo,monospace}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body{padding:24px;min-height:400px;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;
  font-size:14px;line-height:1.85}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .ln{white-space:pre-wrap;word-break:break-word;color:#fff}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .pr{color:#FF2442}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .dim{color:#9BA0B5}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .ok{color:#3DDC97}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .vi{color:#6E3BFF}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .warn{color:#FFB454}
.elementor-2 .elementor-element.elementor-element-80d3133 .term-body .cur{display:inline-block;width:9px;height:16px;background:#FF2442;
  vertical-align:-3px;margin-left:2px;animation:curBlink 1s steps(2) infinite}
@keyframes curBlink{50%{opacity:0}}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d1503ac *//* ---- Trennlinien zwischen den Accordion-Elementen ---- */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item{
  border-top:1px solid #FFFFFF14;
}
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item:last-child{
  border-bottom:1px solid #FFFFFF14;
  padding-bottom:15px;
}
/* Gleicher Abstand Titel ↔ Trennlinie (oben wie unten) */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title{
  padding-top:20px;
  padding-bottom:10px;
  padding-right:34px;
  position:relative;
  cursor:pointer;
}
/* ---- Standard-Icon von Elementor ausblenden ---- */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title .e-n-accordion-item-title-icon{
  display:none;
}
/* ---- Eigenes +/- rechts an der Frage-Zeile ---- */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title::after,
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title::before{
  content:"";
  position:absolute;
  right:4px;
  top:60%;
  width:16px;
  height:2px;
  background:currentColor;
  border-radius:2px;
  pointer-events:none;
  transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s,background-color .3s;
}
/* senkrechter Balken (macht aus dem - ein +) */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title::before{
  transform:translateY(-50%) rotate(90deg);
}
/* waagerechter Balken */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item-title::after{
  transform:translateY(-50%) rotate(0deg);
}
/* Offener Zustand: aus + wird - */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item[open] .e-n-accordion-item-title::before{
  transform:translateY(-50%) rotate(0deg);
  opacity:0;
}
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item[open] .e-n-accordion-item-title::after{
  transform:translateY(-50%) rotate(180deg);
}
/* ---- Sanftes Einblenden des Inhalts ---- */
.elementor-2 .elementor-element.elementor-element-d1503ac .e-n-accordion-item > .e-con{
  animation:accFade .4s ease;
}
@keyframes accFade{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0fb220 */.elementor-2 .elementor-element.elementor-element-e0fb220 {
  background: linear-gradient(120deg, #FF24420F, #6E3BFF0F);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6ae67 */.elementor-2 .elementor-element.elementor-element-1a6ae67 .outline {
color:transparent;-webkit-text-stroke:1.5px #FFFFFFD9
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a16467 */.elementor-2 .elementor-element.elementor-element-8a16467:hover {
  border-color: #FF244299 !important;
  box-shadow: 0 24px 60px #FF244224 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a85856 */.elementor-2 .elementor-element.elementor-element-5a85856 .outline {
color:transparent;-webkit-text-stroke:1.5px #FFFFFFD9
}/* End custom CSS */
/* Start custom CSS for custom-nested-tabs, class: .elementor-element-6685e4e */.elementor-2 .elementor-element.elementor-element-6685e4e .tab_title {
    margin: 9px 0 6px
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-61334c7 */.elementor-2 .elementor-element.elementor-element-61334c7 .elementor-counter-number-suffix {
color: #FF2442;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-bda19f3 */.elementor-2 .elementor-element.elementor-element-bda19f3 .elementor-counter-number-suffix {
color: #FF2442;
letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-8492820 */.elementor-2 .elementor-element.elementor-element-8492820 .elementor-counter-number-suffix {
color: #FF2442;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7288c36 */.elementor-2 .elementor-element.elementor-element-7288c36 .elementor-counter-number-suffix {
color: #FF2442;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b95e34 */.elementor-2 .elementor-element.elementor-element-0b95e34 {
  background: linear-gradient(120deg, #FF24420F, #6E3BFF0F);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6075ffe */.ts-head,.ts-view,.ts-foot{font-family:'450hb-regular',-apple-system,sans-serif;color:#fff}
.ts-view *,.ts-foot *,.ts-head *{box-sizing:border-box}
.ts-view a{text-decoration:none;color:inherit}

/* Kopf: nur Pfeile, rechtsbündig */
.ts-head{display:flex;justify-content:flex-end;margin-bottom:24px}
.ts-nav{display:flex;gap:12px}
.ts-arrow{width:54px;height:54px;border-radius:20px;border:1px solid #FFFFFF14;
  background:none;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.3s;font-family:inherit}
.ts-arrow:hover{border-color:#FF2442;background:#FF24421A;box-shadow:0 0 20px #FF244240}
.ts-arrow svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}

/* Slider */
.ts-view{position:relative;overflow:hidden}
.ts-track{display:flex;will-change:transform;transition:transform .7s cubic-bezier(.65,0,.2,1)}
.ts-slide{flex:0 0 100%;min-width:0;padding:2px}
.ts-card{position:relative;background:#0B0E1E;border:1px solid #FFFFFF14;
  border-radius:20px;padding:clamp(34px,5vw,64px);overflow:hidden;
  display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}
@media(max-width:820px){.ts-card{grid-template-columns:1fr !important;gap:32px}}
.ts-card::before{content:"";position:absolute;right:-10%;top:-40%;width:46%;height:180%;
  background:radial-gradient(circle,#FF24421F,transparent 60%);filter:blur(34px);pointer-events:none}
.ts-card::after{content:"";position:absolute;left:-12%;bottom:-50%;width:42%;height:170%;
  background:radial-gradient(circle,#6E3BFF1A,transparent 60%);filter:blur(34px);pointer-events:none}
.ts-quote{position:relative;z-index:2}
.ts-mark{font-size:clamp(3rem,6vw,5rem);line-height:.7;color:#FF2442;
  font-family:'450hb-bold',sans-serif;display:block;margin-bottom:14px;opacity:.9}
.ts-quote blockquote{font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.5;
  font-family:'450hb-bold',sans-serif;letter-spacing:-.02em;color:#fff !important;margin:0}
.ts-person{margin-top:30px;display:flex;align-items:center;gap:16px}
.ts-person img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF14}
.ts-person .pn{font-family:'450hb-bold',sans-serif;font-size:15px;color:#fff !important}
.ts-person .pr{font-family:'450hb-regular',sans-serif;font-size:13px;color:#9BA0B5 !important;margin-top:3px}
.ts-case{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;
  justify-content:space-between;background:#12152B;border:1px solid #FFFFFF14;
  border-radius:20px;padding:26px;min-height:220px;overflow:hidden;
  transition:border-color .4s,transform .4s,box-shadow .4s}
.ts-case::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;
  background:radial-gradient(500px circle at 70% 0%,#FF24421A,transparent 60%)}
.ts-case:hover{border-color:#FF244266;transform:translateY(-4px);box-shadow:0 20px 50px #FF24421A}
.ts-case:hover::after{opacity:1}
.ts-case .cl{position:relative;z-index:2;font-size:11px;letter-spacing:.25em;
  text-transform:uppercase;color:#FF2442 !important;font-family:'450hb-bold',sans-serif}
.ts-case .ct{position:relative;z-index:2;font-size:clamp(1.15rem,1.6vw,1.45rem);
  font-family:'450hb-bold',sans-serif;text-transform:uppercase;line-height:1.1;margin-top:14px;color:#fff !important}
.ts-case .cm{position:relative;z-index:2;font-family:'450hb-regular',sans-serif;font-size:13.5px;
  color:#9BA0B5 !important;line-height:1.55;margin-top:12px}
.ts-case .cgo{position:relative;z-index:2;margin-top:auto;padding-top:20px;font-size:12px;
  font-family:'450hb-bold',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff !important;
  display:inline-flex;align-items:center;gap:10px}
.ts-case .cgo .ar{transition:transform .35s}
.ts-case:hover .cgo .ar{transform:translateX(6px)}
.ts-case .cgo .ar svg{width:18px;height:12px;stroke:#FF2442;fill:none;stroke-width:1.8}

/* Fuß: Zähler + Pulslinie + Dots */
.ts-foot{margin-top:34px;display:flex;align-items:center;gap:20px}
.ts-count{font-family:'450hb-bold',sans-serif;font-size:13px;letter-spacing:.18em;color:#9BA0B5 !important;flex:none}
.ts-count em{color:#fff !important;font-style:normal;font-family:'450hb-bold',sans-serif}
.ts-pulse{flex:1;height:34px;position:relative}
.ts-pulse svg{width:100%;height:100%;display:block}
.ts-pulse .base{stroke:#FFFFFF14;stroke-width:1.5;fill:none}
.ts-pulse .lead{stroke:url(#tsGrad);stroke-width:2;fill:none;filter:drop-shadow(0 0 5px #FF244299);
  transition:stroke-dashoffset .7s cubic-bezier(.65,0,.2,1)}
.ts-dots{display:flex;gap:8px;flex:none}
.ts-dot{width:8px;height:8px;border-radius:20px;background:#FFFFFF14;border:none;
  padding:0;margin:0;cursor:pointer;transition:.3s;appearance:none;-webkit-appearance:none}
.ts-dot.on{background:#FF2442;box-shadow:0 0 10px #FF2442;transform:scale(1.2)}

@media (prefers-reduced-motion:reduce){.ts-track{transition:none}.ts-pulse .lead{transition:none;stroke-dashoffset:0}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '450hb-regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.450heartbeats.com/wp-content/uploads/2026/06/ab57e807-506b-4e1d-aed1-cb2b62dd7258.woff2') format('woff2'),
		url('https://staging.450heartbeats.com/wp-content/uploads/2026/06/4ac1d6d8-0dca-4d0c-9b27-89cbaaf6a542.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '450hb-bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.450heartbeats.com/wp-content/uploads/2026/06/f1d392e1-7817-4e01-a563-9c1883c59446.woff2') format('woff2'),
		url('https://staging.450heartbeats.com/wp-content/uploads/2026/06/a99e1d44-e11f-45cb-9323-bf6d93dd64dc.woff') format('woff');
}
/* End Custom Fonts CSS */