.elementor-132024 .elementor-element.elementor-element-e258216{--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:58px 58px;--row-gap:58px;--column-gap:58px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-132024 .elementor-element.elementor-element-c9dc8eb{--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:space-between;--align-items:flex-end;--gap:28px 48px;--row-gap:28px;--column-gap:48px;--flex-wrap:wrap;}.elementor-132024 .elementor-element.elementor-element-9332bba{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-132024 .elementor-element.elementor-element-4b61a1e{--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-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls-wrapper{border-radius:4;font-size:15px;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-toggle{text-align:center;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item:first-child{margin-right:0px;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item:last-child{margin-left:0px;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item{color:#9BB3A7;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item:hover{color:#F2F7F4;}.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item.jltma--is-active,
							 .elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item.jltma--is-active:hover{color:#0A1610;}.elementor-132024 .elementor-element.elementor-element-801667d{--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:space-between;--align-items:center;--gap:14px 32px;--row-gap:14px;--column-gap:32px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for heading, class: .elementor-element-26696b0 */.elementor-132024 .elementor-element.elementor-element-26696b0 .elementor-heading-title{ font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace; font-size:11px !important; font-weight:600; letter-spacing:.30em; text-transform:uppercase; color:#7FE0B0; line-height:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d02cce */.elementor-132024 .elementor-element.elementor-element-2d02cce .elementor-heading-title{ font-size:48px; font-weight:700; line-height:1.06; letter-spacing:-2.1px; color:#F2F7F4; max-width:17ch; }
@media(max-width:767px){ .elementor-132024 .elementor-element.elementor-element-2d02cce .elementor-heading-title{ font-size:31px; letter-spacing:-1.2px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96d8861 */.elementor-132024 .elementor-element.elementor-element-96d8861 p{ font-size:15.5px; line-height:1.80; color:#9BB3A7; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9dc8eb */@media(min-width:1025px){ .elementor-132024 .elementor-element.elementor-element-c9dc8eb{ flex-wrap:nowrap !important; } .elementor-132024 .elementor-element.elementor-element-c9dc8eb > .e-con:first-child{ flex:1 1 auto !important; width:auto !important; } .elementor-132024 .elementor-element.elementor-element-c9dc8eb > .e-con:last-child{ flex:0 0 372px !important; width:372px !important; } }/* End custom CSS */
/* Start custom CSS for jltma-toggle-content, class: .elementor-element-4a16fcd */.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls-wrapper{ background-color:rgba(255,255,255,.05) !important; border:1px solid rgba(255,255,255,.10); padding:5px !important; margin-bottom:56px !important; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-controls__item{ font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace; font-size:11.5px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; padding:.9em 2em !important; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-element{ text-align:left; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .jltma-toggle-content-element p{ margin:0; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hv{ display:flex; flex-wrap:wrap; gap:0; border-radius:20px; background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.09); box-shadow:0 40px 90px -40px rgba(0,0,0,.8); overflow:hidden; }
@media(min-width:1025px){ .elementor-132024 .elementor-element.elementor-element-4a16fcd .hv{ flex-wrap:nowrap !important; } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hl{ flex:0 0 42% !important; } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hr{ flex:0 0 58% !important; } }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hl{ flex:1 1 100%; padding:48px 44px; background:rgba(127,224,176,.045); }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hq{ font-size:23px; font-weight:600; line-height:1.38; letter-spacing:-.5px; color:#F2F7F4; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hn{ margin-top:40px; font-size:56px; font-weight:700; line-height:1; letter-spacing:-2.4px; color:#7FE0B0; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hd{ margin-top:14px; font-size:13.5px; line-height:1.70; color:#9BB3A7; max-width:34ch; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hr{ flex:1 1 100%; display:flex; flex-wrap:wrap; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc{ position:relative; flex:1 1 220px; padding:48px 34px; border-left:1px solid rgba(255,255,255,.09); }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc::after{ content:""; position:absolute; left:-1px; top:0; width:1px; height:0; background:#7FE0B0; transition:height .35s cubic-bezier(.2,.7,.3,1); }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc:hover::after{ height:100%; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hh{ font-size:11px; font-weight:700; letter-spacing:.24em; text-transform:uppercase; color:#7FE0B0; margin-bottom:24px; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:18px; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc li{ position:relative; padding-left:22px; font-size:13.5px; line-height:1.70; color:#C2D4CB; }
.elementor-132024 .elementor-element.elementor-element-4a16fcd .hc li::before{ content:""; position:absolute; left:0; top:10px; width:11px; height:1px; background:rgba(127,224,176,.7); }
@media(max-width:1024px){ .elementor-132024 .elementor-element.elementor-element-4a16fcd .hc{ flex:1 1 100%; border-left:none; border-top:1px solid rgba(255,255,255,.09); } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hc::after{ left:0; top:-1px; width:0; height:1px; } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hc:hover::after{ width:100%; height:1px; } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hl{ padding:38px 28px; } .elementor-132024 .elementor-element.elementor-element-4a16fcd .hc{ padding:38px 28px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc92526 */.elementor-132024 .elementor-element.elementor-element-cc92526 p{ font-size:14px; color:#7D9489; margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5f1439 */.elementor-132024 .elementor-element.elementor-element-a5f1439 p{ margin:0; }
.elementor-132024 .elementor-element.elementor-element-a5f1439 a{ font-size:14px; font-weight:600; color:#7FE0B0; text-decoration:none; border-bottom:1px solid rgba(127,224,176,.34); padding-bottom:2px; transition:border-color .25s ease; }
.elementor-132024 .elementor-element.elementor-element-a5f1439 a:hover{ border-bottom-color:#7FE0B0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-801667d */.elementor-132024 .elementor-element.elementor-element-801667d{ border-top:1px solid rgba(255,255,255,.11); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e258216 */.elementor-132024 .elementor-element.elementor-element-e258216{ --content-width:1200px; position:relative; overflow:hidden; background-color:#101E18; }
.elementor-132024 .elementor-element.elementor-element-e258216::after{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background-image:repeating-radial-gradient(circle at 14% 86%, rgba(127,224,176,.13) 0 1px, transparent 1px 74px); -webkit-mask-image:radial-gradient(ellipse 80% 90% at 14% 86%,#000 4%,transparent 76%); mask-image:radial-gradient(ellipse 80% 90% at 14% 86%,#000 4%,transparent 76%); }
.elementor-132024 .elementor-element.elementor-element-e258216 > .e-con-inner{ position:relative; z-index:1; }
.elementor-132024 .elementor-element.elementor-element-e258216 svg{ width:auto; }/* End custom CSS */