.elementor-1199 .elementor-element.elementor-element-737aea0{--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:120px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-dc59049{--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:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-b576d6a{left:-170px;}body.rtl .elementor-1199 .elementor-element.elementor-element-b576d6a{right:-170px;}.elementor-1199 .elementor-element.elementor-element-b576d6a{top:-300px;z-index:-2;font-family:"Inter", Sans-serif;font-size:520px;font-weight:300;letter-spacing:-0.03em;color:#FFFFFF05;}.elementor-1199 .elementor-element.elementor-element-b576d6a p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1199 .elementor-element.elementor-element-dca6b69{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-dca6b69 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1199 .elementor-element.elementor-element-dca6b69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:300;line-height:1.1;letter-spacing:-0.01em;color:#E8E8E8F5;}.elementor-1199 .elementor-element.elementor-element-f1354fd{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.7;letter-spacing:0px;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-f1354fd > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-1199 .elementor-element.elementor-element-f1354fd p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1199 .elementor-element.elementor-element-79e4942{--divider-border-style:solid;--divider-color:#FFFFFF0D;--divider-border-width:1px;width:auto;max-width:auto;top:140px;--e-transform-origin-x:right;--e-transform-origin-y:bottom;}.elementor-1199 .elementor-element.elementor-element-79e4942 > .elementor-widget-container{--e-transform-rotateZ:90deg;--e-transform-translateX:50%;--e-transform-translateY:0px;}.elementor-1199 .elementor-element.elementor-element-79e4942.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-79e4942{right:80px;}body.rtl .elementor-1199 .elementor-element.elementor-element-79e4942{left:80px;}.elementor-1199 .elementor-element.elementor-element-79e4942 .elementor-divider-separator{width:220px;}.elementor-1199 .elementor-element.elementor-element-79e4942 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1199 .elementor-element.elementor-element-da54bf7{--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:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-a8fb23f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1199 .elementor-element.elementor-element-6a45335{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.75;letter-spacing:0.01em;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-6a45335 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-6a45335 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-ccd92ad{--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:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-e614600{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1199 .elementor-element.elementor-element-790a293{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-ddb2aaf{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.12em;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-ddb2aaf > .elementor-widget-container{padding:0px 24px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-ddb2aaf p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-8c3a562{--divider-border-style:solid;--divider-color:#FFFFFF0F;--divider-border-width:0px;}.elementor-1199 .elementor-element.elementor-element-8c3a562 .elementor-divider-separator{width:100%;}.elementor-1199 .elementor-element.elementor-element-8c3a562 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1199 .elementor-element.elementor-element-04c4390{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-a308ffc{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-10a70e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-786f4fe > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1199 .elementor-element.elementor-element-786f4fe{text-align:start;}.elementor-1199 .elementor-element.elementor-element-786f4fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:300;line-height:1.3;color:#F2F2F2;}.elementor-1199 .elementor-element.elementor-element-6979885 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-6979885{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.04em;color:#FFFFFF80;}.elementor-1199 .elementor-element.elementor-element-6979885 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-f9b6529{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.7;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-f9b6529 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1199 .elementor-element.elementor-element-f9b6529 p{margin-block-end: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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1199 .elementor-element.elementor-element-635d006 .elementor-button{background-color:#7D5BA600;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.08em;fill:#E8E8E8E0;color:#E8E8E8E0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-635d006 .elementor-button:hover, .elementor-1199 .elementor-element.elementor-element-635d006 .elementor-button:focus{border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1199 .elementor-element.elementor-element-f564645{--display:flex;--overlay-opacity:1;border-style:none;--border-style:none;}.elementor-1199 .elementor-element.elementor-element-f564645::before, .elementor-1199 .elementor-element.elementor-element-f564645 > .elementor-background-video-container::before, .elementor-1199 .elementor-element.elementor-element-f564645 > .e-con-inner > .elementor-background-video-container::before, .elementor-1199 .elementor-element.elementor-element-f564645 > .elementor-background-slideshow::before, .elementor-1199 .elementor-element.elementor-element-f564645 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1199 .elementor-element.elementor-element-f564645 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0505054D;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1199 .elementor-element.elementor-element-b91d786{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-33cfaa5{--divider-border-style:solid;--divider-color:#FFFFFF0F;--divider-border-width:1px;}.elementor-1199 .elementor-element.elementor-element-33cfaa5 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1199 .elementor-element.elementor-element-33cfaa5 .elementor-divider-separator{width:100%;}.elementor-1199 .elementor-element.elementor-element-33cfaa5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-e026236{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-81678cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-f80a5b4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1199 .elementor-element.elementor-element-f80a5b4{text-align:start;}.elementor-1199 .elementor-element.elementor-element-f80a5b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:300;line-height:1.3;color:#F2F2F2;}.elementor-1199 .elementor-element.elementor-element-d6cab34 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-d6cab34{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.04em;color:#FFFFFF80;}.elementor-1199 .elementor-element.elementor-element-d6cab34 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-6dc34ff{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.7;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-6dc34ff > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1199 .elementor-element.elementor-element-6dc34ff p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-1347078 .elementor-button{background-color:#7D5BA600;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.08em;fill:#E8E8E8E0;color:#E8E8E8E0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-1347078 .elementor-button:hover, .elementor-1199 .elementor-element.elementor-element-1347078 .elementor-button:focus{border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1199 .elementor-element.elementor-element-c32fd6c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-8b29a8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1199 .elementor-element.elementor-element-625552b{--divider-border-style:solid;--divider-color:#FFFFFF0F;--divider-border-width:1px;}.elementor-1199 .elementor-element.elementor-element-625552b > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1199 .elementor-element.elementor-element-625552b .elementor-divider-separator{width:100%;}.elementor-1199 .elementor-element.elementor-element-625552b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-0bd82c6{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-98bb1ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-bf0ff3b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1199 .elementor-element.elementor-element-bf0ff3b{text-align:start;}.elementor-1199 .elementor-element.elementor-element-bf0ff3b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:300;line-height:1.3;color:#F2F2F2;}.elementor-1199 .elementor-element.elementor-element-7db01e1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-7db01e1{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0.04em;color:#FFFFFF80;}.elementor-1199 .elementor-element.elementor-element-7db01e1 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-36bc49d{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.7;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-36bc49d > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1199 .elementor-element.elementor-element-36bc49d p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-3834426 .elementor-button{background-color:#7D5BA600;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.08em;fill:#E8E8E8E0;color:#E8E8E8E0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-3834426 .elementor-button:hover, .elementor-1199 .elementor-element.elementor-element-3834426 .elementor-button:focus{border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1199 .elementor-element.elementor-element-73bf37a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1199 .elementor-element.elementor-element-61179e9{--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:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-61179e9:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-61179e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor4 ) 0%, #0B0B0B 100%);}.elementor-1199 .elementor-element.elementor-element-2ccf69d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1199 .elementor-element.elementor-element-3bf3d86{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-a5c37d5{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.12em;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-a5c37d5 > .elementor-widget-container{padding:0px 24px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-a5c37d5 p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-fb8e82e{--divider-border-style:solid;--divider-color:#FFFFFF0F;--divider-border-width:0px;}.elementor-1199 .elementor-element.elementor-element-fb8e82e .elementor-divider-separator{width:100%;}.elementor-1199 .elementor-element.elementor-element-fb8e82e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1199 .elementor-element.elementor-element-729bbaf{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-729bbaf > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1199 .elementor-element.elementor-element-729bbaf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:300;line-height:1.12;letter-spacing:-0.01em;color:#E8E8E8F5;}.elementor-1199 .elementor-element.elementor-element-7b2425e{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-58201af{--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:160px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-b5866c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1199 .elementor-element.elementor-element-1f279b7{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-c0e136c{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.12em;color:#A0A0A0;}.elementor-1199 .elementor-element.elementor-element-c0e136c > .elementor-widget-container{padding:0px 24px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-c0e136c p{margin-block-end:0px;}.elementor-1199 .elementor-element.elementor-element-57cc1f9{--divider-border-style:solid;--divider-color:#FFFFFF0F;--divider-border-width:0px;}.elementor-1199 .elementor-element.elementor-element-57cc1f9 .elementor-divider-separator{width:100%;}.elementor-1199 .elementor-element.elementor-element-57cc1f9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1199 .elementor-element.elementor-element-95e2720{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-95e2720 > .elementor-widget-container{margin:0px 0px 64px 0px;}.elementor-1199 .elementor-element.elementor-element-95e2720 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:300;line-height:1.1;letter-spacing:-0.01em;color:#E8E8E8F5;}.elementor-1199 .elementor-element.elementor-element-d8518e8 .elementor-button{background-color:#7D5BA600;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:0.12em;fill:#F2F2F2;color:#F2F2F2;transition-duration:250ms;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;border-radius:999px 999px 999px 999px;padding:19px 32px 19px 32px;}.elementor-1199 .elementor-element.elementor-element-d8518e8{width:auto;max-width:auto;}.elementor-1199 .elementor-element.elementor-element-d8518e8 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1199 .elementor-element.elementor-element-d8518e8.elementor-element{--align-self:flex-start;}.elementor-1199 .elementor-element.elementor-element-d8518e8 .elementor-button:hover, .elementor-1199 .elementor-element.elementor-element-d8518e8 .elementor-button:focus{color:#FFFFFF;border-color:#FFFFFF59;}.elementor-1199 .elementor-element.elementor-element-d8518e8 .elementor-button:hover svg, .elementor-1199 .elementor-element.elementor-element-d8518e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1199 .elementor-element.elementor-element-b021f95 > .elementor-widget-container{margin:0px 0px 0px 32px;}.elementor-1199 .elementor-element.elementor-element-b021f95{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-1199 .elementor-element.elementor-element-b021f95 p{margin-block-end:0px;}body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-7703ce2{left:-100px;}body.rtl .elementor-1199 .elementor-element.elementor-element-7703ce2{right:-100px;}.elementor-1199 .elementor-element.elementor-element-7703ce2{bottom:-200px;z-index:-2;}.elementor-1199 .elementor-element.elementor-element-7703ce2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:300px;font-weight:300;color:#FFFFFF05;}@media(min-width:768px){.elementor-1199 .elementor-element.elementor-element-dc59049{--content-width:1240px;}.elementor-1199 .elementor-element.elementor-element-a8fb23f{--content-width:1240px;}.elementor-1199 .elementor-element.elementor-element-e614600{--content-width:1240px;}.elementor-1199 .elementor-element.elementor-element-10a70e0{--width:40%;}.elementor-1199 .elementor-element.elementor-element-f564645{--width:60%;}.elementor-1199 .elementor-element.elementor-element-81678cd{--width:40%;}.elementor-1199 .elementor-element.elementor-element-98bb1ce{--width:40%;}.elementor-1199 .elementor-element.elementor-element-2ccf69d{--content-width:1240px;}.elementor-1199 .elementor-element.elementor-element-b5866c4{--content-width:1240px;}}@media(max-width:1024px){body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-b576d6a{left:-100px;}body.rtl .elementor-1199 .elementor-element.elementor-element-b576d6a{right:-100px;}.elementor-1199 .elementor-element.elementor-element-b576d6a{top:-200px;font-size:300px;}.elementor-1199 .elementor-element.elementor-element-dca6b69 .elementor-heading-title{font-size:42px;}.elementor-1199 .elementor-element.elementor-element-e614600{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-1199 .elementor-element.elementor-element-a308ffc{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-e026236{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-0bd82c6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-729bbaf .elementor-heading-title{font-size:36px;}.elementor-1199 .elementor-element.elementor-element-95e2720 .elementor-heading-title{font-size:42px;}body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-7703ce2{left:-75px;}body.rtl .elementor-1199 .elementor-element.elementor-element-7703ce2{right:-75px;}.elementor-1199 .elementor-element.elementor-element-7703ce2 .elementor-heading-title{font-size:250px;}}@media(max-width:767px){body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-b576d6a{left:-50px;}body.rtl .elementor-1199 .elementor-element.elementor-element-b576d6a{right:-50px;}.elementor-1199 .elementor-element.elementor-element-b576d6a{top:-100px;font-size:160px;}.elementor-1199 .elementor-element.elementor-element-dca6b69 .elementor-heading-title{font-size:36px;}.elementor-1199 .elementor-element.elementor-element-f1354fd{font-size:16px;}.elementor-1199 .elementor-element.elementor-element-e614600{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-a308ffc{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-786f4fe .elementor-heading-title{font-size:26px;}.elementor-1199 .elementor-element.elementor-element-6e43640{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-6e43640 img{width:100%;height:100%;object-fit:cover;}.elementor-1199 .elementor-element.elementor-element-e026236{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-f80a5b4 .elementor-heading-title{font-size:26px;}.elementor-1199 .elementor-element.elementor-element-c32fd6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-0bd82c6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-1199 .elementor-element.elementor-element-bf0ff3b .elementor-heading-title{font-size:26px;}.elementor-1199 .elementor-element.elementor-element-73bf37a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1199 .elementor-element.elementor-element-729bbaf .elementor-heading-title{font-size:36px;}.elementor-1199 .elementor-element.elementor-element-95e2720 .elementor-heading-title{font-size:36px;}body:not(.rtl) .elementor-1199 .elementor-element.elementor-element-7703ce2{left:-40px;}body.rtl .elementor-1199 .elementor-element.elementor-element-7703ce2{right:-40px;}.elementor-1199 .elementor-element.elementor-element-7703ce2 .elementor-heading-title{font-size:175px;}}/* Start custom CSS for text-editor, class: .elementor-element-b576d6a */.hero-bg-text p {
    white-space: nowrap;
 
}
.main-hero:hover .hero-bg-text {
    transform: translateX(10px);
transition: 1.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc59049 */.hero-position-class {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737aea0 */.main-hero {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8c3a562 */.line-gradient {
height:1px;
flex:1;
background:linear-gradient(
90deg,
rgba(255,255,255,0.15),
rgba(255,255,255,0.01)
);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e43640 */.port-img {
    aspect-ratio: 16 / 10;
    border-radius: 4px;
background: #0B0B0B;
border: 1px solid rgba(255,255,255,0.06);
overflow: hidden;

filter: grayscale(35%) brightness(0.8);
}
.port-img:hover {
    transition: 0.6s ease;
filter: grayscale(0%) brightness(1)
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f564645 */.port-pic-wrapper {
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fb8e82e */.line-gradient {
height:1px;
flex:1;
background:linear-gradient(
90deg,
rgba(255,255,255,0.15),
rgba(255,255,255,0.01)
);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-57cc1f9 */.line-gradient {
height:1px;
flex:1;
background:linear-gradient(
90deg,
rgba(255,255,255,0.15),
rgba(255,255,255,0.01)
);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8518e8 *//* Upewniamy się, że przycisk jest relative */
.cta-hero .elementor-button,
.elementor-button.cta-hero {
    position: relative;
    display: inline-block;
    overflow: visible;
    transition: border-color .25s ease, color .25s ease;
}

/* Linia pod przyciskiem */
.cta-hero .elementor-button::after,
.elementor-button.cta-hero::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -10px; /* ODSTĘP od ramki – zmień 8–12px */
    width: 0;
    height: 1px;
    background: #7D5BA6;
    opacity: 0.9;
    transition: width .28s ease;
}

/* Hover – linia się wysuwa */
.cta-hero .elementor-button:hover::after,
.elementor-button.cta-hero:hover::after {
    width: 72%; /* nie 100% – wygląda drożej */
}

/* Subtelna zmiana obramowania */
.cta-hero .elementor-button:hover,
.elementor-button.cta-hero:hover {
    border-color: rgba(125,91,166,0.65);
    color: #FFFFFF;
}
/* KEEP border subtle, make purple only underline */
.cta-hero .elementor-button:hover,
.elementor-button.cta-hero:hover {
  border-color: rgba(255,255,255,0.35); /* zamiast fioletu */
  color: #FFFFFF;
}

/* underline – zostaje fiolet */
.cta-hero .elementor-button:hover::after,
.elementor-button.cta-hero:hover::after {
  width: 72%;
}
.cta-hero .elementor-button,
.elementor-button.cta-hero {
  border-color: rgba(255,255,255,0.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7703ce2 */.cta-bigtext {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58201af */.cta-main {
    overflow: hidden;
}/* End custom CSS */