.elementor-594 .elementor-element.elementor-element-edcfd84{--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-594 .elementor-element.elementor-element-edcfd84:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-edcfd84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-24ab46b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-bfdb1f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-5d3d158{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-27811da{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-1e22597{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), 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-594 .elementor-element.elementor-element-780f008 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:18px;font-weight:500;line-height:32px;color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-1d0254f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-594 .elementor-element.elementor-element-8bd0f7d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > a{font-family:var( --e-global-typography-8124728-font-family ), Sans-serif;font-size:var( --e-global-typography-8124728-font-size );font-weight:var( --e-global-typography-8124728-font-weight );line-height:var( --e-global-typography-8124728-line-height );}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-text{transition:color 0.3s;}.elementor-594 .elementor-element.elementor-element-da523fa{--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-594 .elementor-element.elementor-element-da523fa:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-da523fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-594 .elementor-element.elementor-element-dd997d2{--display:flex;--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{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-b8306b9 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-594 .elementor-element.elementor-element-b8306b9 img{width:64px;max-width:64px;border-radius:100% 100% 100% 100%;}.elementor-594 .elementor-element.elementor-element-1d7e0e0 > .elementor-widget-container{padding:0px 0px 28px 0px;}.elementor-594 .elementor-element.elementor-element-1d7e0e0{text-align:center;}.elementor-594 .elementor-element.elementor-element-1d7e0e0 .elementor-heading-title{font-family:var( --e-global-typography-1255c40-font-family ), Sans-serif;font-size:var( --e-global-typography-1255c40-font-size );font-weight:var( --e-global-typography-1255c40-font-weight );line-height:var( --e-global-typography-1255c40-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );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-594 .elementor-element.elementor-element-9c852e0{text-align:center;font-family:"Sharp Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-9c852e0 a{color:var( --e-global-color-accent );}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-594 .elementor-element.elementor-element-f1b2ade .elementor-button{background-color:#0250BB;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:10px 24px 10px 24px;}.elementor-594 .elementor-element.elementor-element-fa157d1{--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-594 .elementor-element.elementor-element-a594528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-9ca7ff8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-54d3a4d{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-26b17dd{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-84a697e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-780eed7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-b1655a2 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:66px;font-weight:500;line-height:1.1;color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-cfe3c83{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-594 .elementor-element.elementor-element-b8bbab1{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-704de1d{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-594 .elementor-element.elementor-element-3ee5a4d{--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-594 .elementor-element.elementor-element-2b75778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7c872ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-2e885cf{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-13a5868{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-a5d2ff3{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-2261372{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap: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 );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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-594 .elementor-element.elementor-element-e58e5cc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-594 .elementor-element.elementor-element-e58e5cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-e58e5cc.elementor-view-framed .elementor-icon, .elementor-594 .elementor-element.elementor-element-e58e5cc.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-e58e5cc .elementor-icon{font-size:30px;}.elementor-594 .elementor-element.elementor-element-e58e5cc .elementor-icon-box-title, .elementor-594 .elementor-element.elementor-element-e58e5cc .elementor-icon-box-title a{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-594 .elementor-element.elementor-element-e58e5cc .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-5930226{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7378db7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-8bd56c0{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-79c38de img{border-radius:8px 8px 8px 8px;}.elementor-594 .elementor-element.elementor-element-784dfaa{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-9dde399{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-b9203d9{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-8db541e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7044578{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-178e8d3{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-0265cdd{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-2a855e7{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7ca8a0a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-cd33853 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-594 .elementor-element.elementor-element-cd33853.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-cd33853.elementor-view-framed .elementor-icon, .elementor-594 .elementor-element.elementor-element-cd33853.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-cd33853 .elementor-icon{font-size:30px;}.elementor-594 .elementor-element.elementor-element-cd33853 .elementor-icon-box-title, .elementor-594 .elementor-element.elementor-element-cd33853 .elementor-icon-box-title a{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-594 .elementor-element.elementor-element-cd33853 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-95cca24{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-825319b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-0e1b5a3{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-9d6b3e2 img{border-radius:8px 8px 8px 8px;}.elementor-594 .elementor-element.elementor-element-a730786{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-fde4298{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-5ff1f20{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-f3bbaea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-404c39d{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-594 .elementor-element.elementor-element-2efbb48{--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-594 .elementor-element.elementor-element-f293100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-022779b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-eb7c2e3{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-79e3ed2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7f5597d{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-b576b76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-c3d5a01 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:66px;font-weight:500;line-height:1.1;color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-79b9b61{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-594 .elementor-element.elementor-element-37380b1{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-594 .elementor-element.elementor-element-b1655a2 .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-594 .elementor-element.elementor-element-cfe3c83{font-size:16px;line-height:24px;}.elementor-594 .elementor-element.elementor-element-704de1d{font-size:16px;line-height:24px;}.elementor-594 .elementor-element.elementor-element-c3d5a01 .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-594 .elementor-element.elementor-element-79b9b61{font-size:16px;line-height:24px;}}@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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > a{font-size:var( --e-global-typography-8124728-font-size );line-height:var( --e-global-typography-8124728-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-1d7e0e0 .elementor-heading-title{font-size:var( --e-global-typography-1255c40-font-size );line-height:var( --e-global-typography-1255c40-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-594 .elementor-element.elementor-element-f1b2ade .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-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 );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-594 .elementor-element.elementor-element-24ab46b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-594 .elementor-element.elementor-element-8bd0f7d .elementor-icon-list-item > a{font-size:var( --e-global-typography-8124728-font-size );line-height:var( --e-global-typography-8124728-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-b8306b9{text-align:start;}.elementor-594 .elementor-element.elementor-element-1d7e0e0{text-align:start;}.elementor-594 .elementor-element.elementor-element-1d7e0e0 .elementor-heading-title{font-size:var( --e-global-typography-1255c40-font-size );line-height:var( --e-global-typography-1255c40-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-9c852e0{text-align:start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-594 .elementor-element.elementor-element-f1b2ade .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-594 .elementor-element.elementor-element-a594528{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-594 .elementor-element.elementor-element-b1655a2 .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-594 .elementor-element.elementor-element-cfe3c83{font-size:25px;line-height:32px;}.elementor-594 .elementor-element.elementor-element-704de1d{font-size:25px;line-height:32px;}.elementor-594 .elementor-element.elementor-element-2b75778{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-594 .elementor-element.elementor-element-f293100{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-594 .elementor-element.elementor-element-c3d5a01 .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-594 .elementor-element.elementor-element-79b9b61{font-size:25px;line-height:32px;}}@media(min-width:768px){.elementor-594 .elementor-element.elementor-element-84a697e{--width:30%;}.elementor-594 .elementor-element.elementor-element-b8bbab1{--width:70%;}.elementor-594 .elementor-element.elementor-element-a5d2ff3{--width:30%;}.elementor-594 .elementor-element.elementor-element-5930226{--width:70%;}.elementor-594 .elementor-element.elementor-element-2a855e7{--width:30%;}.elementor-594 .elementor-element.elementor-element-95cca24{--width:70%;}.elementor-594 .elementor-element.elementor-element-7f5597d{--width:30%;}.elementor-594 .elementor-element.elementor-element-37380b1{--width:70%;}}/* Start custom CSS for icon-list, class: .elementor-element-8bd0f7d */.elementor-594 .elementor-element.elementor-element-8bd0f7d li:nth-child(1) a{
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3d158 */.elementor-594 .elementor-element.elementor-element-5d3d158 {
    margin: auto;

    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-5d3d158 {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfdb1f7 */.elementor-594 .elementor-element.elementor-element-bfdb1f7 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 16px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-bfdb1f7 {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 16px;
        padding-top: 16px;
    }
}

.elementor-594 .elementor-element.elementor-element-bfdb1f7{
    background-color: var(--category-color);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c852e0 */.elementor-594 .elementor-element.elementor-element-9c852e0 p{
    margin: 0px;
    margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd997d2 */.elementor-594 .elementor-element.elementor-element-dd997d2 {
    margin: auto;
    max-width: 1080px;
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-dd997d2 {
        padding-left: 80px;
        padding-right: 80px;
    }
}

.elementor-594 .elementor-element.elementor-element-dd997d2{
    padding-bottom: 120px;
    padding-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da523fa */.elementor-594 .elementor-element.elementor-element-da523fa{
    display: block;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-da523fa {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe3c83 */.elementor-594 .elementor-element.elementor-element-cfe3c83 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-704de1d */.elementor-594 .elementor-element.elementor-element-704de1d p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d3a4d */.elementor-594 .elementor-element.elementor-element-54d3a4d {
    margin: auto;

    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-54d3a4d {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca7ff8 */.elementor-594 .elementor-element.elementor-element-9ca7ff8 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 48px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-9ca7ff8 {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-594 .elementor-element.elementor-element-9ca7ff8{
    background-color: var(--category-color);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e58e5cc */.elementor-594 .elementor-element.elementor-element-e58e5cc .google-text{
    font-size: 28px;
  background: -webkit-linear-gradient(left, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: -o-linear-gradient(right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: -moz-linear-gradient(right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: linear-gradient(to right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-594 .elementor-element.elementor-element-e58e5cc h3{
    margin: 0px !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bd56c0 */.elementor-594 .elementor-element.elementor-element-8bd56c0 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-784dfaa */.elementor-594 .elementor-element.elementor-element-784dfaa p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7378db7 */.elementor-594 .elementor-element.elementor-element-7378db7{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9203d9 */.elementor-594 .elementor-element.elementor-element-b9203d9 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dde399 */.elementor-594 .elementor-element.elementor-element-9dde399{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7044578 */.elementor-594 .elementor-element.elementor-element-7044578 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db541e */.elementor-594 .elementor-element.elementor-element-8db541e{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e885cf */.elementor-594 .elementor-element.elementor-element-2e885cf {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 64px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-2e885cf {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-594 .elementor-element.elementor-element-2e885cf{
    background-color: var(--category-color);
}
.elementor-594 .elementor-element.elementor-element-2e885cf:before{
    background-color: #ededf0;
    content: "";
    display: block;
    height: 2px;
    left: 24px;
    position: absolute;
    top: 0;
    width: calc(100% - 48px);
}

@media (min-width: 1024px) {
    .elementor-594 .elementor-element.elementor-element-2e885cf:before {
        left: 96px;
        width: calc(100% - 192px);
    }
}
@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-2e885cf:before {
        left: 64px;
        width: calc(100% - 128px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd33853 */.elementor-594 .elementor-element.elementor-element-cd33853 .google-text{
    font-size: 28px;
  background: -webkit-linear-gradient(left, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: -o-linear-gradient(right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: -moz-linear-gradient(right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  background: linear-gradient(to right, #4285F4, #DB4437, #F4B400, #4285F4, #0F9D58, #DB4437);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-594 .elementor-element.elementor-element-cd33853 h3{
    margin: 0px !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e1b5a3 */.elementor-594 .elementor-element.elementor-element-0e1b5a3 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a730786 */.elementor-594 .elementor-element.elementor-element-a730786 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825319b */.elementor-594 .elementor-element.elementor-element-825319b{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ff1f20 */.elementor-594 .elementor-element.elementor-element-5ff1f20 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fde4298 */.elementor-594 .elementor-element.elementor-element-fde4298{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-404c39d */.elementor-594 .elementor-element.elementor-element-404c39d p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3bbaea */.elementor-594 .elementor-element.elementor-element-f3bbaea{
    border-bottom: 2px solid #ededf0;
    margin-bottom: 32px;
    padding-bottom: 32px;
    scroll-margin-top: 88px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178e8d3 */.elementor-594 .elementor-element.elementor-element-178e8d3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 64px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-178e8d3 {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-594 .elementor-element.elementor-element-178e8d3{
    background-color: var(--category-color);
}
.elementor-594 .elementor-element.elementor-element-178e8d3:before{
    background-color: #ededf0;
    content: "";
    display: block;
    height: 2px;
    left: 24px;
    position: absolute;
    top: 0;
    width: calc(100% - 48px);
}

@media (min-width: 1024px) {
    .elementor-594 .elementor-element.elementor-element-178e8d3:before {
        left: 96px;
        width: calc(100% - 192px);
    }
}
@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-178e8d3:before {
        left: 64px;
        width: calc(100% - 128px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c872ad */.elementor-594 .elementor-element.elementor-element-7c872ad {
    margin: auto;

    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-7c872ad {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b9b61 */.elementor-594 .elementor-element.elementor-element-79b9b61 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7c2e3 */.elementor-594 .elementor-element.elementor-element-eb7c2e3 {
    margin: auto;

    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-eb7c2e3 {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022779b */.elementor-594 .elementor-element.elementor-element-022779b {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 48px;
}

@media (min-width: 768px) {
    .elementor-594 .elementor-element.elementor-element-022779b {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-594 .elementor-element.elementor-element-022779b{
    background-color: var(--category-color);
}/* End custom CSS */
/* Start custom CSS */input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: #fff;
    border: 2px solid #9595a2;
    border-radius: 4px;
    border-radius: 4px;
    color: #0c0c0d;
    font-size: 14px;
    font-size: 0.875rem;
    height: 40px;
    line-height: 1.5;
    outline: 0;
    padding: 0 8px;
    position: relative;
    transition-duration: 0.15s;
    transition-property: border-color;
    width: 100%;
}

@media (min-width: 768px) {
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    select,
    textarea {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
    }
}

label {
    color: #5e5e72;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 8px;
}

label,
legend {
    font-weight: 500;
}

textarea {
    display: block;
    min-height: 80px;
    padding: 8px;
    min-height: 340px;
    resize: vertical;
}

input[type="submit"] {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #cdcdd4;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    height: 32px;
    justify-content: center;
    padding: 0 24px;
    text-align: center;
    text-decoration: none;
    transition-duration: .15s;
    transition-property: background-color, border-color;
}
input[type="submit"]:hover {
    background: #0250bb;
}
input[type="submit"] {
    background: #0060df;
    border-width: 0;
    color: #fff;
}

body.darkmode--activated h2, 
body.darkmode--activated p, 
body.darkmode--activated h3,
body.darkmode--activated span,
body.darkmode--activated li a{
    color: white !important;
}

body.darkmode--activated p a{
    color: #488EFF !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://tanova.pl/wp-content/uploads/2025/07/sharp-grotesk-400.woff') format('woff');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://tanova.pl/wp-content/uploads/2025/07/sharp-grotesk-500.woff') format('woff');
}
/* End Custom Fonts CSS */