.elementor-15439 .elementor-element.elementor-element-ebfc083{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15439 .elementor-element.elementor-element-126d3ae{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15439 .elementor-element.elementor-element-{--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-15439 .elementor-element.elementor-element-44320ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-ebfc083 */.elementor-15439 .elementor-element.elementor-element-ebfc083{background:#000;padding:min(150px, 12.500vw) min(153px, 12.750vw) min(70px, 5.833vw) !important;gap:0 !important;align-items:flex-start}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0;color:#EEEEEE}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-t .elementor-heading-title{font-size:min(100px, 8.333vw);font-weight:800;line-height:.95;text-transform:uppercase}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-t .inf-p{color:#7F80FF}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-h{margin-top:min(59px, 4.917vw) !important;max-width:min(700px, 58.333vw)}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-h .elementor-heading-title{font-size:min(50px, 4.167vw);font-weight:600;line-height:.94}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-p{margin-top:min(22px, 1.833vw) !important;max-width:min(640px, 53.333vw)}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-p .elementor-heading-title{font-size:min(25px, 2.083vw);font-weight:400;line-height:1.2;color:#F3F3F3}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-nav{margin-top:min(70px, 5.833vw) !important;width:100%}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix{display:flex;flex-wrap:wrap;gap:min(12px, 1.000vw);margin:0;padding:0;list-style:none}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix a{display:inline-flex;align-items:center;gap:min(10px, 0.833vw);border:1px solid #7F80FF;border-radius:999px;padding:min(10px, 0.833vw) min(20px, 1.667vw);color:#EEEEEE;font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(15px, 1.250vw);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix a b{color:#7F80FF;font-weight:700;transition:color .2s ease-out}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix a:hover{background:#7F80FF;color:#000}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix a:hover b{color:#000}
@media (min-width:1201px){.elementor-15439 .elementor-element.elementor-element-ebfc083{padding-left:calc((100% - 1200px) / 2 + 153px) !important;padding-right:calc((100% - 1200px) / 2 + 153px) !important}}
@media (max-width:480px){
.elementor-15439 .elementor-element.elementor-element-ebfc083{padding:16.875vw 6.042vw 8.333vw !important}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-t .elementor-heading-title{font-size:9.375vw;line-height:.92}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-h{margin-top:8.333vw !important;max-width:none}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-h .elementor-heading-title{font-size:6.250vw;line-height:1.1}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-p{margin-top:2.500vw !important;max-width:none}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-p .elementor-heading-title{font-size:3.125vw}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-nav{margin-top:7.500vw !important}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix{gap:1.667vw}
.elementor-15439 .elementor-element.elementor-element-ebfc083 .inf-pv-ix a{font-size:2.500vw;padding:1.667vw 2.917vw;gap:1.250vw}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-126d3ae */.elementor-15439 .elementor-element.elementor-element-126d3ae{background:#EEEEEE;padding:min(110px, 9.167vw) min(153px, 12.750vw) min(40px, 3.333vw) !important;gap:0 !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-intro{max-width:min(894px, 74.500vw);margin-bottom:min(30px, 2.500vw) !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-intro p{font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(20px, 1.667vw);line-height:1.35;color:#1E1E1E;margin:0 0 1em}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-s{display:grid !important;grid-template-columns:min(250px, 20.833vw) minmax(0,1fr);column-gap:min(44px, 3.667vw);padding:min(70px, 5.833vw) 0 !important;border-top:1px solid #000;scroll-margin-top:min(90px, 7.500vw)}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-s>.elementor-element{width:auto !important;margin:0 !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-n{grid-column:1;grid-row:1 / span 2;align-self:start;position:sticky;top:min(100px, 8.333vw)}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-n .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(120px, 10.000vw);font-weight:400;line-height:.8;color:#7F80FF;margin:0}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-st{grid-column:2}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-st .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(45px, 3.750vw);font-weight:600;line-height:1.09;letter-spacing:-.02em;color:#000;margin:0}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx{grid-column:2;margin-top:min(34px, 2.833vw) !important;min-width:0}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx,.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx p,.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx li{font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(18px, 1.500vw);line-height:1.45;color:#1E1E1E}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx p{margin:0 0 1em}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx h3{font-family:"Syne",Helvetica,Arial,sans-serif;font-size:min(22px, 1.833vw);font-weight:600;line-height:1.2;color:#000;margin:1.6em 0 .6em;text-transform:none}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx h3:first-child{margin-top:0}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx ul{margin:0 0 1em;padding-left:1.2em}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx a{color:#7F80FF;text-decoration:underline;text-underline-offset:3px}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(16px, 1.333vw);margin:min(10px, 0.833vw) 0 min(30px, 2.500vw)}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool{background:#fff;border:1px solid #7F80FF;border-radius:min(24px, 2.000vw);padding:min(22px, 1.833vw) min(24px, 2.000vw)}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool p{margin:0;font-size:min(15px, 1.250vw);line-height:1.35}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool .inf-pv-tn{font-size:min(20px, 1.667vw);font-weight:600;color:#000}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool .inf-pv-tc{margin:min(4px, 0.333vw) 0 min(10px, 0.833vw);font-size:min(12px, 1.000vw);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7F80FF}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-cbtn{margin-top:min(30px, 2.500vw) !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-cbtn a{display:inline-flex;align-items:center;background:#7F80FF;border:1px solid #7F80FF;border-radius:999px;padding:min(16px, 1.333vw) min(30px, 2.500vw);color:#000 !important;text-decoration:none !important;font-size:min(15px, 1.250vw);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease-out,border-color .2s ease-out}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-cbtn a:hover{background:#BEFF33;border-color:#BEFF33}
@media (min-width:1201px){.elementor-15439 .elementor-element.elementor-element-126d3ae{padding-left:calc((100% - 1200px) / 2 + 153px) !important;padding-right:calc((100% - 1200px) / 2 + 153px) !important}}
@media (max-width:480px){
.elementor-15439 .elementor-element.elementor-element-126d3ae{padding:10.417vw 6.042vw 4.167vw !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-intro{margin-bottom:2.083vw !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-intro p{font-size:3.125vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-s{grid-template-columns:minmax(0,1fr);padding:8.333vw 0 !important;scroll-margin-top:16.667vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-n{grid-row:auto;position:static}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-n .elementor-heading-title{font-size:14.583vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-st{grid-column:1;margin-top:3.333vw !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-st .elementor-heading-title{font-size:5.417vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx{grid-column:1;margin-top:4.167vw !important}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx,.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx p,.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx li{font-size:2.917vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tx h3{font-size:3.542vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tools{grid-template-columns:minmax(0,1fr);gap:2.083vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool{border-radius:3.750vw;padding:3.333vw 3.750vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool p{font-size:2.708vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool .inf-pv-tn{font-size:3.333vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-tool .inf-pv-tc{font-size:2.083vw}
.elementor-15439 .elementor-element.elementor-element-126d3ae .inf-pv-cbtn a{font-size:2.500vw;padding:2.708vw 4.583vw}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44320ec */.elementor-15439 .elementor-element.elementor-element-44320ec{background:#EEEEEE}/* End custom CSS */