.elementor-1796 .elementor-element.elementor-element-99a6d15{--display:flex;--min-height:92vh;--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;--justify-content:center;--align-items:center;--z-index:1;}.elementor-1796 .elementor-element.elementor-element-99a6d15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1796 .elementor-element.elementor-element-2e8a0ca{--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;--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-1796 .elementor-element.elementor-element-d2ca9a8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), 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-1796 .elementor-element.elementor-element-81424f9{text-align:start;}.elementor-1796 .elementor-element.elementor-element-81424f9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0.96px;word-spacing:-0.04px;color:var( --e-global-color-917ad99 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 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-1796 .elementor-element.elementor-element-6a495c0{columns:1;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-128e3e3{--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;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-128e3e3.e-con{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-7899223{--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:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-1796 .elementor-element.elementor-element-78b6649 .elementor-button{background-color:#E07820;}.elementor-1796 .elementor-element.elementor-element-78b6649 .elementor-button:hover, .elementor-1796 .elementor-element.elementor-element-78b6649 .elementor-button:focus{background-color:var( --e-global-color-652593a );}.elementor-1796 .elementor-element.elementor-element-78b6649:hover{--e-transform-translateY:-5px;}.elementor-1796 .elementor-element.elementor-element-78b6649.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-78b6649 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1796 .elementor-element.elementor-element-91518d1{--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;--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button{background-color:#F5F3EF00;font-family:"Outfit", Sans-serif;font-weight:300;fill:var( --e-global-color-3b499e5 );color:var( --e-global-color-3b499e5 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-652593a );border-radius:8px 8px 8px 8px;}.elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button:hover, .elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button:focus{background-color:#F5F3EF00;color:var( --e-global-color-3b499e5 );border-color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-a63b942.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button:hover svg, .elementor-1796 .elementor-element.elementor-element-a63b942 .elementor-button:focus svg{fill:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-22eb747{--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;--justify-content:space-around;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), 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-1796 .elementor-element.elementor-element-048d63a{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1b2c14f );border-radius:10px 10px 10px 10px;}.elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-048d63a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-048d63a.elementor-view-framed .elementor-icon, .elementor-1796 .elementor-element.elementor-element-048d63a.elementor-view-default .elementor-icon{fill:var( --e-global-color-1b2c14f );color:var( --e-global-color-1b2c14f );border-color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon{font-size:30px;}.elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon-box-title, .elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;}.elementor-1796 .elementor-element.elementor-element-048d63a:has(:hover) .elementor-icon-box-title,
					 .elementor-1796 .elementor-element.elementor-element-048d63a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-048d63a .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-cd78ad8{--display:flex;--min-height:40px;--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-615e880{--display:flex;--min-height:1px;--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;--justify-content:space-evenly;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-1796 .elementor-element.elementor-element-d775028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-d775028.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-d775028 p{margin-block-end:1px;}.elementor-1796 .elementor-element.elementor-element-ecd3774{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-c637979{--display:flex;--min-height:1px;--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;--justify-content:space-evenly;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-1796 .elementor-element.elementor-element-6653f8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-6653f8c.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-6653f8c p{margin-block-end:1px;}.elementor-1796 .elementor-element.elementor-element-ffb7373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-2a42bed{--display:flex;--min-height:1px;--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;--justify-content:space-evenly;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-1796 .elementor-element.elementor-element-14ba3d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-14ba3d1.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-14ba3d1 p{margin-block-end:1px;}.elementor-1796 .elementor-element.elementor-element-76af2e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-eb51c2b{--display:flex;--min-height:1px;--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;--justify-content:space-evenly;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-1796 .elementor-element.elementor-element-791067d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-791067d.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-791067d p{margin-block-end:1px;}.elementor-1796 .elementor-element.elementor-element-97b0b02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-4b2974a{--display:flex;--z-index:99;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1796 .elementor-element.elementor-element-6ca7e9f{z-index:1;}.elementor-1796 .elementor-element.elementor-element-dbb2aa1{--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;--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-1796 .elementor-element.elementor-element-3787f1d{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-cd82295{--display:flex;}.elementor-1796 .elementor-element.elementor-element-9a67a5b{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-815e4a2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-13fd459{columns:1;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-64ea14f{--display:flex;}.elementor-1796 .elementor-element.elementor-element-54dd5ab{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-ec82b1b{--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;--justify-content:space-between;--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-1796 .elementor-element.elementor-element-1239715{--display:flex;}.elementor-1796 .elementor-element.elementor-element-272f377{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-498d617 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-52a083d{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;}.elementor-1796 .elementor-element.elementor-element-e91f237{--display:flex;--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:flex-end;}.elementor-1796 .elementor-element.elementor-element-e91f237.e-con{--align-self:flex-end;}.elementor-1796 .elementor-element.elementor-element-f0baa11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-608bc31{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-d205c4b{--display:flex;}.elementor-1796 .elementor-element.elementor-element-4cfd32f{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-e988b95 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-4082b33{columns:1;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-d97ec39{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-12869ba{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-97909e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-9015c63{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-e589d9e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-04ad2d1{columns:1;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-a55a9d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-e3198e3{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-7999dc6{--display:flex;}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-e3ad484{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-e3ad484{right:0px;}.elementor-1796 .elementor-element.elementor-element-e3ad484{top:0px;}.elementor-1796 .elementor-element.elementor-element-6c4dd8b{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-ba7893a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-c3a90d1{columns:1;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-c7ae08c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1796 .elementor-element.elementor-element-da5a055.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-350ae92{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-6c4f052{--display:flex;}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-21fd221{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-21fd221{right:0px;}.elementor-1796 .elementor-element.elementor-element-21fd221{top:0px;}.elementor-1796 .elementor-element.elementor-element-c3b5bff{--display:flex;--justify-content:space-around;--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-1796 .elementor-element.elementor-element-36739e1{--display:flex;}.elementor-1796 .elementor-element.elementor-element-573db8f{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-94c7d00 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-8bd08f0{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:300;}.elementor-1796 .elementor-element.elementor-element-3039348{--display:flex;}.elementor-1796 .elementor-element.elementor-element-52400e4{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-f2b9461{--display:flex;}.elementor-1796 .elementor-element.elementor-element-55f9f93{text-align:center;}.elementor-1796 .elementor-element.elementor-element-55f9f93 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-93e0317{--display:flex;}.elementor-1796 .elementor-element.elementor-element-645f385{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-645f385:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-645f385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7bcd46 );}.elementor-1796 .elementor-element.elementor-element-2f251f5{--display:flex;}.elementor-1796 .elementor-element.elementor-element-dd6ef3e{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-4e3a972 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-9977f03{columns:1;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-10be393{--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-1796 .elementor-element.elementor-element-fcf587a{--display:flex;}.elementor-1796 .elementor-element.elementor-element-105ff01{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-3029424 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-6e60372{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;}.elementor-1796 .elementor-element.elementor-element-84215c9{--display:flex;}.elementor-1796 .elementor-element.elementor-element-5717aee{--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;--justify-content:center;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-5717aee:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-5717aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b960e49 );}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-d423047{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-d423047{right:0px;}.elementor-1796 .elementor-element.elementor-element-d423047{top:0px;}.elementor-1796 .elementor-element.elementor-element-5f8b0fb{--display:flex;}.elementor-1796 .elementor-element.elementor-element-8fa819e{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-d5449c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-14a4cc5{columns:1;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-ec6f991{--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-1796 .elementor-element.elementor-element-83610a5{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-83610a5.elementor-element{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-acfd353{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-acfd353:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-acfd353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b960e49 );}.elementor-1796 .elementor-element.elementor-element-acfd353.e-con{--align-self:center;}.elementor-1796 .elementor-element.elementor-element-442f54e{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-442f54e{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-442f54e{right:0px;}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-f4e4754{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-f4e4754{right:0px;}.elementor-1796 .elementor-element.elementor-element-f4e4754{top:0px;}body:not(.rtl) .elementor-1796 .elementor-element.elementor-element-4885b64{left:0px;}body.rtl .elementor-1796 .elementor-element.elementor-element-4885b64{right:0px;}.elementor-1796 .elementor-element.elementor-element-4885b64{top:0px;}.elementor-1796 .elementor-element.elementor-element-8917b2a{--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;--justify-content:space-around;}.elementor-1796 .elementor-element.elementor-element-b9592bc{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1796 .elementor-element.elementor-element-b9592bc.e-con{--align-self:flex-start;}.elementor-1796 .elementor-element.elementor-element-898b50b{padding:0px 0px 0px 0px;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:14px;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-1b2c14f );}.elementor-1796 .elementor-element.elementor-element-c2126e2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0.2px;word-spacing:2.5px;color:#F5F3EF;}.elementor-1796 .elementor-element.elementor-element-79c7da8{columns:1;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-0e92eff );}.elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1796 .elementor-element.elementor-element-09c0d36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-09c0d36.elementor-view-framed .elementor-icon, .elementor-1796 .elementor-element.elementor-element-09c0d36.elementor-view-default .elementor-icon{fill:var( --e-global-color-c6f8b11 );color:var( --e-global-color-c6f8b11 );border-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon i{transform:rotate(0deg);}.elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon-box-title, .elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-1796 .elementor-element.elementor-element-09c0d36 .elementor-icon-box-title{color:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-09c0d36:has(:hover) .elementor-icon-box-title,
					 .elementor-1796 .elementor-element.elementor-element-09c0d36:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-framed .elementor-icon, .elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-default .elementor-icon{fill:var( --e-global-color-c6f8b11 );color:var( --e-global-color-c6f8b11 );border-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1796 .elementor-element.elementor-element-598db79.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-c6f8b11 );color:var( --e-global-color-c6f8b11 );border-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon i{transform:rotate(0deg);}.elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon-box-title, .elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-1796 .elementor-element.elementor-element-598db79 .elementor-icon-box-title{color:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-598db79:has(:hover) .elementor-icon-box-title,
					 .elementor-1796 .elementor-element.elementor-element-598db79:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3b499e5 );}.elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1796 .elementor-element.elementor-element-2baecbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-2baecbb.elementor-view-framed .elementor-icon, .elementor-1796 .elementor-element.elementor-element-2baecbb.elementor-view-default .elementor-icon{fill:var( --e-global-color-c6f8b11 );color:var( --e-global-color-c6f8b11 );border-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon i{transform:rotate(0deg);}.elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon-box-title, .elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-1796 .elementor-element.elementor-element-2baecbb .elementor-icon-box-title{color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-2baecbb:has(:hover) .elementor-icon-box-title,
					 .elementor-1796 .elementor-element.elementor-element-2baecbb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-1796 .elementor-element.elementor-element-2a1dd4b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-2a1dd4b.elementor-view-framed .elementor-icon, .elementor-1796 .elementor-element.elementor-element-2a1dd4b.elementor-view-default .elementor-icon{fill:var( --e-global-color-c6f8b11 );color:var( --e-global-color-c6f8b11 );border-color:var( --e-global-color-c6f8b11 );}.elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon i{transform:rotate(0deg);}.elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon-box-title, .elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-1796 .elementor-element.elementor-element-2a1dd4b .elementor-icon-box-title{color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-2a1dd4b:has(:hover) .elementor-icon-box-title,
					 .elementor-1796 .elementor-element.elementor-element-2a1dd4b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-917ad99 );}.elementor-1796 .elementor-element.elementor-element-658e452{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-0fdf193 );--border-color:var( --e-global-color-0fdf193 );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-658e452:not(.elementor-motion-effects-element-type-background), .elementor-1796 .elementor-element.elementor-element-658e452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5899ef );}@media(min-width:769px){.elementor-1796 .elementor-element.elementor-element-d2ca9a8{--width:50%;}.elementor-1796 .elementor-element.elementor-element-4b2974a{--width:50%;}.elementor-1796 .elementor-element.elementor-element-cd82295{--width:60%;}.elementor-1796 .elementor-element.elementor-element-1239715{--width:55%;}.elementor-1796 .elementor-element.elementor-element-e91f237{--width:45%;}.elementor-1796 .elementor-element.elementor-element-d205c4b{--width:60%;}.elementor-1796 .elementor-element.elementor-element-97909e7{--width:60%;}.elementor-1796 .elementor-element.elementor-element-7999dc6{--width:60%;}.elementor-1796 .elementor-element.elementor-element-c7ae08c{--width:100%;}.elementor-1796 .elementor-element.elementor-element-6c4f052{--width:40%;}.elementor-1796 .elementor-element.elementor-element-c3b5bff{--width:60%;}.elementor-1796 .elementor-element.elementor-element-2f251f5{--width:60%;}.elementor-1796 .elementor-element.elementor-element-fcf587a{--width:55%;}.elementor-1796 .elementor-element.elementor-element-5f8b0fb{--width:40%;}.elementor-1796 .elementor-element.elementor-element-ec6f991{--width:60%;}.elementor-1796 .elementor-element.elementor-element-b9592bc{--width:45%;}.elementor-1796 .elementor-element.elementor-element-658e452{--width:55%;}}@media(max-width:1440px) and (min-width:769px){.elementor-1796 .elementor-element.elementor-element-99a6d15{--content-width:95%;}.elementor-1796 .elementor-element.elementor-element-d2ca9a8{--width:50%;}.elementor-1796 .elementor-element.elementor-element-4b2974a{--width:50%;}.elementor-1796 .elementor-element.elementor-element-5717aee{--content-width:95%;}.elementor-1796 .elementor-element.elementor-element-acfd353{--content-width:100%;}.elementor-1796 .elementor-element.elementor-element-b9592bc{--width:40%;}.elementor-1796 .elementor-element.elementor-element-658e452{--width:70%;}}@media(max-width:1440px){.elementor-1796 .elementor-element.elementor-element-d2ca9a8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.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 );}.elementor-1796 .elementor-element.elementor-element-128e3e3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1796 .elementor-element.elementor-element-cd78ad8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-4b2974a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1796 .elementor-element.elementor-element-6ca7e9f img{border-radius:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-658e452{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}}@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 );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:768px){.elementor-1796 .elementor-element.elementor-element-99a6d15{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-d2ca9a8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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 );}.elementor-1796 .elementor-element.elementor-element-128e3e3{--width:100%;--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;--justify-content:center;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1796 .elementor-element.elementor-element-7899223{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1796 .elementor-element.elementor-element-78b6649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-91518d1{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1796 .elementor-element.elementor-element-cd78ad8{--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1796 .elementor-element.elementor-element-615e880{--width:40%;}.elementor-1796 .elementor-element.elementor-element-c637979{--width:40%;}.elementor-1796 .elementor-element.elementor-element-2a42bed{--width:40%;}.elementor-1796 .elementor-element.elementor-element-eb51c2b{--width:40%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1796 .elementor-element.elementor-element-64ea14f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-6c4f052{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-ec6f991{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-83610a5{padding:0px 0px 0px 0px;}.elementor-1796 .elementor-element.elementor-element-8917b2a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1796 .elementor-element.elementor-element-658e452{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-81424f9 */.elementor-1796 .elementor-element.elementor-element-81424f9 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 60px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-048d63a */.elementor-1796 .elementor-element.elementor-element-048d63a {
  background:
    linear-gradient(90deg, rgba(255,122,26,.1), transparent 52%),
    #101114;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca7e9f */.elementor-1796 .elementor-element.elementor-element-6ca7e9f img {
  --mask-horizontal: linear-gradient(
    to right,
    transparent 0%,
    rgba(0,0,0,0.35) 12%,
    #000 40%,
    #000 80%,
    rgba(0,0,0,0.35) 88%,
    transparent 95%
  );

  --mask-vertical: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0,0,0,0.4) 8%,
    #000 30%,
    #000 80%,
    rgba(0,0,0,0.4) 92%,
    transparent 95%
  );

  --mask-radial: radial-gradient(
    ellipse at center,
    #000 92%,
    rgba(0,0,0,0.9) 66%,
    rgba(0,0,0,0.55) 78%,
    transparent 95%
  );

  /* mocniejsze wygaszenie po przekątnej:
     lewy dolny + prawy górny */
  --mask-diagonal: linear-gradient(
    135deg,
    transparent 0%,
    rgba(0,0,0,0.25) 12%,
    #000 26%,
    #000 74%,
    rgba(0,0,0,0.25) 88%,
    transparent 100%
  );

  -webkit-mask-image:
    var(--mask-horizontal),
    var(--mask-vertical),
    var(--mask-radial),
    var(--mask-diagonal);

  mask-image:
    var(--mask-horizontal),
    var(--mask-vertical),
    var(--mask-radial),
    var(--mask-diagonal);

  -webkit-mask-composite: source-in;
  mask-composite: intersect;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  
  transform: scale(1.5);
  .elementor-1796 .elementor-element.elementor-element-6ca7e9f::after {
  opacity: 0.035;
  mix-blend-mode: soft-light;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99a6d15 */.elementor-1796 .elementor-element.elementor-element-99a6d15 {
  --hero-dark: #03070d;
  --hero-left: #071320;
  --hero-black: #020203;
  --hero-orange: 244, 123, 32;
  --hero-blue: 15, 105, 180;
  position: relative;
  overflow: hidden !important;
  isolation: isolate;
  background:
    radial-gradient(
      ellipse at 80% 50%,
      rgba(var(--hero-orange), 0.18) 0%,
      rgba(var(--hero-orange), 0.10) 24%,
      rgba(var(--hero-orange), 0.03) 44%,
      transparent 66%
    ),
    radial-gradient(
      ellipse at 18% 22%,
      rgba(var(--hero-blue), 0.22) 0%,
      rgba(var(--hero-blue), 0.10) 34%,
      transparent 62%
    ),
    linear-gradient(
      90deg,
      var(--hero-left) 0%,
      var(--hero-dark) 48%,
      var(--hero-black) 100%
    ) !important;
  box-shadow:
    inset 0 120px 140px rgba(0, 0, 0, 0.28),
    inset 0 -120px 160px rgba(0, 0, 0, 0.48);
}

.elementor-1796 .elementor-element.elementor-element-99a6d15::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);
  background-size: 54px 54px;
  opacity: 0.22;
  -webkit-mask-image: radial-gradient(
    ellipse at 54% 45%,
    #000 0%,
    rgba(0, 0, 0, 0.8) 36%,
    transparent 78%
  );
  mask-image: radial-gradient(
    ellipse at 54% 45%,
    #000 0%,
    rgba(0, 0, 0, 0.8) 36%,
    transparent 78%
  );
}

.elementor-1796 .elementor-element.elementor-element-99a6d15::after {
  content: "";
  position: absolute;
  right: -28%;
  bottom: -42%;
  width: 78vw;
  height: 78vw;
  z-index: 1;
  pointer-events: none;
  background: radial-gradient(
    circle,
    rgba(var(--hero-orange), 0.24) 0%,
    rgba(var(--hero-orange), 0.12) 28%,
    rgba(var(--hero-orange), 0.04) 48%,
    transparent 70%
  );
  filter: blur(34px);
}

.elementor-1796 .elementor-element.elementor-element-99a6d15 > .e-con-inner,
.elementor-1796 .elementor-element.elementor-element-99a6d15 > .elementor-container,
.elementor-1796 .elementor-element.elementor-element-99a6d15 > .elementor-element,
.elementor-1796 .elementor-element.elementor-element-99a6d15 > .e-con {
  position: relative;
  z-index: 3;
}

@media (max-width: 1024px) {
  .elementor-1796 .elementor-element.elementor-element-99a6d15 {
    background:
      radial-gradient(
        ellipse at 76% 54%,
        rgba(var(--hero-orange), 0.15) 0%,
        rgba(var(--hero-orange), 0.07) 32%,
        transparent 64%
      ),
      radial-gradient(
        ellipse at 18% 20%,
        rgba(var(--hero-blue), 0.18) 0%,
        transparent 58%
      ),
      linear-gradient(
        90deg,
        var(--hero-left) 0%,
        var(--hero-dark) 55%,
        var(--hero-black) 100%
      ) !important;
  }
}

@media (max-width: 767px) {
  .elementor-1796 .elementor-element.elementor-element-99a6d15 {
    background:
      radial-gradient(
        ellipse at 70% 70%,
        rgba(var(--hero-orange), 0.16) 0%,
        rgba(var(--hero-orange), 0.07) 34%,
        transparent 68%
      ),
      radial-gradient(
        ellipse at 20% 16%,
        rgba(var(--hero-blue), 0.20) 0%,
        transparent 58%
      ),
      linear-gradient(
        180deg,
        var(--hero-left) 0%,
        var(--hero-dark) 66%,
        var(--hero-black) 100%
      ) !important;
  }

  .elementor-1796 .elementor-element.elementor-element-99a6d15::before {
    background-size: 44px 44px;
    opacity: 0.14;
  }

  .elementor-1796 .elementor-element.elementor-element-99a6d15::after {
    right: -68%;
    bottom: -26%;
    width: 135vw;
    height: 135vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5f68bc */.f3d-ticker {
  overflow: hidden;
  border-top: 2px solid rgba(255,255,255,.12);
  border-bottom: 2px solid rgba(255,255,255,.12);
  background: var(--f3d-paper);
  color: #111;
}

.f3d-ticker-track {
  width: max-content;
  display: flex;
  animation: f3dTicker 50s linear infinite;
}

.f3d-ticker-group {
  display: flex;
  align-items: center;
  gap: 50px;
  flex: 0 0 auto;
  padding: 14px 50px 14px 0;
}

.f3d-ticker-group span {
  display: inline-flex;
  align-items: center;
  gap: 50px;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .08em;
  white-space: nowrap;
}

.f3d-ticker-group span::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 60%;
  background: var(--f3d-orange);
  flex: 0 0 auto;
}

@keyframes f3dTicker {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-40%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-815e4a2 */.elementor-1796 .elementor-element.elementor-element-815e4a2 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db079c6 *//* ===== FIX: Sekcja "Wybierz sytuację" ===== */

/* Layout 2-kolumnowy na desktopie */
.problem-layout {
  display: grid !important;
  gap: 24px;
}
@media (min-width: 980px) {
  .problem-layout {
    grid-template-columns: .86fr 1.14fr !important;
  }
}

/* Selector – 1 kolumna na desktopie, 2 na tablecie */
..elementor-1796 .elementor-element.elementor-element-db079c6 {
  display: grid !important;
  gap: 10px;
}
@media (min-width: 680px) {
  ..elementor-1796 .elementor-element.elementor-element-db079c6 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 980px) {
  ..elementor-1796 .elementor-element.elementor-element-db079c6 {
    grid-template-columns: 1fr !important;
  }
}

/* Przyciski – nadpisanie Elementora */
..elementor-1796 .elementor-element.elementor-element-db079c6-button {
  background: rgba(255,255,255,.04) !important;
  color: #c9c0b3 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  text-align: left !important;
  width: 100% !important;
  min-height: 74px !important;
  padding: 16px !important;
  cursor: pointer !important;
  transition: transform .2s ease, border-color .2s ease, background .2s ease !important;
}
..elementor-1796 .elementor-element.elementor-element-db079c6-button:hover,
..elementor-1796 .elementor-element.elementor-element-db079c6-button.is-active {
  background: rgba(255,122,26,.12) !important;
  border-color: rgba(255,122,26,.55) !important;
  color: #f7f3ec !important;
  transform: translateX(4px);
}
..elementor-1796 .elementor-element.elementor-element-db079c6-button strong {
  display: block !important;
  color: #f7f3ec !important;
  font-size: 18px !important;
  margin-bottom: 3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3787f1d */.elementor-1796 .elementor-element.elementor-element-3787f1d {
  background:
    linear-gradient(180deg, rgba(255,122,26,.08), transparent 38%),
    #14161a;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-498d617 */.elementor-1796 .elementor-element.elementor-element-498d617 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54dd5ab */.elementor-1796 .elementor-element.elementor-element-54dd5ab {
  background:
    radial-gradient(circle at 84% 14%, rgba(255,122,26,.18), transparent 30%),
    radial-gradient(circle at 18% 84%, rgba(123,183,255,.1), transparent 30%),
    linear-gradient(180deg, #0d0f13, #111317);
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e988b95 */.elementor-1796 .elementor-element.elementor-element-e988b95 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d97ec39 */.f3d-glass-card {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.045);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    box-shadow:
        0 18px 54px rgba(0, 0, 0, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        background 0.22s ease,
        box-shadow 0.22s ease;
}

.f3d-glass-card:hover {
    transform: translateY(-3px);
    border-color: rgba(123, 183, 255, 0.78);
    background: rgba(255, 255, 255, 0.06);
    box-shadow:
        0 22px 70px rgba(0, 0, 0, 0.34),
        0 0 0 1px rgba(123, 183, 255, 0.18),
        0 0 30px rgba(123, 183, 255, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.11);
}

.f3d-glass-card > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608bc31 */.elementor-1796 .elementor-element.elementor-element-608bc31 {
  background:
    radial-gradient(circle at 20% 80%, rgba(123,183,255,.15), transparent 54%),
    #161719;
  border-top: 0px solid rgba(255,255,255,.12);
  border-bottom: 0px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e589d9e */.elementor-1796 .elementor-element.elementor-element-e589d9e .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89243b0 *//* ===== FIX: Kalkulator – pola formularza ===== */

.calculator-form input,
.calculator-form select,
.calculator-form textarea {
  background: rgba(0,0,0,.28) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 8px !important;
  color: #f7f3ec !important;
  padding: 13px 12px !important;
  width: 100% !important;
}
.calculator-form input:focus,
.calculator-form select:focus,
.calculator-form textarea:focus {
  border-color: rgba(255,122,26,.68) !important;
  box-shadow: 0 0 0 3px rgba(255,122,26,.12) !important;
  outline: none !important;
}
.calculator-form select option {
  background: #1a1c20;
  color: #f7f3ec;
}
.calculator-form label {
  color: #c9c0b3 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  display: grid !important;
  gap: 7px !important;
}
.calc-fields {
  display: grid !important;
  gap: 14px !important;
}
@media (min-width: 680px) {
  .calc-fields {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* ===== FIX: Baza Materiałów – layout i przyciski ===== */

.material-lab {
  display: grid !important;
  gap: 20px;
}
@media (min-width: 980px) {
  .material-lab {
    grid-template-columns: .86fr 1.14fr !important;
  }
}

.material-choices {
  display: grid !important;
  gap: 10px;
}
@media (min-width: 680px) {
  .material-choices {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 980px) {
  .material-choices {
    grid-template-columns: 1fr !important;
  }
}

.material-choice {
  background: rgba(255,255,255,.045) !important;
  color: #c9c0b3 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  text-align: left !important;
  width: 100% !important;
  min-height: 72px !important;
  padding: 15px !important;
  cursor: pointer !important;
  transition: transform .2s ease, background .2s ease, border-color .2s ease !important;
}
.material-choice:hover,
.material-choice.is-active {
  background: rgba(123,183,255,.11) !important;
  border-color: rgba(123,183,255,.58) !important;
  color: #f7f3ec !important;
  transform: translateX(4px);
}
.material-choice strong {
  display: block !important;
  color: #f7f3ec !important;
  font-size: 18px !important;
  margin-bottom: 3px !important;
}

/* Inspektor materiału – panel prawy */
.material-inspector {
  display: block !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #22252b, #101114) !important;
}
.meter-list {
  display: grid !important;
  gap: 15px !important;
}
.meter-row {
  display: grid !important;
  gap: 7px !important;
}
.meter-head {
  display: flex !important;
  justify-content: space-between !important;
  color: #c9c0b3 !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
}
.meter-track {
  height: 9px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.1) !important;
  overflow: hidden !important;
}
.meter-fill {
  display: block !important;
  height: 100% !important;
  width: calc(var(--value) * 10%) !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, #7bb7ff, #ff7a1a) !important;
}
.use-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 22px !important;
}
.use-pills span {
  padding: 8px 10px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.05) !important;
  color: #c9c0b3 !important;
  font-size: 13px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12869ba */.elementor-1796 .elementor-element.elementor-element-12869ba {
  background:
    radial-gradient(circle at 20% 20%, rgba(123,183,255,.15), transparent 54%),
    #161719;
  border-top: 0px solid rgba(255,255,255,.12);
  border-bottom: 0px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba7893a */.elementor-1796 .elementor-element.elementor-element-ba7893a .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da5a055 *//* Wrapper shortcode kalkulatora */
.faktoria3d-kalkulator,
[class*="faktoria3d-kalkulator"] {
  padding: clamp(18px,4vw,34px);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025)),
    rgba(0,0,0,.3);
  box-shadow: 0 28px 90px rgba(0,0,0,.38);
}

/* Pola formularza w kalkulatorze */
.faktoria3d-kalkulator input,
.faktoria3d-kalkulator select,
.faktoria3d-kalkulator textarea,
[class*="faktoria3d-kalkulator"] input,
[class*="faktoria3d-kalkulator"] select,
[class*="faktoria3d-kalkulator"] textarea {
  background: rgba(0,0,0,.28) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 8px !important;
  color: #f7f3ec !important;
  padding: 13px 12px !important;
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
}
.faktoria3d-kalkulator input:focus,
.faktoria3d-kalkulator select:focus,
.faktoria3d-kalkulator textarea:focus,
[class*="faktoria3d-kalkulator"] input:focus,
[class*="faktoria3d-kalkulator"] select:focus {
  border-color: rgba(255,122,26,.68) !important;
  box-shadow: 0 0 0 3px rgba(255,122,26,.12) !important;
  outline: none !important;
}
.faktoria3d-kalkulator select option,
[class*="faktoria3d-kalkulator"] select option {
  background: #1a1c20;
  color: #f7f3ec;
}
.faktoria3d-kalkulator label,
[class*="faktoria3d-kalkulator"] label {
  color: #c9c0b3 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

/* Przycisk submit kalkulatora */
.faktoria3d-kalkulator button[type="submit"],
.faktoria3d-kalkulator input[type="submit"],
.faktoria3d-kalkulator button[type="button"],
[class*="faktoria3d-kalkulator"] button {
  background: #ff7a1a !important;
  color: #180c03 !important;
  font-weight: 900 !important;
  border: none !important;
  border-radius: 8px !important;
  min-height: 48px !important;
  padding: 13px 22px !important;
  box-shadow: 0 18px 48px rgba(255,122,26,.24) !important;
  cursor: pointer !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3198e3 */.elementor-1796 .elementor-element.elementor-element-e3198e3 {
  background:
    radial-gradient(circle at 82% 18%, rgba(255,122,26,.16), transparent 32%),
    linear-gradient(180deg, #0c0d10, #111317);
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b528a3 */.elementor-1796 .elementor-element.elementor-element-8b528a3 {
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  min-height: 540px;
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 28px 90px rgba(0,0,0,.38);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94c7d00 */.elementor-1796 .elementor-element.elementor-element-94c7d00 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 48px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-350ae92 */.elementor-1796 .elementor-element.elementor-element-350ae92 {
  background:
    linear-gradient(90deg, rgba(255,122,26,.1), transparent 42%),
    #101114;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55f9f93 */.elementor-1796 .elementor-element.elementor-element-55f9f93 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 48px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52400e4 */.elementor-1796 .elementor-element.elementor-element-52400e4 {
  background:
    linear-gradient(90deg, rgba(255,122,26,.1), transparent 42%),
    #101114;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e3a972 */.elementor-1796 .elementor-element.elementor-element-4e3a972 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3029424 */.elementor-1796 .elementor-element.elementor-element-3029424 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10be393 */.elementor-1796 .elementor-element.elementor-element-10be393 {
  position: relative;
  overflow: hidden;
  padding: clamp(72px, 8vw, 112px) 0;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,122,26,.28);
  background:
    radial-gradient(circle at 82% 22%, rgba(114,214,160,.11), transparent 30%),
    radial-gradient(circle at 12% 88%, rgba(255,77,77,.1), transparent 28%),
    linear-gradient(180deg, #0c0d12, #101114);
}
.elementor-1796 .elementor-element.elementor-element-10be393::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,122,26,.08), transparent 32%, rgba(114,214,160,.07));
  opacity: .8;
  pointer-events: none;
}
.elementor-1796 .elementor-element.elementor-element-10be393::after {
  content: "";
  position: absolute;
  right: -120px;
  top: 8%;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  border: 42px solid rgba(255,122,26,.08);
  animation: slowSpin 24s linear infinite;
  pointer-events: none;
}
.elementor-1796 .elementor-element.elementor-element-10be393 > .e-con-inner,
.elementor-1796 .elementor-element.elementor-element-10be393 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5449c6 */.elementor-1796 .elementor-element.elementor-element-d5449c6 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 50px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83610a5 *//* Kontener główny - bez tła */
.faq-container {
    max-width: 100%;
    margin: 0 auto;
    background: transparent !important;
    background-color: transparent !important;
    padding-top: 96px;
    padding-bottom: 96px;
    font-family: 'Outfit', sans-serif;
}

/* Pojedynczy wiersz FAQ */
.custom-faq {
    background-color: #1a1a1a;
    border: 1px solid #333333;
    border-radius: 14px;
    margin-bottom: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Nagłówek (Pytanie) */
.custom-faq summary {
    padding: 18px 25px;
    list-style: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
}

/* Font pytania */
.custom-faq summary h3 {
    margin: 0;
    padding: 0;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #f5f3ef;
    line-height: 1.2;
}

/* Hover pytania */
.custom-faq:hover {
    background-color: #2a2a2a;
}

/* Strzałka (Kółko) */
.faq-icon {
    width: 22px;
    height: 22px;
    border: 1px solid #2e5aaa;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0;
    transition: transform 0.3s ease, background-color 0.3s ease;
}

/* Grot strzałki */
.faq-icon::after {
    content: '▾';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
    color: #2e5aaa;
    font-size: 12px;
}

/* Treść odpowiedzi i separator */
.faq-content {
    padding: 16px 25px 20px 25px;
    border-top: 1px solid #333333;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #F5F3EF99;
    line-height: 1.75;
}

/* Stan po rozwinięciu */
.custom-faq[open] {
    border-color: #2e5aaa;
}

.custom-faq[open] .faq-icon {
    transform: rotate(180deg);
    background-color: rgba(46, 90, 170, 0.1);
}

/* Usuwanie domyślnego markeru przeglądarki */
.custom-faq summary::-webkit-details-marker {
    display: none;
}

.custom-faq summary::marker {
    display: none;
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5717aee */.elementor-1796 .elementor-element.elementor-element-5717aee {
  background:
    radial-gradient(circle at 35% 50%, rgba(123,183,255,.12), transparent 54%),
    #161719;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2126e2 */.elementor-1796 .elementor-element.elementor-element-c2126e2 .elementor-heading-title {
    /* Wzór: clamp(Wartość_Minimalna, Wartość_Płynna, Wartość_Maksymalna) */
    font-size: clamp(30px, 5vw, 45px) !important;
    line-height: 1.15 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-658e452 *//* Stan bazowy - formularz czeka na przewinięcie */
.neon-form-glow {
    transition: all 1.5s ease-in-out;
    box-shadow: 0 0 0px rgba(46, 90, 170, 0);
    border: 1px solid #333333;
}

/* Stan aktywny - po dodaniu klasy przez skrypt JS */
.neon-form-glow.is-active {
    border-color: #2e5aaa !important;
    /* Uruchomienie animacji: 4 sekundy, płynnie, w pętli, tam i z powrotem */
    animation: neonPulse 2s infinite alternate ease-in-out;
}

/* Definicja animacji pulsowania */
@keyframes neonPulse {
    0% {
        /* Stan "przyciemniony" */
        border-color: rgba(46, 90, 170, 0.4) !important;
        box-shadow: 0 0 10px rgba(46, 90, 170, 0.2), 
                    inset 0 0 5px rgba(46, 90, 170, 0.05);
    }
    100% {
        /* Stan "rozjaśniony" - neonowy blask */
        border-color: rgba(46, 90, 170, 1) !important;
        box-shadow: 0 0 25px rgba(46, 90, 170, 0.5), 
                    inset 0 0 12px rgba(46, 90, 170, 0.15);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acfd353 */.elementor-1796 .elementor-element.elementor-element-acfd353 {
  background:
    radial-gradient(circle at 90% 90%, rgba(255,122,26,.3), transparent 40%),
    #101114;
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}/* End custom CSS */