.elementor-18 .elementor-element.elementor-element-5b685e5{--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:72px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-5b685e5:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5b685e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191a22;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-0502707{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-0502707 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:58px;font-weight:600;line-height:45px;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-2da6d25{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-dcfe25b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 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-18 .elementor-element.elementor-element-3504cf8{font-family:"Inter", Sans-serif;font-size:12.8px;font-weight:400;line-height:1.2em;color:rgba(255,255,255,.4);}.elementor-18 .elementor-element.elementor-element-dfbaa11{font-family:"Inter", Sans-serif;font-size:12.8px;font-weight:400;line-height:1.2em;color:#d7741e;}.elementor-18 .elementor-element.elementor-element-845658b{font-family:"Inter", Sans-serif;font-size:12.8px;font-weight:400;line-height:1.2em;color:rgba(255,255,255,.4);}.elementor-18 .elementor-element.elementor-element-ee77aee{--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:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-ee77aee:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-ee77aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-18 .elementor-element.elementor-element-a8a2afb{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e708210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-18 .elementor-element.elementor-element-e708210 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-2257ee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-2257ee0 .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 );line-height:var( --e-global-typography-primary-line-height );color:#0e0d0b;}.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 );text-transform:var( --e-global-typography-secondary-text-transform );}.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-18 .elementor-element.elementor-element-f9212b7{--divider-border-style:solid;--divider-color:var( --e-global-color-3270cdf );--divider-border-width:2px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-18 .elementor-element.elementor-element-f9212b7 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-f9212b7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-18 .elementor-element.elementor-element-cf0b2fb{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.82em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-a497893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a497893:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a497893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e3e0d9;}.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 );line-height:var( --e-global-typography-primary-line-height );}.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-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-a0d8cec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-a0d8cec.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-a0d8cec.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-a0d8cec:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-a0d8cec:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.78em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-4ab13e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-4ab13e9.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4ab13e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-4ab13e9:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-4ab13e9:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.78em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-5ab83f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-5ab83f6.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-5ab83f6.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-5ab83f6:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-5ab83f6:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-description{color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-4ecd62f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-4ecd62f.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4ecd62f.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-4ecd62f:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-4ecd62f:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.78em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-7d4fa1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-7d4fa1f.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-7d4fa1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-7d4fa1f:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-7d4fa1f:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.78em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-wrapper{gap:15px;}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title{margin-block-end:12px;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-2f01ef5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-2f01ef5.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-2f01ef5.elementor-view-default .elementor-icon{fill:var( --e-global-color-3270cdf );color:var( --e-global-color-3270cdf );border-color:var( --e-global-color-3270cdf );}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon{font-size:24px;}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title a{font-family:var( --e-global-typography-ccf7b19-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf7b19-font-size );font-weight:var( --e-global-typography-ccf7b19-font-weight );}.elementor-18 .elementor-element.elementor-element-2f01ef5:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-2f01ef5:has(:focus) .elementor-icon-box-title{color:#0E0D0B;}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.78em;color:#0e0d0b;}.elementor-18 .elementor-element.elementor-element-6307c43{--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:center;--overlay-opacity:0.65;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-6307c43:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6307c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://legocka.pl/wp-content/uploads/2026/06/cta-tlo-dom.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-6307c43::before, .elementor-18 .elementor-element.elementor-element-6307c43 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6307c43 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6307c43 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6307c43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6307c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-632e1c9{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-636c858{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-636c858 .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 );line-height:var( --e-global-typography-primary-line-height );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-810a004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-1155f56{--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:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-18 .elementor-element.elementor-element-6e15ba0 .elementor-button{background-color:var( --e-global-color-3270cdf );font-family:var( --e-global-typography-da7a38b-font-family ), Sans-serif;font-size:var( --e-global-typography-da7a38b-font-size );text-transform:var( --e-global-typography-da7a38b-text-transform );fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3270cdf );border-radius:1px 1px 1px 1px;padding:17px 36px 17px 36px;}.elementor-18 .elementor-element.elementor-element-3c1979d .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-da7a38b-font-family ), Sans-serif;font-size:var( --e-global-typography-da7a38b-font-size );text-transform:var( --e-global-typography-da7a38b-text-transform );fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.45);border-radius:1px 1px 1px 1px;padding:17px 36px 17px 36px;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-5b685e5{--content-width:1120px;}.elementor-18 .elementor-element.elementor-element-ee77aee{--content-width:1120px;}.elementor-18 .elementor-element.elementor-element-6307c43{--content-width:1120px;}}@media(min-width:1025px){.elementor-18 .elementor-element.elementor-element-6307c43:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6307c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-2257ee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-636c858 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-6e15ba0 .elementor-button{font-size:var( --e-global-typography-da7a38b-font-size );}.elementor-18 .elementor-element.elementor-element-3c1979d .elementor-button{font-size:var( --e-global-typography-da7a38b-font-size );}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5b685e5{--padding-top:56px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-ee77aee{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-2257ee0 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-title a{font-size:var( --e-global-typography-ccf7b19-font-size );}.elementor-18 .elementor-element.elementor-element-6307c43{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-636c858 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-18 .elementor-element.elementor-element-6e15ba0 .elementor-button{font-size:var( --e-global-typography-da7a38b-font-size );}.elementor-18 .elementor-element.elementor-element-3c1979d .elementor-button{font-size:var( --e-global-typography-da7a38b-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-3504cf8 */.elementor-18 .elementor-element.elementor-element-3504cf8{width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcfe25b */.elementor-18 .elementor-element.elementor-element-dcfe25b{width:auto}.elementor-18 .elementor-element.elementor-element-dcfe25b:hover .elementor-widget-text-editor{color:#d7741e}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfbaa11 */.elementor-18 .elementor-element.elementor-element-dfbaa11{width:auto;margin:0 8px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-845658b */.elementor-18 .elementor-element.elementor-element-845658b{width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da6d25 */.elementor-18 .elementor-element.elementor-element-2da6d25{margin-top:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b685e5 */.elementor-18 .elementor-element.elementor-element-5b685e5{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px}.elementor-18 .elementor-element.elementor-element-5b685e5{position:relative;overflow:hidden}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e708210 */.elementor-18 .elementor-element.elementor-element-e708210{text-align:center}.elementor-18 .elementor-element.elementor-element-e708210 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;justify-content:center}.elementor-18 .elementor-element.elementor-element-e708210 .elementor-heading-title::before{content:'';display:block;width:24px;height:1.5px;background:#FF8C00}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf0b2fb */.elementor-18 .elementor-element.elementor-element-cf0b2fb{max-width:640px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8a2afb */.elementor-18 .elementor-element.elementor-element-a8a2afb{text-align:center;margin-bottom:56px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0d8cec */.elementor-18 .elementor-element.elementor-element-a0d8cec{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-a0d8cec .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-a0d8cec::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-a0d8cec:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-a0d8cec:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ab13e9 */.elementor-18 .elementor-element.elementor-element-4ab13e9{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-4ab13e9 .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-4ab13e9::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-4ab13e9:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-4ab13e9:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab83f6 */.elementor-18 .elementor-element.elementor-element-5ab83f6{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-5ab83f6 .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-5ab83f6::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-5ab83f6:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-5ab83f6:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ecd62f */.elementor-18 .elementor-element.elementor-element-4ecd62f{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-4ecd62f .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-4ecd62f::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-4ecd62f:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-4ecd62f:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d4fa1f */.elementor-18 .elementor-element.elementor-element-7d4fa1f{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-7d4fa1f .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-7d4fa1f::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-7d4fa1f:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-7d4fa1f:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f01ef5 */.elementor-18 .elementor-element.elementor-element-2f01ef5{background:#fff;padding:44px 40px;position:relative;overflow:hidden;height:100%;transition:box-shadow .32s ease,transform .32s ease}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon{background:rgba(215,116,30,0.1);width:48px;height:48px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon svg,.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon i{width:24px;height:24px;font-size:22px;color:#FF8C00}.elementor-18 .elementor-element.elementor-element-2f01ef5 .elementor-icon-box-wrapper{text-align:left}.elementor-18 .elementor-element.elementor-element-2f01ef5::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#FF8C00;transform:scaleY(0);transform-origin:top;transition:transform .32s ease}.elementor-18 .elementor-element.elementor-element-2f01ef5:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1}.elementor-18 .elementor-element.elementor-element-2f01ef5:hover::before{transform:scaleY(1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a497893 */.elementor-18 .elementor-element.elementor-element-a497893{display:grid!important;grid-template-columns:repeat(2,1fr);gap:2px}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-a497893{grid-template-columns:repeat(1,1fr)}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-a497893{grid-template-columns:repeat(1,1fr)}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e15ba0 */.elementor-18 .elementor-element.elementor-element-6e15ba0 .elementor-button{transition:all .22s ease}.elementor-18 .elementor-element.elementor-element-6e15ba0 .elementor-button:hover{background:#ffffff;color:#0e0d0b;border-color:#ffffff;transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c1979d */.elementor-18 .elementor-element.elementor-element-3c1979d .elementor-button{transition:all .22s ease}.elementor-18 .elementor-element.elementor-element-3c1979d .elementor-button:hover{background:#FF8C00;color:#ffffff;border-color:#FF8C00;transform:translateY(-1px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1155f56 */.elementor-18 .elementor-element.elementor-element-1155f56{justify-content:center}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-1155f56{flex-direction:column;align-items:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-632e1c9 */.elementor-18 .elementor-element.elementor-element-632e1c9{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:2}/* End custom CSS */