.elementor-3 .elementor-element.elementor-element-29ffef7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-29ffef7:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-29ffef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-hxdark );}.elementor-3 .elementor-element.elementor-element-b2a23f6{--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;--padding-top:0px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-3 .elementor-element.elementor-element-82487a4{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-219faa1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1 / span 7;}.elementor-3 .elementor-element.elementor-element-3d28d43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-3 .elementor-element.elementor-element-3d28d43 .elementor-heading-title{font-family:var( --e-global-typography-hxcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-hxcaption-font-size );font-weight:var( --e-global-typography-hxcaption-font-weight );line-height:var( --e-global-typography-hxcaption-line-height );color:rgba(255,255,255,0.7);}.elementor-3 .elementor-element.elementor-element-878a45b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3 .elementor-element.elementor-element-878a45b .elementor-heading-title{font-family:var( --e-global-typography-hxeyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-hxeyebrow-font-size );font-weight:var( --e-global-typography-hxeyebrow-font-weight );text-transform:var( --e-global-typography-hxeyebrow-text-transform );line-height:var( --e-global-typography-hxeyebrow-line-height );letter-spacing:var( --e-global-typography-hxeyebrow-letter-spacing );color:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-2315f19 .elementor-heading-title{font-family:var( --e-global-typography-hxh1-font-family ), Sans-serif;font-size:var( --e-global-typography-hxh1-font-size );font-weight:var( --e-global-typography-hxh1-font-weight );line-height:var( --e-global-typography-hxh1-line-height );letter-spacing:var( --e-global-typography-hxh1-letter-spacing );color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-772a0f0{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-hxlead-font-family ), Sans-serif;font-size:var( --e-global-typography-hxlead-font-size );font-weight:var( --e-global-typography-hxlead-font-weight );line-height:var( --e-global-typography-hxlead-line-height );color:var( --e-global-color-hxondark );}.elementor-3 .elementor-element.elementor-element-832c1bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-89b0192{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:28px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:28px;}.elementor-3 .elementor-element.elementor-element-272f33f .elementor-heading-title{font-family:var( --e-global-typography-hxlabel-font-family ), Sans-serif;font-size:var( --e-global-typography-hxlabel-font-size );font-weight:var( --e-global-typography-hxlabel-font-weight );text-transform:var( --e-global-typography-hxlabel-text-transform );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );color:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-58d7fa9{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-58d7fa9 .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 );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-3640878{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:28px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:28px;}.elementor-3 .elementor-element.elementor-element-abd1e91 .elementor-heading-title{font-family:var( --e-global-typography-hxlabel-font-family ), Sans-serif;font-size:var( --e-global-typography-hxlabel-font-size );font-weight:var( --e-global-typography-hxlabel-font-weight );text-transform:var( --e-global-typography-hxlabel-text-transform );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );color:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-bd9cab3{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-bd9cab3 .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 );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-8f20ca7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:28px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:28px;}.elementor-3 .elementor-element.elementor-element-56be232 .elementor-heading-title{font-family:var( --e-global-typography-hxlabel-font-family ), Sans-serif;font-size:var( --e-global-typography-hxlabel-font-size );font-weight:var( --e-global-typography-hxlabel-font-weight );text-transform:var( --e-global-typography-hxlabel-text-transform );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );color:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-87072fc{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-87072fc .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 );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-7fd1c63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button{background-color:rgba(0,0,0,0);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 );line-height:var( --e-global-typography-accent-line-height );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.35);border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button:focus{background-color:rgba(255,255,255,0.08);color:#FFFFFF;border-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button{background-color:rgba(0,0,0,0);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 );line-height:var( --e-global-typography-accent-line-height );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-hxsky );border-color:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-aef1915{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button:focus svg{fill:var( --e-global-color-hxsky );}.elementor-3 .elementor-element.elementor-element-dec32e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:9 / -1;}.elementor-3 .elementor-element.elementor-element-1e995b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3 .elementor-element.elementor-element-203125d{--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:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-hxsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-hxsmall-font-size );font-weight:var( --e-global-typography-hxsmall-font-weight );line-height:var( --e-global-typography-hxsmall-line-height );fill:rgba(255,255,255,0.66);color:rgba(255,255,255,0.66);border-radius:2px 2px 0px 0px;padding:17px 22px 17px 22px;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-hxsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-hxsmall-font-size );font-weight:var( --e-global-typography-hxsmall-font-weight );line-height:var( --e-global-typography-hxsmall-line-height );fill:rgba(255,255,255,0.66);color:rgba(255,255,255,0.66);border-radius:2px 2px 0px 0px;padding:17px 22px 17px 22px;}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-hxsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-hxsmall-font-size );font-weight:var( --e-global-typography-hxsmall-font-weight );line-height:var( --e-global-typography-hxsmall-line-height );fill:rgba(255,255,255,0.66);color:rgba(255,255,255,0.66);border-radius:2px 2px 0px 0px;padding:17px 22px 17px 22px;}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-hxsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-hxsmall-font-size );font-weight:var( --e-global-typography-hxsmall-font-weight );line-height:var( --e-global-typography-hxsmall-line-height );fill:rgba(255,255,255,0.66);color:rgba(255,255,255,0.66);border-radius:2px 2px 0px 0px;padding:17px 22px 17px 22px;}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button:hover, .elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button:hover svg, .elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-33805660{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-29ffef7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b2a23f6{--padding-top:0px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-82487a4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-3 .elementor-element.elementor-element-219faa1{grid-column:1 / -1;}.elementor-3 .elementor-element.elementor-element-3d28d43 .elementor-heading-title{font-size:var( --e-global-typography-hxcaption-font-size );line-height:var( --e-global-typography-hxcaption-line-height );}.elementor-3 .elementor-element.elementor-element-878a45b .elementor-heading-title{font-size:var( --e-global-typography-hxeyebrow-font-size );line-height:var( --e-global-typography-hxeyebrow-line-height );letter-spacing:var( --e-global-typography-hxeyebrow-letter-spacing );}.elementor-3 .elementor-element.elementor-element-2315f19 .elementor-heading-title{font-size:var( --e-global-typography-hxh1-font-size );line-height:var( --e-global-typography-hxh1-line-height );letter-spacing:var( --e-global-typography-hxh1-letter-spacing );}.elementor-3 .elementor-element.elementor-element-772a0f0{font-size:var( --e-global-typography-hxlead-font-size );line-height:var( --e-global-typography-hxlead-line-height );}.elementor-3 .elementor-element.elementor-element-272f33f .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-58d7fa9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-abd1e91 .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-bd9cab3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-56be232 .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-87072fc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-dec32e7{grid-column:1 / -1;}.elementor-3 .elementor-element.elementor-element-1e995b2{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-29ffef7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b2a23f6{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-82487a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3 .elementor-element.elementor-element-3d28d43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3 .elementor-element.elementor-element-3d28d43 .elementor-heading-title{font-size:var( --e-global-typography-hxcaption-font-size );line-height:var( --e-global-typography-hxcaption-line-height );}.elementor-3 .elementor-element.elementor-element-878a45b .elementor-heading-title{font-size:var( --e-global-typography-hxeyebrow-font-size );line-height:var( --e-global-typography-hxeyebrow-line-height );letter-spacing:var( --e-global-typography-hxeyebrow-letter-spacing );}.elementor-3 .elementor-element.elementor-element-2315f19 .elementor-heading-title{font-size:var( --e-global-typography-hxh1-font-size );line-height:var( --e-global-typography-hxh1-line-height );letter-spacing:var( --e-global-typography-hxh1-letter-spacing );}.elementor-3 .elementor-element.elementor-element-772a0f0{font-size:var( --e-global-typography-hxlead-font-size );line-height:var( --e-global-typography-hxlead-line-height );}.elementor-3 .elementor-element.elementor-element-832c1bc{--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3 .elementor-element.elementor-element-89b0192{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-272f33f .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-58d7fa9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-3640878{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-abd1e91 .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-bd9cab3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-8f20ca7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-56be232 .elementor-heading-title{font-size:var( --e-global-typography-hxlabel-font-size );line-height:var( --e-global-typography-hxlabel-line-height );letter-spacing:var( --e-global-typography-hxlabel-letter-spacing );}.elementor-3 .elementor-element.elementor-element-87072fc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-7fd1c63{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3 .elementor-element.elementor-element-1457ba7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-aef1915 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3 .elementor-element.elementor-element-1e995b2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-6f0a55d .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-666ea2f .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-e9b0562 .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}.elementor-3 .elementor-element.elementor-element-039fd1d .elementor-button{font-size:var( --e-global-typography-hxsmall-font-size );line-height:var( --e-global-typography-hxsmall-line-height );}}/* Start custom CSS for heading, class: .elementor-element-2315f19 */.elementor-3 .elementor-element.elementor-element-2315f19 .elementor-heading-title{max-width:14ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-772a0f0 */.elementor-3 .elementor-element.elementor-element-772a0f0 p{max-width:36em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89b0192 */.elementor-3 .elementor-element.elementor-element-89b0192{flex:none;--width:auto;width:auto}
@media (max-width:767px){.elementor-3 .elementor-element.elementor-element-89b0192{--width:50%;width:50%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3640878 */.elementor-3 .elementor-element.elementor-element-3640878{flex:none;--width:auto;width:auto}
@media (max-width:767px){.elementor-3 .elementor-element.elementor-element-3640878{--width:50%;width:50%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f20ca7 */.elementor-3 .elementor-element.elementor-element-8f20ca7{flex:none;--width:auto;width:auto}
@media (max-width:767px){.elementor-3 .elementor-element.elementor-element-8f20ca7{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fd1c63 */.elementor-3 .elementor-element.elementor-element-7fd1c63 > .elementor-element{width:auto}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-089529e */.elementor-3 .elementor-element.elementor-element-089529e{position:absolute!important;width:0!important;height:0!important;overflow:hidden;margin:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ffef7 */.elementor-3 .elementor-element.elementor-element-29ffef7{--hxwc-font:var(--e-global-typography-text-font-family,inherit);
  --hxwc-heading-font:var(--e-global-typography-primary-font-family,inherit);
  --hxwc-ease:cubic-bezier(.2,.7,.2,1);
  overflow-x:clip;color:var(--e-global-color-hxink,#15181B)}
.elementor-3 .elementor-element.elementor-element-29ffef7 *,.elementor-3 .elementor-element.elementor-element-29ffef7 *::before,.elementor-3 .elementor-element.elementor-element-29ffef7 *::after{box-sizing:border-box}
.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-heading-title{font-family:var(--hxwc-heading-font);font-stretch:semi-condensed}
.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-widget-text-editor,.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-icon-list-text,.elementor-3 .elementor-element.elementor-element-29ffef7 .e-n-menu-title-text{font-family:var(--hxwc-font)}
.elementor-3 .elementor-element.elementor-element-29ffef7,.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-element,.elementor-3 .elementor-element.elementor-element-29ffef7 .e-con{transition:none!important}
.elementor-3 .elementor-element.elementor-element-29ffef7 svg{display:block;flex:none}
.elementor-3 .elementor-element.elementor-element-29ffef7 h1.elementor-heading-title,.elementor-3 .elementor-element.elementor-element-29ffef7 h2.elementor-heading-title{text-wrap:balance}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-sans .elementor-heading-title,.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-button{font-family:var(--hxwc-font);font-stretch:normal}
.elementor-3 .elementor-element.elementor-element-29ffef7 a:focus-visible,.elementor-3 .elementor-element.elementor-element-29ffef7 button:focus-visible{outline:2px solid var(--e-global-color-primary,#0071BC);outline-offset:3px}
.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-on-dark a:focus-visible,.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-on-dark button:focus-visible{outline-color:#FFFFFF}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:12px}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-eyebrow .elementor-heading-title::before{content:"";width:6px;height:6px;flex:none;background:currentColor}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-eyebrow.is-center .elementor-heading-title{justify-content:center}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-eyebrow.is-center{width:100%!important;text-align:center}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-h1 .elementor-heading-title{max-width:17ch}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-copy p{margin:0}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-copy.is-center p{margin:0 auto;text-align:center}
.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-button{transition:background-color .25s,color .25s,border-color .25s}
.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-button .elementor-button-icon svg{width:15px;height:15px}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-tlink .elementor-button{border-top:0!important;border-left:0!important;border-right:0!important}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-tlink .elementor-button-icon{transition:transform .25s}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-tlink .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-icon{transition:color .2s,transform .25s,background-color .25s,border-color .25s}
@keyframes hxwc-pulse{0%{box-shadow:0 0 0 0 rgba(63,162,232,.55)}70%{box-shadow:0 0 0 10px rgba(63,162,232,0)}100%{box-shadow:0 0 0 0 rgba(63,162,232,0)}}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-side small{display:block;max-width:28ch;font-size:12px;line-height:1.45;color:rgba(255,255,255,.62)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-panel-box{margin-top:-104px!important;box-shadow:0 40px 80px -60px rgba(12,16,20,.45)}
body.elementor-editor-active .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-panel-box{margin-top:0!important}
@media (max-width:767px){
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-btnrow .elementor-widget-button,.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-btnrow .elementor-button{width:100%}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-btnrow .elementor-button{justify-content:center}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-panel-box{margin-top:-96px!important}
}
@media (prefers-reduced-motion:reduce){
  .elementor-3 .elementor-element.elementor-element-29ffef7 .elementor-button{transition:none!important}
}
.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg{position:relative;overflow:hidden;padding-top:calc(var(--hxwc-head-h,0px) + 72px)!important}
.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;
  -webkit-mask-image:radial-gradient(120% 90% at 80% 0%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%);mask-image:radial-gradient(120% 90% at 80% 0%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%)}
.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg::after{content:"§";position:absolute;right:3%;top:50%;transform:translateY(-46%);z-index:0;pointer-events:none;font-size:clamp(260px,34vw,520px);font-weight:700;line-height:1;color:rgba(255,255,255,.035);
  background:radial-gradient(closest-side,rgba(0,113,188,.26),rgba(0,113,188,.12) 45%,rgba(0,113,188,.04) 75%,rgba(0,113,188,0));padding:0 .25em}
.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg > .e-con,.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg > .e-con-inner{position:relative;z-index:2}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-crumbs .elementor-heading-title a{color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.3)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-crumbs i{font-style:normal;margin:0 10px;opacity:.5}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgmeta{border-top:1px solid rgba(255,255,255,.14)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgmeta > .e-con{border-right:1px solid rgba(255,255,255,.14)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgmeta > .e-con:last-child{border-right:0}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgprint .elementor-button{min-height:48px}
.elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc{border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--e-global-color-primary,#0071BC);border-radius:2px;background:rgba(12,16,20,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#FFFFFF}
.elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc > summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 24px 0;list-style:none;cursor:default}
.elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc > summary::-webkit-details-marker{display:none}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc summary b{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-hxsky,#7DB9E8)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc summary small{font-size:12.5px;color:rgba(255,255,255,.55)}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc summary svg{display:none;width:16px;height:16px;transition:transform .3s}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist{counter-reset:t;max-height:min(46vh,420px);overflow-y:auto;margin:14px 0 0;padding:0 24px 18px;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist li{counter-increment:t;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist li:first-child{border-top:0}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:10px 0;font-size:14.5px;line-height:1.4;color:rgba(255,255,255,.82);text-decoration:none;transition:color .2s,padding .25s}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a::before{content:counter(t,decimal-leading-zero);font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.4)}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a::after{content:"→";opacity:0;color:var(--e-global-color-hxsky,#7DB9E8);transform:translateX(-6px);transition:opacity .2s,transform .25s}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a:hover{color:#FFFFFF;padding-left:4px}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a:hover::before{color:var(--e-global-color-hxsky,#7DB9E8)}
.elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist a:hover::after{opacity:1;transform:none}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtabs{border-top:1px solid rgba(255,255,255,.14);overflow-x:auto;scrollbar-width:none}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtabs::-webkit-scrollbar{display:none}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtabs > .elementor-element{flex:none;width:auto}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab .elementor-button{position:relative;min-height:52px;white-space:nowrap}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab .elementor-button::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent;border-radius:2px 2px 0 0}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab .elementor-button-icon{opacity:.7}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab.is-current .elementor-button{background-color:#FFFFFF!important;color:var(--e-global-color-hxink,#15181B)!important}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab.is-current .elementor-button svg{fill:var(--e-global-color-hxink,#15181B)!important}
.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab.is-current .elementor-button::before{background:var(--e-global-color-primary,#0071BC)}
@media (max-width:1024px){
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg{padding-top:calc(var(--hxwc-head-h,0px) + 56px)!important}
  .elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc{max-width:640px;background:rgba(255,255,255,.04)}
  .elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc > summary{padding:18px 20px;cursor:pointer}
  .elementor-3 .elementor-element.elementor-element-29ffef7 details.hxwc-lgtoc[open] > summary{padding-bottom:0}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc summary small{margin-left:auto}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc summary svg{display:block;align-self:center;margin-left:4px}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtoc[open] summary svg{transform:rotate(180deg)}
  .elementor-3 .elementor-element.elementor-element-29ffef7 ol.hxwc-lgtoclist{max-height:none;padding:0 20px 14px}
}
@media (max-width:767px){
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg{padding-top:calc(var(--hxwc-head-h,0px) + 40px)!important}
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg::after{right:-8%;top:auto;bottom:-.1em;transform:none;font-size:300px}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgmeta > .e-con{border-right:0}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtabs{margin:0 -20px!important;padding:0 20px!important;width:auto!important}
  .elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtab .elementor-button{min-height:48px}
}
@media print{
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg{background:#FFFFFF!important;padding:0!important}
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg::before,.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg::after,.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtocw,.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgtabs,.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-lgacts,.elementor-3 .elementor-element.elementor-element-29ffef7 .hxwc-crumbs{display:none!important}
  .elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg .elementor-heading-title,.elementor-3 .elementor-element.elementor-element-29ffef7.hxwc-lg p{color:#000000!important}
}/* End custom CSS */