.elementor-15605 .elementor-element.elementor-element-aa77154{--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-15605 .elementor-element.elementor-element-2e40caf{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-aa77154 */.elementor-15605 .elementor-element.elementor-element-aa77154{background:#000;padding:min(83px, 6.917vw) min(31.9px, 2.658vw) min(83px, 6.917vw) !important}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-box{position:relative;border:1px solid #7F80FF;border-radius:min(42px, 3.500vw);max-width:1136px;width:100%;margin:0 auto;height:min(331px, 27.583vw)}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-box>.elementor-element{position:absolute !important;margin:0 !important;width:auto !important}
.elementor-15605 .elementor-element.elementor-element-aa77154 .elementor-heading-title{font-family:"Syne",Helvetica,Arial,sans-serif;margin:0}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-t{left:min(192px, 16.000vw);top:min(87.5px, 7.292vw)}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-t .elementor-heading-title{font-size:min(95px, 7.917vw);font-weight:700;line-height:.84;color:#7F80FF}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-p{left:min(677px, 56.417vw);top:min(82px, 6.833vw);width:min(298px, 24.833vw) !important}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-p .elementor-heading-title{font-size:min(20px, 1.667vw);font-weight:500;line-height:1.12;color:#EEEEEE}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-sp{display:block;height:1.12em}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-b{left:min(674px, 56.167vw);top:min(209px, 17.417vw)}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-b .elementor-button{background:transparent;border:1px solid #7F80FF;border-radius:min(20px, 1.667vw);color:#7F80FF;font-family:"Syne",Helvetica,Arial,sans-serif;font-weight:500;font-size:min(15px, 1.250vw);letter-spacing:.08em;text-transform:uppercase;width:min(279px, 23.250vw);height:min(38.3px, 3.192vw);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease-out,color .2s ease-out}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-b .elementor-button:hover{background:#7F80FF;color:#000}
@media (max-width:480px){
.elementor-15605 .elementor-element.elementor-element-aa77154{padding:9.375vw 6.458vw 11.250vw !important}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-br{display:none}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-box{height:56.042vw;border-radius:8.750vw}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-box>.elementor-element{left:50% !important;transform:translateX(-50%);text-align:center}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-t{top:10.833vw}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-t .elementor-heading-title{font-size:9.375vw;line-height:.75;white-space:nowrap}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-p{top:22.292vw;width:50.000vw !important}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-p .elementor-heading-title{font-size:3.333vw;line-height:1.125;color:#7F80FF}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-sp{display:none}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-b{top:38.542vw}
.elementor-15605 .elementor-element.elementor-element-aa77154 .inf-ltm-b .elementor-button{width:51.250vw;height:7.500vw;border-radius:4.167vw;font-size:3.333vw}
}/* End custom CSS */