.elementor-707 .elementor-element.elementor-element-fd15013{--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-707 .elementor-element.elementor-element-fd15013:not(.elementor-motion-effects-element-type-background), .elementor-707 .elementor-element.elementor-element-fd15013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-707 .elementor-element.elementor-element-77359bd{--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-707 .elementor-element.elementor-element-cd5dcff{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-1bac264{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--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-707 .elementor-element.elementor-element-c403228 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:50px;font-weight:500;line-height:60px;color:var( --e-global-color-primary );}.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-707 .elementor-element.elementor-element-2f20c1b{text-align:start;font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:var( --e-global-color-primary );}.elementor-707 .elementor-element.elementor-element-2f20c1b a{color:var( --e-global-color-accent );}.elementor-707 .elementor-element.elementor-element-d8dcc06{--display:flex;--justify-content:center;--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-707 .elementor-element.elementor-element-64217b2{--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-707 .elementor-element.elementor-element-7fde081{--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-707 .elementor-element.elementor-element-3fc7aa4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-42b8ee0{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-ccbf276{--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-707 .elementor-element.elementor-element-fedf0ee{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-9b5cad7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-018dc4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-707 .elementor-element.elementor-element-018dc4d{text-align:center;}.elementor-707 .elementor-element.elementor-element-018dc4d img{width:350px;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-707 .elementor-element.elementor-element-59ced78 > .elementor-widget-container{margin:32px 0px 16px 0px;}.elementor-707 .elementor-element.elementor-element-59ced78 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:32px;color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-4053b43 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-707 .elementor-element.elementor-element-4053b43{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.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-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-707 .elementor-element.elementor-element-c00bb13{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-item > a{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;line-height:24px;}.elementor-707 .elementor-element.elementor-element-c00bb13 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-707 .elementor-element.elementor-element-45fdbe4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-d3d5855{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-a107ec6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-707 .elementor-element.elementor-element-a107ec6{text-align:center;}.elementor-707 .elementor-element.elementor-element-a107ec6 img{width:350px;border-style:none;border-radius:0% 0% 0% 0%;}.elementor-707 .elementor-element.elementor-element-f10a5b0 > .elementor-widget-container{margin:32px 0px 16px 0px;}.elementor-707 .elementor-element.elementor-element-f10a5b0 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:32px;color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-b50ed7c > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-707 .elementor-element.elementor-element-b50ed7c{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-707 .elementor-element.elementor-element-eb4b4f5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-item > a{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;line-height:24px;}.elementor-707 .elementor-element.elementor-element-eb4b4f5 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-707 .elementor-element.elementor-element-ee93733{--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-707 .elementor-element.elementor-element-82e707b{--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-707 .elementor-element.elementor-element-2546909{--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-707 .elementor-element.elementor-element-fd92c0b{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-a67e6ef{--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-707 .elementor-element.elementor-element-c44afd3{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-fdd92b3{--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-707 .elementor-element.elementor-element-8e67a56 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-707 .elementor-element.elementor-element-8e67a56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-8e67a56.elementor-view-framed .elementor-icon, .elementor-707 .elementor-element.elementor-element-8e67a56.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-707 .elementor-element.elementor-element-8e67a56 .elementor-icon{font-size:30px;}.elementor-707 .elementor-element.elementor-element-8e67a56 .elementor-icon-box-title, .elementor-707 .elementor-element.elementor-element-8e67a56 .elementor-icon-box-title a{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-707 .elementor-element.elementor-element-8e67a56 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-4ab0ce7{--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-707 .elementor-element.elementor-element-298d9fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-bfbdf3b{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-1316c90 img{border-radius:8px 8px 8px 8px;}.elementor-707 .elementor-element.elementor-element-e748709{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-4a471d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-5bf605e{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-a439e76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-fad1fa0{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-a0df97f{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-2b1346e{--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-707 .elementor-element.elementor-element-31b7a37{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-8d955f2{--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-707 .elementor-element.elementor-element-5ef5d3c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-707 .elementor-element.elementor-element-5ef5d3c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-5ef5d3c.elementor-view-framed .elementor-icon, .elementor-707 .elementor-element.elementor-element-5ef5d3c.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-707 .elementor-element.elementor-element-5ef5d3c .elementor-icon{font-size:30px;}.elementor-707 .elementor-element.elementor-element-5ef5d3c .elementor-icon-box-title, .elementor-707 .elementor-element.elementor-element-5ef5d3c .elementor-icon-box-title a{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-707 .elementor-element.elementor-element-5ef5d3c .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-707 .elementor-element.elementor-element-ecac4a7{--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-707 .elementor-element.elementor-element-b38b7c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-da16150{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-cffa134 img{border-radius:8px 8px 8px 8px;}.elementor-707 .elementor-element.elementor-element-300bac4{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-0409a7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-f584cd8{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-110293c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-ca2f225{font-family:"Sharp Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-707 .elementor-element.elementor-element-be62445{--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-707 .elementor-element.elementor-element-f367be1{--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-707 .elementor-element.elementor-element-1e59f8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-00f5abd{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-07dedc3{--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-707 .elementor-element.elementor-element-afde6b5{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-32fca33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-707 .elementor-element.elementor-element-478533b .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-707 .elementor-element.elementor-element-7072b20{font-family:"Sharp Grotesk", Sans-serif;font-size:24px;font-weight:500;line-height:32px;}.elementor-707 .elementor-element.elementor-element-9f93f75{--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-707 .elementor-element.elementor-element-c403228 .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-707 .elementor-element.elementor-element-59ced78 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-707 .elementor-element.elementor-element-f10a5b0 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-707 .elementor-element.elementor-element-478533b .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-707 .elementor-element.elementor-element-7072b20{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-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-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-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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-707 .elementor-element.elementor-element-c403228 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-707 .elementor-element.elementor-element-7fde081{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-707 .elementor-element.elementor-element-59ced78 .elementor-heading-title{font-size:25px;line-height:32px;}.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-707 .elementor-element.elementor-element-f10a5b0 .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-707 .elementor-element.elementor-element-82e707b{--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-707 .elementor-element.elementor-element-f367be1{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-707 .elementor-element.elementor-element-478533b .elementor-heading-title{font-size:25px;line-height:32px;}.elementor-707 .elementor-element.elementor-element-7072b20{font-size:25px;line-height:32px;}}@media(min-width:768px){.elementor-707 .elementor-element.elementor-element-cd5dcff{--width:100%;}.elementor-707 .elementor-element.elementor-element-d8dcc06{--width:100%;}.elementor-707 .elementor-element.elementor-element-fedf0ee{--width:100%;}.elementor-707 .elementor-element.elementor-element-45fdbe4{--width:100%;}.elementor-707 .elementor-element.elementor-element-c44afd3{--width:30%;}.elementor-707 .elementor-element.elementor-element-4ab0ce7{--width:70%;}.elementor-707 .elementor-element.elementor-element-31b7a37{--width:30%;}.elementor-707 .elementor-element.elementor-element-ecac4a7{--width:70%;}.elementor-707 .elementor-element.elementor-element-afde6b5{--width:30%;}.elementor-707 .elementor-element.elementor-element-9f93f75{--width:70%;}}/* Start custom CSS for text-editor, class: .elementor-element-2f20c1b */.elementor-707 .elementor-element.elementor-element-2f20c1b p{
    margin: 0px;
    margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77359bd */.elementor-707 .elementor-element.elementor-element-77359bd {
    margin: auto;
    max-width: 1080px;
    padding-left: 30px;
    padding-right: 30px;
}

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

.elementor-707 .elementor-element.elementor-element-77359bd{
    padding-bottom: 120px;
    padding-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd15013 */.elementor-707 .elementor-element.elementor-element-fd15013{
    display: block;
}

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-fd15013 {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4053b43 */.elementor-707 .elementor-element.elementor-element-4053b43 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b50ed7c */.elementor-707 .elementor-element.elementor-element-b50ed7c p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b8ee0 */.elementor-707 .elementor-element.elementor-element-42b8ee0 {
    margin: auto;

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

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-42b8ee0 {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fc7aa4 */.elementor-707 .elementor-element.elementor-element-3fc7aa4 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 48px;
}

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-3fc7aa4 {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-707 .elementor-element.elementor-element-3fc7aa4{
    background-color: var(--category-color);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8e67a56 */.elementor-707 .elementor-element.elementor-element-8e67a56 .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-707 .elementor-element.elementor-element-8e67a56 h3{
    margin: 0px !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbdf3b */.elementor-707 .elementor-element.elementor-element-bfbdf3b p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e748709 */.elementor-707 .elementor-element.elementor-element-e748709 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-298d9fd */.elementor-707 .elementor-element.elementor-element-298d9fd{
    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-5bf605e */.elementor-707 .elementor-element.elementor-element-5bf605e p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a471d7 */.elementor-707 .elementor-element.elementor-element-4a471d7{
    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-fad1fa0 */.elementor-707 .elementor-element.elementor-element-fad1fa0 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a439e76 */.elementor-707 .elementor-element.elementor-element-a439e76{
    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-fd92c0b */.elementor-707 .elementor-element.elementor-element-fd92c0b {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 64px;
}

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

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

@media (min-width: 1024px) {
    .elementor-707 .elementor-element.elementor-element-fd92c0b:before {
        left: 96px;
        width: calc(100% - 192px);
    }
}
@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-fd92c0b:before {
        left: 64px;
        width: calc(100% - 128px);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ef5d3c */.elementor-707 .elementor-element.elementor-element-5ef5d3c .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-707 .elementor-element.elementor-element-5ef5d3c h3{
    margin: 0px !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da16150 */.elementor-707 .elementor-element.elementor-element-da16150 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300bac4 */.elementor-707 .elementor-element.elementor-element-300bac4 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38b7c0 */.elementor-707 .elementor-element.elementor-element-b38b7c0{
    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-f584cd8 */.elementor-707 .elementor-element.elementor-element-f584cd8 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0409a7f */.elementor-707 .elementor-element.elementor-element-0409a7f{
    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-ca2f225 */.elementor-707 .elementor-element.elementor-element-ca2f225 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110293c */.elementor-707 .elementor-element.elementor-element-110293c{
    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-a0df97f */.elementor-707 .elementor-element.elementor-element-a0df97f {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 64px;
}

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

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

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

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

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-2546909 {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7072b20 */.elementor-707 .elementor-element.elementor-element-7072b20 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00f5abd */.elementor-707 .elementor-element.elementor-element-00f5abd {
    margin: auto;

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

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-00f5abd {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e59f8a */.elementor-707 .elementor-element.elementor-element-1e59f8a {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 48px;
    padding-top: 48px;
}

@media (min-width: 768px) {
    .elementor-707 .elementor-element.elementor-element-1e59f8a {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 48px;
        padding-top: 48px;
    }
}

.elementor-707 .elementor-element.elementor-element-1e59f8a{
    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 */