.elementor-2804 .elementor-element.elementor-element-6dd810f{--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;--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-2804 .elementor-element.elementor-element-da22ba6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-da22ba6:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-da22ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-da22ba6.e-con{--align-self:center;}.elementor-2804 .elementor-element.elementor-element-8b273d6{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--z-index:3;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-437bd9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-437bd9c{text-align:center;}.elementor-2804 .elementor-element.elementor-element-437bd9c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:41px;font-weight:500;line-height:149%;letter-spacing:-0.76px;}.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-2804 .elementor-element.elementor-element-1450cbb{text-align:center;}.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-2804 .elementor-element.elementor-element-c1af392 .elementor-button{background-color:#FFFFFF33;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-072af90 );border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2804 .elementor-element.elementor-element-c1af392{width:auto;max-width:auto;}.elementor-2804 .elementor-element.elementor-element-c1af392 > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-2804 .elementor-element.elementor-element-c1af392.elementor-element{--align-self:center;}.elementor-2804 .elementor-element.elementor-element-6639eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-e4ed944{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:120px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-e4ed944:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-e4ed944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.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-2804 .elementor-element.elementor-element-e220077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d8284d0{--display:flex;--min-height:84px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d8284d0:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-d8284d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-8deb05f > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-8deb05f{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-8deb05f a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-5f1b41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-b013fb7{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-b013fb7:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-b013fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-0c2ff4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-f834e2b{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-2804 .elementor-element.elementor-element-f834e2b:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-f834e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-790a7fa{width:var( --container-widget-width, 630px );max-width:630px;--container-widget-width:630px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-790a7fa .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e4e670c{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:auto;--gap:39px 39px;--row-gap:39px;--column-gap:39px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2804 .elementor-element.elementor-element-605b27f img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-0e4a671 img{width:107px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-47d4565 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-1943eaa img{width:107px;height:18px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-99ca9f8 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-e7b386c img{width:107px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-5f16b84 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-a1cc6a3 img{width:107px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-1c47fbc img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-3d03630 img{width:107px;height:28px;object-fit:fill;}.elementor-2804 .elementor-element.elementor-element-622fc48 img{width:105px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-5f38520 img{width:107px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-3da5120 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-f831c33 img{width:107px;height:28px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-2ce7d3d img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-6ee2737 img{width:107px;height:18px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-a4c449c img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-297df7c img{width:107px;height:18px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-3678917 img{width:105px;height:29px;object-fit:contain;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-a33e757 img{width:107px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-fb4f74d img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-003c34e img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-42219a4 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-428441f img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-73a894e img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-dc180cd img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-a4814d2 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-7ca3f07 img{width:105px;height:28px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-fb1883c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-a474170{--display:flex;--min-height:84px;--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-2804 .elementor-element.elementor-element-a474170:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-a474170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-ac83f5e{--display:flex;}.elementor-2804 .elementor-element.elementor-element-344b66d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-344b66d:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-344b66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-e7cea2f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:80px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-e7cea2f:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-e7cea2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-0e46b3b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-451f675{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-451f675 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-2e2e56c{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-2e2e56c .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b8bd6ba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-7cbed1d{--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;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-2804 .elementor-element.elementor-element-6370514 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-6370514.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-6370514.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-6370514.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-6cc54af{--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-a4e0577.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-a4e0577.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-a4e0577.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-8ea7cf9{--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-9be49d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-9be49d1.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-9be49d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-8bf4419{--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-97a750d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-97a750d.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-97a750d.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-45576b7{--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-59d4386.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-59d4386.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-59d4386.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-2e24e55{--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-2804 .elementor-element.elementor-element-b3c41b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-b3c41b3.elementor-view-framed .elementor-icon, .elementor-2804 .elementor-element.elementor-element-b3c41b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-78105fd );color:var( --e-global-color-78105fd );border-color:var( --e-global-color-78105fd );}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon{font-size:48px;}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title a{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-dbd5117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-dbd5117:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-dbd5117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-2675038{--display:flex;--min-height:84px;--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-2804 .elementor-element.elementor-element-cf03d46{--display:flex;}.elementor-2804 .elementor-element.elementor-element-de908e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-bc06488{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-c10e774{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-774edc1{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-774edc1 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-4c032df{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-4c032df .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-095c9c6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-6f5b625{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-6f5b625:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-6f5b625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-78552a3{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-78552a3 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-41ddcca{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-41ddcca a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-54867ad{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-54867ad:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-54867ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-d6714f8{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-d6714f8 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d5702aa{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-d5702aa a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-8b30eb1{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-8b30eb1:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-8b30eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-93ae4d9{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-93ae4d9 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e45ab7f{width:var( --container-widget-width, 325px );max-width:325px;--container-widget-width:325px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-e45ab7f a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-6096913{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-6096913:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-6096913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-0022193{--display:flex;--min-height:84px;--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-2804 .elementor-element.elementor-element-66a67e0{--display:flex;}.elementor-2804 .elementor-element.elementor-element-266632a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-c4a0c58{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-606a4f0{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-07fd054{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-07fd054 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-bd9c6fb{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-bd9c6fb .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-c470caf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-6b5ac82{--display:flex;--min-height:380px;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:48px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-6b5ac82:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-6b5ac82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-80bb768 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-864469c{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-864469c a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-0cd9010{--display:flex;--min-height:380px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-0cd9010:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-0cd9010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-85eda03 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-2ab72c5{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-2ab72c5 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-a3bb577{--display:flex;--min-height:380px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-a3bb577:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-a3bb577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-ce4b61d .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-836d731{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-836d731 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-731355f{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-2804 .elementor-element.elementor-element-731355f:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-731355f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4209c1 );}.elementor-2804 .elementor-element.elementor-element-cd796d4 .elementor-heading-title{font-family:var( --e-global-typography-0958d69-font-family ), Sans-serif;font-size:var( --e-global-typography-0958d69-font-size );font-weight:var( --e-global-typography-0958d69-font-weight );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-853baa7{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-853baa7 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-3a5642b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-3a5642b:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-3a5642b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2acd92 );}.elementor-2804 .elementor-element.elementor-element-7c829cd{--display:flex;--min-height:84px;--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-2804 .elementor-element.elementor-element-1442faa{--display:flex;}.elementor-2804 .elementor-element.elementor-element-675bb64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-0da24d9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:80px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-756e423{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-38abca8{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-38abca8 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-4cf1b60{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-5edabe5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-aa4a637 img{width:100%;}.elementor-2804 .elementor-element.elementor-element-857d179{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2804 .elementor-element.elementor-element-857d179.e-con{--align-self:center;}.elementor-2804 .elementor-element.elementor-element-92e5fbe .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-fe53f53{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-fe53f53 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-0502144{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-e60e80e{--display:flex;}.elementor-2804 .elementor-element.elementor-element-26925bc{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:12px;}.elementor-2804 .elementor-element.elementor-element-dc7abd1.elementor-element{--align-self:flex-start;}.elementor-2804 .elementor-element.elementor-element-dc7abd1{text-align:start;}.elementor-2804 .elementor-element.elementor-element-dc7abd1 .elementor-heading-title{font-family:var( --e-global-typography-516a77f-font-family ), Sans-serif;font-size:var( --e-global-typography-516a77f-font-size );font-weight:var( --e-global-typography-516a77f-font-weight );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b6ddc70{--display:flex;}.elementor-2804 .elementor-element.elementor-element-5395182 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 0px;}.elementor-2804 .elementor-element.elementor-element-5395182 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-5395182{grid-column:0;grid-row:0;}.elementor-2804 .elementor-element.elementor-element-2e1dc47{--display:flex;}.elementor-2804 .elementor-element.elementor-element-c1f904e{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:12px;}.elementor-2804 .elementor-element.elementor-element-be8a4ca.elementor-element{--align-self:flex-start;}.elementor-2804 .elementor-element.elementor-element-be8a4ca{text-align:start;}.elementor-2804 .elementor-element.elementor-element-be8a4ca .elementor-heading-title{font-family:var( --e-global-typography-516a77f-font-family ), Sans-serif;font-size:var( --e-global-typography-516a77f-font-size );font-weight:var( --e-global-typography-516a77f-font-weight );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-59f7544{--display:flex;}.elementor-2804 .elementor-element.elementor-element-d3ac086 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 0px;}.elementor-2804 .elementor-element.elementor-element-d3ac086 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-d3ac086{grid-column:0;grid-row:0;}.elementor-2804 .elementor-element.elementor-element-ec56609{--display:flex;}.elementor-2804 .elementor-element.elementor-element-51a37f9{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:12px;}.elementor-2804 .elementor-element.elementor-element-fc6dfc8.elementor-element{--align-self:flex-start;}.elementor-2804 .elementor-element.elementor-element-fc6dfc8{text-align:start;}.elementor-2804 .elementor-element.elementor-element-fc6dfc8 .elementor-heading-title{font-family:var( --e-global-typography-516a77f-font-family ), Sans-serif;font-size:var( --e-global-typography-516a77f-font-size );font-weight:var( --e-global-typography-516a77f-font-weight );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-5446a1f{--display:flex;}.elementor-2804 .elementor-element.elementor-element-b75f883 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 0px;}.elementor-2804 .elementor-element.elementor-element-b75f883 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-b75f883{grid-column:0;grid-row:0;}.elementor-2804 .elementor-element.elementor-element-20e00fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-3a0021f{--display:flex;--min-height:84px;--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-2804 .elementor-element.elementor-element-402446b{--display:flex;}.elementor-2804 .elementor-element.elementor-element-5a1fc87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-c1ae570{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:83px;--padding-left:80px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-c1ae570:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-c1ae570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-e6d260f{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-1157dc6{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-1157dc6 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-a12e22a{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-a12e22a .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b7524a0{--display:flex;--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-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2804 .elementor-element.elementor-element-f5f06d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-099e373{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-cdebaab{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-2804 .elementor-element.elementor-element-aec940d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d38df75{--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:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:040px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-d38df75:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-d38df75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-7578596{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-7578596.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2804 .elementor-element.elementor-element-2e8a4b7{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-2e8a4b7 a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-b401e9d .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-25f38d7{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-25f38d7 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-1d64ccb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-34db3e2 img{width:100%;}.elementor-2804 .elementor-element.elementor-element-69f1c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-705d68a > .elementor-widget-container{margin:0px 0px 0px 60px;}.elementor-2804 .elementor-element.elementor-element-705d68a{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-705d68a a{color:var( --e-global-color-secondary );}.elementor-2804 .elementor-element.elementor-element-acf8494{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:082px;--padding-left:80px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-300d3c5{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-610af56{--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:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-610af56:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-610af56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-610af56.e-con{--align-self:flex-start;}.elementor-2804 .elementor-element.elementor-element-da2e5cb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-da2e5cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2804 .elementor-element.elementor-element-783eab8 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-4f8d2fd{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-4f8d2fd a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-e42e49a .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 1px 1px;border-color:#FF7141;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2804 .elementor-element.elementor-element-e42e49a{width:auto;max-width:auto;}.elementor-2804 .elementor-element.elementor-element-ba2c213{--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:040px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-ba2c213:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-ba2c213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b049f7d );}.elementor-2804 .elementor-element.elementor-element-11939ba{--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-2804 .elementor-element.elementor-element-1342626{--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:12px;--padding-bottom:50px;--padding-left:80px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-6e247bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-6e247bb{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-0719fbd );}.elementor-2804 .elementor-element.elementor-element-6e247bb a{color:var( --e-global-color-0719fbd );}.elementor-2804 .elementor-element.elementor-element-ab4ef34{--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:80px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-349be1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 128px;--row-gap:0px;--column-gap:128px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-de11691{--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:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-2804 .elementor-element.elementor-element-f6109c3 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-f6109c3 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-0719fbd );}.elementor-2804 .elementor-element.elementor-element-ab6fb30{color:var( --e-global-color-0719fbd );}.elementor-2804 .elementor-element.elementor-element-ab6fb30 a{color:var( --e-global-color-0719fbd );}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button{background-color:var( --e-global-color-072af90 );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 );fill:var( --e-global-color-0719fbd );color:var( --e-global-color-0719fbd );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2804 .elementor-element.elementor-element-37ad2ed{width:auto;max-width:auto;}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2804 .elementor-element.elementor-element-e0e224f{--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;}.elementor-2804 .elementor-element.elementor-element-1017d18 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-1017d18 img{width:516px;}.elementor-2804 .elementor-element.elementor-element-13f7eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-13f7eed:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-13f7eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b049f7d );}.elementor-2804 .elementor-element.elementor-element-e42117b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-e42117b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2804 .elementor-element.elementor-element-dc3a514{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );color:var( --e-global-color-9b61b12 );}.elementor-2804 .elementor-element.elementor-element-dc3a514 a{color:var( --e-global-color-9b61b12 );}.elementor-2804 .elementor-element.elementor-element-0a6a1d3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:00px;}.elementor-2804 .elementor-element.elementor-element-a668f97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-0e6b6a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:68px;--padding-bottom:80px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-0e6b6a6:not(.elementor-motion-effects-element-type-background), .elementor-2804 .elementor-element.elementor-element-0e6b6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d2bc43 );}.elementor-2804 .elementor-element.elementor-element-0e6b6a6.e-con{--align-self:flex-start;}.elementor-2804 .elementor-element.elementor-element-91bc5df{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2804 .elementor-element.elementor-element-2ab0113{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2804 .elementor-element.elementor-element-812bc31 > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-2804 .elementor-element.elementor-element-812bc31 img{width:100%;height:100%;}.elementor-2804 .elementor-element.elementor-element-36b6bfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-7ee70c3 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-f4d1e76{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 32px;--row-gap:0px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-644844f{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-8a275a8{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-8a275a8 a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-91b7242 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-072af90 );border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2804 .elementor-element.elementor-element-91b7242{width:auto;max-width:auto;}.elementor-2804 .elementor-element.elementor-element-268ff1c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 64px;--row-gap:0px;--column-gap:64px;--grid-auto-flow:column;}.elementor-2804 .elementor-element.elementor-element-e6e3365 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 0px;}.elementor-2804 .elementor-element.elementor-element-e6e3365 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-e6e3365{grid-column:0;grid-row:0;}.elementor-2804 .elementor-element.elementor-element-6294494 .elementor-button{background-color:#EA8B6600;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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 20px 12px 0px;}.elementor-2804 .elementor-element.elementor-element-6294494{width:auto;max-width:auto;}.elementor-2804 .elementor-element.elementor-element-6294494 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-2966b6e{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-2966b6e a{color:var( --e-global-color-text );}.elementor-2804 .elementor-element.elementor-element-31b4051{width:initial;max-width:initial;}.elementor-2804 .elementor-element.elementor-element-31b4051 a{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-2804 .elementor-element.elementor-element-8b273d6{--width:720px;}.elementor-2804 .elementor-element.elementor-element-7578596{--width:50%;}.elementor-2804 .elementor-element.elementor-element-da2e5cb{--width:814px;}.elementor-2804 .elementor-element.elementor-element-de11691{--width:50%;}.elementor-2804 .elementor-element.elementor-element-e0e224f{--width:50%;}.elementor-2804 .elementor-element.elementor-element-e42117b{--width:814px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2804 .elementor-element.elementor-element-268ff1c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2804 .elementor-element.elementor-element-5edabe5{--width:100%;}.elementor-2804 .elementor-element.elementor-element-b7524a0{--width:100%;}.elementor-2804 .elementor-element.elementor-element-1d64ccb{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-c1af392 .elementor-button{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-2804 .elementor-element.elementor-element-8deb05f{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-790a7fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e4e670c{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-fb1883c{--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-2804 .elementor-element.elementor-element-451f675{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-2e2e56c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b8bd6ba{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-dbd5117{--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-2804 .elementor-element.elementor-element-774edc1{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4c032df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-095c9c6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-78552a3 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d6714f8 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-93ae4d9 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-6096913{--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-2804 .elementor-element.elementor-element-07fd054{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-bd9c6fb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-c470caf{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-80bb768 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-85eda03 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-ce4b61d .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-cd796d4 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-3a5642b{--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-2804 .elementor-element.elementor-element-38abca8{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4cf1b60{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2804 .elementor-element.elementor-element-92e5fbe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-0502144{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-dc7abd1 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-5395182 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-be8a4ca .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d3ac086 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-fc6dfc8 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b75f883 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-20e00fe{--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-2804 .elementor-element.elementor-element-c1ae570{--padding-top:12px;--padding-bottom:83px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-1157dc6{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-a12e22a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b7524a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d38df75{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:80px;}.elementor-2804 .elementor-element.elementor-element-2e8a4b7{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-b401e9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-705d68a{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-610af56{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2804 .elementor-element.elementor-element-783eab8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e42e49a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-6e247bb{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-f6109c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-dc3a514{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-0e6b6a6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2804 .elementor-element.elementor-element-7ee70c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-f4d1e76{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-91b7242 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-268ff1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-e6e3365 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-6294494 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-437bd9c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-437bd9c .elementor-heading-title{font-size:32px;line-height:159%;letter-spacing:-0.72px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-1450cbb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-c1af392 .elementor-button{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-2804 .elementor-element.elementor-element-8deb05f{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-b013fb7{--padding-top:12px;--padding-bottom:84px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-790a7fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e4e670c{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-e7cea2f{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-451f675{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-2e2e56c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b8bd6ba{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-bc06488{--padding-top:12px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-774edc1{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4c032df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-095c9c6{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-78552a3 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d6714f8 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-93ae4d9 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-c4a0c58{--padding-top:12px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-07fd054{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-bd9c6fb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-c470caf{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-80bb768 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-85eda03 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-ce4b61d .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-cd796d4 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-0da24d9{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-38abca8{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4cf1b60{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-5edabe5{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-92e5fbe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-0502144{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-dc7abd1 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-5395182 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-be8a4ca .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d3ac086 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-fc6dfc8 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b75f883 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-5a1fc87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-c1ae570{--padding-top:12px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-e6d260f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-1157dc6{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-a12e22a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-2804 .elementor-element.elementor-element-099e373{--padding-top:80px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d38df75{--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:80px;--padding-bottom:80px;--padding-left:040px;--padding-right:040px;}.elementor-2804 .elementor-element.elementor-element-2e8a4b7{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-b401e9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-1d64ccb{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-69f1c75{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-705d68a{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-acf8494{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-300d3c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-610af56{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-783eab8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e42e49a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-ba2c213{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-6e247bb{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-f6109c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-dc3a514{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-0a6a1d3{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-0e6b6a6{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-7ee70c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-f4d1e76{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-91b7242 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-fadfd7b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2804 .elementor-element.elementor-element-268ff1c{--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-e6e3365 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-6294494 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2804 .elementor-element.elementor-element-da22ba6{--padding-top:180px;--padding-bottom:40px;--padding-left:040px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-437bd9c{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-2804 .elementor-element.elementor-element-437bd9c .elementor-heading-title{font-size:32px;line-height:159%;letter-spacing:-0.72px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-1450cbb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2804 .elementor-element.elementor-element-c1af392 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-e4ed944{--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:0px;}.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-2804 .elementor-element.elementor-element-3bfa4d7 img{height:504px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-0f9f8da img{height:504px;object-fit:cover;object-position:center center;}.elementor-2804 .elementor-element.elementor-element-8deb05f > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-8deb05f{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-b013fb7{--padding-top:12px;--padding-bottom:84px;--padding-left:68px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-f834e2b{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-790a7fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-790a7fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2804 .elementor-element.elementor-element-790a7fa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e4e670c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-fb1883c{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-e7cea2f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-0e46b3b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-451f675{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-2e2e56c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b8bd6ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-7cbed1d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-6370514 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-6cc54af{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-a4e0577 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-8ea7cf9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-9be49d1 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-8bf4419{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-97a750d .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-45576b7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-59d4386 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-2e24e55{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-wrapper{gap:20px;}.elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title, .elementor-2804 .elementor-element.elementor-element-b3c41b3 .elementor-icon-box-title a{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-dbd5117{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-bc06488{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-c10e774{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-774edc1{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4c032df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-095c9c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-6f5b625{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-78552a3 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-54867ad{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-d6714f8 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-8b30eb1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-93ae4d9 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-6096913{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-c4a0c58{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-606a4f0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2804 .elementor-element.elementor-element-07fd054{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-bd9c6fb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-c470caf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-6b5ac82{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-80bb768 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-0cd9010{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-85eda03 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-a3bb577{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-ce4b61d .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-731355f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2804 .elementor-element.elementor-element-cd796d4 .elementor-heading-title{font-size:var( --e-global-typography-0958d69-font-size );line-height:var( --e-global-typography-0958d69-line-height );letter-spacing:var( --e-global-typography-0958d69-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-3a5642b{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-675bb64{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2804 .elementor-element.elementor-element-0da24d9{--gap:72px 0px;--row-gap:72px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-756e423{--gap:072px 0px;--row-gap:072px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-38abca8{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-4cf1b60{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-5edabe5{--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-2804 .elementor-element.elementor-element-857d179{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-92e5fbe .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-0502144{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-dc7abd1 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-5395182 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-be8a4ca .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-d3ac086 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-fc6dfc8 .elementor-heading-title{font-size:var( --e-global-typography-516a77f-font-size );line-height:var( --e-global-typography-516a77f-line-height );letter-spacing:var( --e-global-typography-516a77f-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b75f883 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-20e00fe{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-5a1fc87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-c1ae570{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:12px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-e6d260f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-1157dc6{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-a12e22a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2804 .elementor-element.elementor-element-a12e22a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-b7524a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2804 .elementor-element.elementor-element-e11f8fe > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-2804 .elementor-element.elementor-element-f5f06d8{--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-099e373{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-cdebaab{--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:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-aec940d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-d38df75{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2804 .elementor-element.elementor-element-7578596{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-2e8a4b7{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-b401e9d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-1d64ccb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-69f1c75{--margin-top:94px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:084px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-705d68a{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-acf8494{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-300d3c5{--padding-top:12px;--padding-bottom:12px;--padding-left:40px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-610af56{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-da2e5cb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-783eab8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-e42e49a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-ba2c213{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2804 .elementor-element.elementor-element-11939ba{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-1342626{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:12px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-6e247bb{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-ab4ef34{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-349be1f{--gap:64px 0px;--row-gap:64px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-de11691{--justify-content:flex-start;--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-2804 .elementor-element.elementor-element-f6109c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-f6109c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-37ad2ed .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 15px 12px 15px;}.elementor-2804 .elementor-element.elementor-element-e42117b{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2804 .elementor-element.elementor-element-dc3a514{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2804 .elementor-element.elementor-element-0a6a1d3{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-a668f97{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2804 .elementor-element.elementor-element-0e6b6a6{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-7ee70c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2804 .elementor-element.elementor-element-f4d1e76{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-91b7242 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-fadfd7b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2804 .elementor-element.elementor-element-268ff1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2804 .elementor-element.elementor-element-e6e3365 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2804 .elementor-element.elementor-element-6294494 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-437bd9c */.highlight { 
    position: relative;
    padding: 0px 8px;
    border: 2px solid #FF7141;
    display: inline-block; 
}

/* ... (Style dla ::after pozostają bez zmian) ... */

/* --- Media Query dla DESKTOP (Wymuszenie załamania linii i CENTROWANIE) --- */
@media (min-width: 768px) {
    /* Ustaw kontener h2 jako flex container z kierunkiem kolumny */
    .title-highlight h2 {
        display: flex;
        flex-direction: column; 
        
        /* KLUCZOWA ZMIANA: Centrowanie elementów w poziomie */
        align-items: center; 
    }
}

/* --- Media Query dla MOBILE (jedna linia) --- */
@media (max-width: 767px) {
    .title-highlight h2 {
        display: block; 
    }
    /* ... (reszta stylów mobile) ... */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1af392 */.elementor-2804 .elementor-element.elementor-element-c1af392 a {
  position: relative;
  height: 52px;
  border: 1px solid #FF7141;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-c1af392 a::after {
  content:"";
  width: 52px;
  height: 52px;
  border: 1px solid #FF7141;
  background-color: #FF7141;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -50px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-c1af392 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 1px #FF7141,   /* lewa/prawa/góra/dół */
    1px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-c1af392 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bfa4d7 */.elementor-2804 .elementor-element.elementor-element-3bfa4d7 {
  position: relative;
  overflow: hidden;
}

/* Obraz z 84px odcięciem góry i trójkątem po prawej */
.elementor-2804 .elementor-element.elementor-element-3bfa4d7 img {
  display: block;
  width: 100%;
  height: auto;
  clip-path: polygon(
    0 84px,                 
    calc(100% - 84px) 84px, 
    100% 0,                 
    100% 100%,              
    0 100%      
  );
}

.elementor-2804 .elementor-element.elementor-element-3bfa4d7::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f9f8da */.elementor-2804 .elementor-element.elementor-element-0f9f8da {
  position: relative;
  overflow: hidden;
}

/* Obraz z 84px odcięciem góry i trójkątem po prawej */
.elementor-2804 .elementor-element.elementor-element-0f9f8da img {
  display: block;
  width: 100%;
  height: auto;
  clip-path: polygon(
    0 84px,                 
    calc(100% - 84px) 84px, 
    100% 0,                 
    100% 100%,              
    0 100%      
  );
}

.elementor-2804 .elementor-element.elementor-element-0f9f8da::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ed944 */.elementor-2804 .elementor-element.elementor-element-e4ed944 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-e4ed944::before {
  content: "";
  position: absolute;
  top: 40px;
  left: 80px;
  width: 40px;
  height: 40px;
  background: #349BA3;
  z-index: 1;
  clip-path: polygon(
    0 0,      /* lewy górny róg */
    100% 0,   /* górna krawędź */
    100% 30%, /* ramię poziome */
    30% 30%,  /* koniec poziomej części */
    30% 100%, /* pionowe ramię */
    0 100%    /* lewy dolny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-e4ed944::before {
        left: 40px;
        top: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8284d0 */.elementor-2804 .elementor-element.elementor-element-d8284d0 {
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-790a7fa */.elementor-2804 .elementor-element.elementor-element-790a7fa span {
    color:#349BA3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f834e2b */.elementor-2804 .elementor-element.elementor-element-f834e2b {
  position: relative;
}

/* górny narożnik */
.elementor-2804 .elementor-element.elementor-element-f834e2b::before{
  content: "";
  position: absolute;
top: -84px;
  right: -1px;
left: unset;
  width: 84px;
  height: 84px;
  background: #FFF;
  clip-path: polygon(100% 100%, 0 100%, 100% 0);
  z-index: 1;
}



/* DOLNY narożnik */
.elementor-2804 .elementor-element.elementor-element-f834e2b::after {
  content: "";
  position: absolute;
bottom: 0px;
  right: -1px;
left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 100%, 0 100%, 100% 0);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac83f5e */.elementor-2804 .elementor-element.elementor-element-ac83f5e {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: calc(100% - 164px);
    height: 1px;
    background: #3E6387;
}

.elementor-2804 .elementor-element.elementor-element-ac83f5e::after {
     content: "";
    position: absolute;
    bottom: 0px;
    right: -117px;
    width: 117px;
    height: 1px;
    background: #3E6387;
    transform: rotate(-45deg);
    transform-origin: left center;
}

@media (max-width: 1024px) {
   .elementor-2804 .elementor-element.elementor-element-ac83f5e{
    left: 0px;
    width: calc(100% - 86px);
   } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a474170 */.elementor-2804 .elementor-element.elementor-element-a474170 {
    position: relative;
    overflow: hidden;
}
.elementor-2804 .elementor-element.elementor-element-a474170 {
  position: relative;
  overflow: hidden;
}

.elementor-2804 .elementor-element.elementor-element-a474170::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-a474170::after {
        right: 0px;
          bottom: -1px;
    }
}


/* DOLNY narożnik (na dole po prawej - wygląda na to, że działa) */
.elementor-2804 .elementor-element.elementor-element-a474170::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #fff;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 1024px) {
    .elementor-2804 .elementor-element.elementor-element-a474170::after {
        right: 0px;
        bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2e56c */.elementor-2804 .elementor-element.elementor-element-2e2e56c span {
    color:#349BA3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e46b3b */.elementor-2804 .elementor-element.elementor-element-0e46b3b ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8bd6ba */.elementor-2804 .elementor-element.elementor-element-b8bd6ba h3 {
    min-height: 70px;
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-b8bd6ba h3 {
    min-height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344b66d */.elementor-2804 .elementor-element.elementor-element-344b66d {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf03d46 */.elementor-2804 .elementor-element.elementor-element-cf03d46 {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: calc(100% - 164px);
    height: 1px;
    background: #3E6387;
}

.elementor-2804 .elementor-element.elementor-element-cf03d46::after {
     content: "";
    position: absolute;
    bottom: 0px;
    right: -117px;
    width: 117px;
    height: 1px;
    background: #3E6387;
    transform: rotate(-45deg);
    transform-origin: left center;
}

@media (max-width: 1024px) {
   .elementor-2804 .elementor-element.elementor-element-cf03d46{
    left: 0px;
    width: calc(100% - 86px);
   } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2675038 */.elementor-2804 .elementor-element.elementor-element-2675038 {
    position: relative;
    overflow: hidden;
}
.elementor-2804 .elementor-element.elementor-element-2675038 {
  position: relative;
  overflow: hidden;
}

.elementor-2804 .elementor-element.elementor-element-2675038::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-2675038::after {
        right: 0px;
          bottom: -1px;
    }
}


/* DOLNY narożnik (na dole po prawej - wygląda na to, że działa) */
.elementor-2804 .elementor-element.elementor-element-2675038::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #fff;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 1024px) {
    .elementor-2804 .elementor-element.elementor-element-2675038::after {
        right: 0px;
        bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c032df */.elementor-2804 .elementor-element.elementor-element-4c032df span {
    color:#349BA3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c10e774 */.elementor-2804 .elementor-element.elementor-element-c10e774 ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41ddcca */.elementor-2804 .elementor-element.elementor-element-41ddcca ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-41ddcca ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5b625 */.elementor-2804 .elementor-element.elementor-element-6f5b625 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-6f5b625::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: #00486B;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-6f5b625::after {
        top:20px;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5702aa */.elementor-2804 .elementor-element.elementor-element-d5702aa ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-d5702aa ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54867ad */.elementor-2804 .elementor-element.elementor-element-54867ad {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-54867ad::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: #00486B;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-54867ad::after {
        top:20px;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e45ab7f */.elementor-2804 .elementor-element.elementor-element-e45ab7f ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-e45ab7f ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b30eb1 */.elementor-2804 .elementor-element.elementor-element-8b30eb1 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-8b30eb1::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-8b30eb1::after {
  top: 20px;
  right: 20px;

   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-095c9c6 */.elementor-2804 .elementor-element.elementor-element-095c9c6 h3 {
    min-height: 70px;
}


@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-095c9c6 h3 {
    min-height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a67e0 */.elementor-2804 .elementor-element.elementor-element-66a67e0 {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: calc(100% - 164px);
    height: 1px;
    background: #3E6387;
}

.elementor-2804 .elementor-element.elementor-element-66a67e0::after {
     content: "";
    position: absolute;
    bottom: 0px;
    right: -117px;
    width: 117px;
    height: 1px;
    background: #3E6387;
    transform: rotate(-45deg);
    transform-origin: left center;
}

@media (max-width: 1024px) {
   .elementor-2804 .elementor-element.elementor-element-66a67e0{
    left: 0px;
    width: calc(100% - 86px);
   } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0022193 */.elementor-2804 .elementor-element.elementor-element-0022193 {
    position: relative;
    overflow: hidden;
}
.elementor-2804 .elementor-element.elementor-element-0022193 {
  position: relative;
  overflow: hidden;
}

.elementor-2804 .elementor-element.elementor-element-0022193::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-0022193::after {
        right: 0px;
          bottom: -1px;
    }
}


/* DOLNY narożnik (na dole po prawej - wygląda na to, że działa) */
.elementor-2804 .elementor-element.elementor-element-0022193::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #fff;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 1024px) {
    .elementor-2804 .elementor-element.elementor-element-0022193::after {
        right: 0px;
        bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd9c6fb */.elementor-2804 .elementor-element.elementor-element-bd9c6fb span {
    color:#349BA3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-606a4f0 */.elementor-2804 .elementor-element.elementor-element-606a4f0 ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-864469c */.elementor-2804 .elementor-element.elementor-element-864469c ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-864469c ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b5ac82 */.elementor-2804 .elementor-element.elementor-element-6b5ac82 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-6b5ac82::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: #00486B;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-6b5ac82::after {
        top:20px;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ab72c5 */.elementor-2804 .elementor-element.elementor-element-2ab72c5 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-2ab72c5 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd9010 */.elementor-2804 .elementor-element.elementor-element-0cd9010 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-0cd9010::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: #00486B;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-0cd9010::after {
        top:20px;
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836d731 */.elementor-2804 .elementor-element.elementor-element-836d731 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-836d731 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3bb577 */.elementor-2804 .elementor-element.elementor-element-a3bb577 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-a3bb577::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-a3bb577::after {
  top: 20px;
  right: 20px;

   }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-853baa7 */.elementor-2804 .elementor-element.elementor-element-853baa7 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-853baa7 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731355f */.elementor-2804 .elementor-element.elementor-element-731355f {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-731355f::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-731355f::after {
  top: 20px;
  right: 20px;

   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c470caf */.elementor-2804 .elementor-element.elementor-element-c470caf h3 {
    min-height: 70px;
}


@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-c470caf h3 {
    min-height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1442faa */.elementor-2804 .elementor-element.elementor-element-1442faa {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: calc(100% - 164px);
    height: 1px;
    background: #3E6387;
}

.elementor-2804 .elementor-element.elementor-element-1442faa::after {
     content: "";
    position: absolute;
    bottom: 0px;
    right: -117px;
    width: 117px;
    height: 1px;
    background: #3E6387;
    transform: rotate(-45deg);
    transform-origin: left center;
}

@media (max-width: 1024px) {
   .elementor-2804 .elementor-element.elementor-element-1442faa{
    left: 0px;
    width: calc(100% - 86px);
   } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c829cd */.elementor-2804 .elementor-element.elementor-element-7c829cd {
    position: relative;
    overflow: hidden;
}
.elementor-2804 .elementor-element.elementor-element-7c829cd {
  position: relative;
  overflow: hidden;
}

.elementor-2804 .elementor-element.elementor-element-7c829cd::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-7c829cd::after {
        right: 0px;
          bottom: -1px;
    }
}


/* DOLNY narożnik (na dole po prawej - wygląda na to, że działa) */
.elementor-2804 .elementor-element.elementor-element-7c829cd::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #fff;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 1024px) {
    .elementor-2804 .elementor-element.elementor-element-7c829cd::after {
        right: 0px;
        bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90507ee */.elementor-2804 .elementor-element.elementor-element-90507ee , .elementor-2804 .elementor-element.elementor-element-90507ee .elementor-widget-container {
    position: unset !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa4a637 */.elementor-2804 .elementor-element.elementor-element-aa4a637 {
  position: relative;
  display: inline-block;
  overflow: visible;
  width: 482px;
}

.elementor-2804 .elementor-element.elementor-element-aa4a637 img {
  display: block;
  width: 100%;
  height: auto;
  z-index: 3;
}

/* półprzezroczysty overlay */
/*.elementor-2804 .elementor-element.elementor-element-aa4a637::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 20px;*/
/*  left: 20px;*/
/*  width: 482px;*/
/*  height: calc(100% - 20px); /* odejmujemy 20px od góry, żeby wystawało tylko 20px w dół */
/*  background: rgba(62, 99, 135, 0.10);*/
/*  z-index: 2;*/
/*  transform: translate(20px, 20px); /* przesunięcie w prawo i lekko w dół */
/*}*/

/* blur + ramka prostokątna + czysty środek */
/*.elementor-2804 .elementor-element.elementor-element-aa4a637::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/


  /* blur na zewnątrz */
/*  box-shadow: 0 0 0 400px rgba(255, 255, 255, 0.05);*/
/*  backdrop-filter: blur(10px);*/
/*  -webkit-backdrop-filter: blur(10px);*/

  /* maska — wycina prostokąt w środku */
/*  -webkit-mask:*/
/*    linear-gradient(#000 0 0) content-box,*/
/*    linear-gradient(#000 0 0);*/
/*  -webkit-mask-composite: xor;*/
/*  mask-composite: exclude;*/
 /* padding: 0; /* nie potrzebne w tym układzie */
/*}*/


@media (max-width: 768px) {
  .elementor-2804 .elementor-element.elementor-element-aa4a637 {
    width: 310px;
  }

  /*.elementor-2804 .elementor-element.elementor-element-aa4a637::before {*/
  /*  width: 310px;*/
  /*  height: calc(100% - 12px);*/
  /*  left: 0;*/
  /*  top: 12px;*/
  /*}*/

  /*.elementor-2804 .elementor-element.elementor-element-aa4a637::after {*/
  /*  content: "";*/
  /*  position: absolute;*/
  /*  top: 50%;*/
  /*  left: 50%;*/
 

    /* blur tylko delikatnie poza ramką */
  /*  box-shadow: 0 0 0 180px rgba(255, 255, 255, 0.05);*/
  /*  backdrop-filter: blur(8px);*/
  /*  -webkit-backdrop-filter: blur(8px);*/

  /*  -webkit-mask:*/
  /*    linear-gradient(#000 0 0) content-box,*/
  /*    linear-gradient(#000 0 0);*/
  /*  -webkit-mask-composite: xor;*/
  /*  mask-composite: exclude;*/
  /*}*/
}

@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-2804 .elementor-element.elementor-element-aa4a637 {
    width: 100%;
  }
  
/*    .elementor-2804 .elementor-element.elementor-element-aa4a637::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/


    /* blur tylko delikatnie poza ramką */
/*    box-shadow: 0 0 0 180px rgba(255, 255, 255, 0.05);*/
/*    backdrop-filter: blur(8px);*/
/*    -webkit-backdrop-filter: blur(8px);*/

/*    -webkit-mask:*/
/*      linear-gradient(#000 0 0) content-box,*/
/*      linear-gradient(#000 0 0);*/
/*    -webkit-mask-composite: xor;*/
/*    mask-composite: exclude;*/
/*  }*/
  
/*  .elementor-2804 .elementor-element.elementor-element-aa4a637::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 20px;*/
/*  left: unset;*/
/*  right: 0px;*/
/*  width: 100%*/
/*  ; */
/*   height: calc(100% - 20px); /* odejmujemy 20px od góry, żeby wystawało tylko 20px w dół */
/*  background: rgba(62, 99, 135, 0.10);*/
/*  z-index: 2;*/
/*   transform: translate(20px, 20px); /* przesunięcie w prawo i lekko w dół */
/*}*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5edabe5 */.elementor-2804 .elementor-element.elementor-element-5edabe5 .frame {
  position: absolute;
    top: 46%;
    left: 38%;
  width: 337px;
  height: 422px;

  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  z-index: 2;
}

/* kształt L */
.elementor-2804 .elementor-element.elementor-element-5edabe5 .frame::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;

  right: 0;
  bottom: 0;
  transform: translate(100%, 100%);

  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M0 40L12.1739 40L12.1739 12.1737L40 12.1737L40 0L0 0L0 40Z' fill='white'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}


@media (max-width: 1366px){

.elementor-2804 .elementor-element.elementor-element-5edabe5 {
    width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-5edabe5 .frame {
    left: 50%;
}
}

@media (max-width: 1024px) and (min-width: 769px) {
    .elementor-2804 .elementor-element.elementor-element-5edabe5 .frame {
        width: 350px;
        height: 385px;
        top: 50%;
        left: 45%;
}
}

@media (max-width: 767px) {
     .elementor-2804 .elementor-element.elementor-element-5edabe5 .frame {
             width: 244px !important;
    height: 306px !important;
            top: 47%;
        left: 50%;
}

.elementor-2804 .elementor-element.elementor-element-5edabe5 .frame::after{
    width: 29px;
    height: 29px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe53f53 */.elementor-2804 .elementor-element.elementor-element-fe53f53 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-fe53f53 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26925bc */.elementor-2804 .elementor-element.elementor-element-26925bc {
width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-26925bc {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-26925bc::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-26925bc::after {
  top: 0px;
  right: 0px;

   }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5395182 */.elementor-2804 .elementor-element.elementor-element-5395182 a {
  position: relative;
  height: 52px;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-5395182 a::after {
  content:"";
  width: 52px;
  height: 52px;
  background-color: transparent;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -28px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-5395182 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 0px,   /* lewa/prawa/góra/dół */
    0px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-5395182 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f904e */.elementor-2804 .elementor-element.elementor-element-c1f904e {
width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-c1f904e {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-c1f904e::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-c1f904e::after {
  top: 0px;
  right: 0px;

   }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3ac086 */.elementor-2804 .elementor-element.elementor-element-d3ac086 a {
  position: relative;
  height: 52px;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-d3ac086 a::after {
  content:"";
  width: 52px;
  height: 52px;
  background-color: transparent;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -28px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-d3ac086 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 0px,   /* lewa/prawa/góra/dół */
    0px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-d3ac086 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a37f9 */.elementor-2804 .elementor-element.elementor-element-51a37f9 {
width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-51a37f9 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-51a37f9::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  background:  #349BA3;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    70% 100%,   /* poziomy fragment */
    70% 30%,    /* kąt pionowy */
    0 30%,      /* lewa część ramienia */
    0 0,        /* lewy górny */
    100% 0      /* prawy górny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-51a37f9::after {
  top: 0px;
  right: 0px;

   }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b75f883 */.elementor-2804 .elementor-element.elementor-element-b75f883 a {
  position: relative;
  height: 52px;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-b75f883 a::after {
  content:"";
  width: 52px;
  height: 52px;
  background-color: transparent;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -28px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-b75f883 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 0px,   /* lewa/prawa/góra/dół */
    0px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-b75f883 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857d179 *//* 1. DOMYŚLNE STYLE (DESKTOP: >= 1025px) */
.elementor-2804 .elementor-element.elementor-element-857d179 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-857d179::before {
  content: "";
  position: absolute;
  top: -40px;  /* Pozycja dla Desktop */
  left: -40px; /* Pozycja dla Desktop */
  width: 40px;
  height: 40px;
  background: #349BA3;
  z-index: 1;
  clip-path: polygon(
    0 0, 
    100% 0, 
    100% 30%, 
    30% 30%, 
    30% 100%, 
    0 100%
  );
}


@media (max-width: 767px) {
  .elementor-2804 .elementor-element.elementor-element-857d179::before {
    top: -40px;
    left: 0px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-2804 .elementor-element.elementor-element-857d179::before {
    top: -40px;
    left: -40px; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756e423 */.elementor-2804 .elementor-element.elementor-element-756e423 ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402446b */.elementor-2804 .elementor-element.elementor-element-402446b {
    position: absolute;
    bottom: 0;
    left: 80px;
    width: calc(100% - 164px);


}



@media (max-width: 1024px) {
   .elementor-2804 .elementor-element.elementor-element-402446b{
    left: 0px;
    width: calc(100% - 86px);
   } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0021f */.elementor-2804 .elementor-element.elementor-element-3a0021f {
    position: relative;
    overflow: hidden;
}
.elementor-2804 .elementor-element.elementor-element-3a0021f {
  position: relative;
  overflow: hidden;
}

.elementor-2804 .elementor-element.elementor-element-3a0021f::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #f5f5f5;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-3a0021f::after {
        right: 0px;
          bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a12e22a */.elementor-2804 .elementor-element.elementor-element-a12e22a span {
    color:#349BA3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6d260f */.elementor-2804 .elementor-element.elementor-element-e6d260f ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ae570 */.elementor-2804 .elementor-element.elementor-element-c1ae570 {
  position: relative;
  /* Możesz tymczasowo usunąć 'overflow: hidden;' aby zobaczyć, czy element nie jest gdzieś ukryty */
  overflow: hidden; 
}


/* DOLNY narożnik (na dole po prawej - wygląda na to, że działa) */
.elementor-2804 .elementor-element.elementor-element-c1ae570::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px;
  width: 84px;
  height: 84px;
  background: #fff;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-c1ae570::after {
        right: 0px;
        bottom: -1px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25f38d7 */.elementor-2804 .elementor-element.elementor-element-25f38d7 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-25f38d7 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02f9bd2 *//* --- KROK 1: AGRESYWNY RESET STYLÓW DLA ELEMENTU a214aeb --- */
.elementor-element-a214aeb, 
.elementor-element-a214aeb * {
    /* Właściwości czcionek */
    font-size: initial !important;
    font-weight: initial !important;
    line-height: initial !important;
    font-family: initial !important;
    color: initial !important;

    /* Właściwości odstępów i modeli pudełkowych */
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    
    /* Właściwości tła i ramki */
    border: none !important;
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    /* Wygląd formularzy */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    
    /* Inne */
    text-align: initial !important;
}

/* Wymuszamy usunięcie gapów Elementora (częsta przyczyna problemów) */
.elementor-element-a214aeb > .elementor-widget-container {
    --row-gap: 0 !important;
    --column-gap: 0 !important;
    padding: 0 !important;
}


/* --- KROK 2: WŁASNY CSS DLA FORMULARZA (TWOJE STYLE) --- */

/* Reset marginesów kontenera pola Gravity Forms i ustawienie odstępu 16px */
.gform_wrapper .gfield {
    margin-top: 0 !important;
    margin-bottom: -16px !important; /* USTAWIA ODSTĘP 16PX MIĘDZY KONTENERAMI PÓL */
    padding: 0 !important;
}

/* Korekta marginesu kontenera pola */
.gform_wrapper .ginput_container {
    margin-top: 0 !important;
}

/* ======================================================= */
/* 1. Etykieta (Label) i Wymagane Pola */
/* ======================================================= */
.gform_wrapper .gfield_label {
    /* Margines i display */
    margin-bottom: 4px !important; 
    display: block !important;

    /* Właściwości etykiety */
    color: var(--e-global-color-text, #282F36) !important;
    font-family: var(--e-global-typography-text-font-family, "Noto Sans"), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size, 16px) !important;
    font-weight: var(--e-global-typography-text-font-weight, 400) !important;
    line-height: var(--e-global-typography-text-line-height, 162%) !important;
    cursor: default !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
}

/* Wymagane pola - gwiazdka */
.gform_wrapper .gfield_required {
    color: var(--e-global-color-accent, #FF7141) !important;
}

/* Ukrywanie legendy */
.gform_wrapper .gform_required_legend {
    color: var(--e-global-color-text, #282F36) !important;
    font-size: var(--e-global-typography-df3b8cf-font-size, 14px) !important; 
}


/* ======================================================= */
/* 2. Style pól wejściowych (Input, Select) - Stan bazowy */
/* ======================================================= */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper select {
    /* Wymiary i padding */
    margin: 0 !important; /* Pełne zerowanie marginesów inputa */
    box-sizing: border-box !important;
    min-height: 40px !important;
    padding: .5rem 1rem !important;
    transition: all .3s !important;
    width: 100% !important;
    max-width: 100% !important;
    
    /* Tło, ramka i zaokrąglenie */
    background-color: #ffffff !important;
    border-style: solid !important; 
    border-color: #D1D5DB !important;
    border-width: 1px !important;
    border-radius: 0px !important; 
    
    /* Typografia zawartości pola */
    color: var(--e-global-color-text, #282F36) !important;
    font-family: var(--e-global-typography-text-font-family, "Noto Sans"), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size, 16px) !important;
    font-weight: var(--e-global-typography-text-font-weight, 400) !important;
    line-height: var(--e-global-typography-text-line-height, 162%) !important;
    
    /* Wymuszamy standardowy wygląd pola */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    /* Box-shadow */
    box-shadow: none !important;
    outline: 0 !important;
}


/* ======================================================= */
/* 3. Stylizacja stanu FOCUS (aktywne pole) */
/* ======================================================= */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper select:focus {
    /* Dokładne wartości z focusa */
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1) !important;
    outline: 0 !important;
    border-color: #D1D5DB !important; 
}


/* --- KOREKTA: LEGENDA WYMAGANYCH PÓL --- */
.gform_wrapper .gform_required_legend {
    /* 1. Margin-bottom 16px (Twoja korekta) */
    margin-bottom: 16px !important; 
    
    /* 2. Style czcionki ZACIĄGNIĘTE Z GFIELD_LABEL */
    color: var(--e-global-color-text, #282F36) !important;
    font-family: var(--e-global-typography-text-font-family, "Noto Sans"), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size, 16px) !important;
    font-weight: var(--e-global-typography-text-font-weight, 400) !important;
    line-height: var(--e-global-typography-text-line-height, 162%) !important;

    /* Inne resety */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}


/* ======================================================= */
/* 4. STYLIZACJA PRZYCISKU (FINALNA WERSJA Z PADDINGAMI) */
/* ======================================================= */

/* Upewniamy się, że nic nie obcina elementów */
.gform_wrapper .gform_footer {
  position: relative !important;
  overflow: visible !important;
  text-align: left !important;
}

/* Styl właściwego przycisku */
.gform_wrapper .gform_footer input.gform_button {
  position: relative;
  display: inline-block;
  margin-top: 62px !important;
  height: 52px !important;
  padding: 12px 72px 12px 20px !important; /* miejsce na kwadrat z prawej */
  border: 1px solid #FF7141 !important;
  border-right: none !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #FF7141 !important;
  font-family: var(--e-global-typography-accent-font-family, "Roboto"), Sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  text-align: left !important;
  box-sizing: border-box !important;
  transition: box-shadow 0.25s ease !important;
  z-index: 2;
  cursor: pointer;
  
}

.gform_wrapper .gform_footer input.gform_button:hover {
  box-shadow:
    inset 0 0 0 1px #FF7141, /* ramka wewnętrzna */
    1px 0 0 0 #FF7141 !important;       /* linia po prawej */
  transition: box-shadow 0.25s ease !important; /* płynna animacja */
}

.gform_wrapper .gform-footer {
    position: relative;
    width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-02f9bd2 #gform_submit_button_1:focus {
    outline: none;
}

/* Pseudoelement — KWADRAT ZE STRZAŁKĄ */
.gform_wrapper .gform-footer::after {
  content: "";
  position: absolute;
  top: 62px;
  right:0px;
  width: 52px;
  height: 52px;
  border: 1px solid #FF7141;
  background-color: #FF7141;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714.svg');
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.25s ease;
  z-index: 1;
  pointer-events: none; /* żeby klik nadal działał */
}

/* Efekt hover – lekki przesuw kwadratu */
.gform_wrapper .gform_footer:hover::after {
  transform: translateX(2px);
}

/* Hover efekt na samym przycisku */
.gform_wrapper .gform_footer input.gform_button:hover {
  box-shadow:
    inset 0 0 0 1px #FF7141,
    1px 0 0 0 #FF7141;
}

.elementor-2804 .elementor-element.elementor-element-02f9bd2 .gform_required_legend {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34db3e2 */.elementor-2804 .elementor-element.elementor-element-34db3e2 {
  position: relative;
  display: inline-block;
  overflow: visible;
  width: 482px;
}

.elementor-2804 .elementor-element.elementor-element-34db3e2 img {
  display: block;
  width: 100%;
  height: auto;
  z-index: 3;
}

/* półprzezroczysty overlay */
/*.elementor-2804 .elementor-element.elementor-element-34db3e2::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 20px;*/
/*  left: 20px;*/
/*  width: 482px;*/
/*  height: calc(100% - 20px); /* odejmujemy 20px od góry, żeby wystawało tylko 20px w dół */
/*  background: rgba(62, 99, 135, 0.10);*/
/*  z-index: 2;*/
/*  transform: translate(20px, 20px); /* przesunięcie w prawo i lekko w dół */
/*}*/

/* blur + ramka prostokątna + czysty środek */
/*.elementor-2804 .elementor-element.elementor-element-34db3e2::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 50%;*/


  /* blur na zewnątrz */
/*  box-shadow: 0 0 0 400px rgba(255, 255, 255, 0.05);*/
/*  backdrop-filter: blur(10px);*/
/*  -webkit-backdrop-filter: blur(10px);*/

  /* maska — wycina prostokąt w środku */
/*  -webkit-mask:*/
/*    linear-gradient(#000 0 0) content-box,*/
/*    linear-gradient(#000 0 0);*/
/*  -webkit-mask-composite: xor;*/
/*  mask-composite: exclude;*/
 /* padding: 0; /* nie potrzebne w tym układzie */
/*}*/

@media (max-width: 1366px){
     .elementor-2804 .elementor-element.elementor-element-34db3e2::before {
             width: 340px;
     }
}

@media (max-width: 768px) {
  .elementor-2804 .elementor-element.elementor-element-34db3e2 {
    width: 310px;
  }

  /*.elementor-2804 .elementor-element.elementor-element-34db3e2::before {*/
  /*  width: 310px;*/
  /*  height: calc(100% - 12px);*/
  /*  left: 0;*/
  /*  top: 12px;*/
  /*}*/

  /*.elementor-2804 .elementor-element.elementor-element-34db3e2::after {*/
  /*  content: "";*/
  /*  position: absolute;*/
  /*  top: 50%;*/
  /*  left: 50%;*/
 

    /* blur tylko delikatnie poza ramką */
  /*  box-shadow: 0 0 0 180px rgba(255, 255, 255, 0.05);*/
  /*  backdrop-filter: blur(8px);*/
  /*  -webkit-backdrop-filter: blur(8px);*/

  /*  -webkit-mask:*/
  /*    linear-gradient(#000 0 0) content-box,*/
  /*    linear-gradient(#000 0 0);*/
  /*  -webkit-mask-composite: xor;*/
  /*  mask-composite: exclude;*/
  /*}*/
}

@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-2804 .elementor-element.elementor-element-34db3e2 {
    width: 100%;
  }
  
/*    .elementor-2804 .elementor-element.elementor-element-34db3e2::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/


    /* blur tylko delikatnie poza ramką */
/*    box-shadow: 0 0 0 180px rgba(255, 255, 255, 0.05);*/
/*    backdrop-filter: blur(8px);*/
/*    -webkit-backdrop-filter: blur(8px);*/

/*    -webkit-mask:*/
/*      linear-gradient(#000 0 0) content-box,*/
/*      linear-gradient(#000 0 0);*/
/*    -webkit-mask-composite: xor;*/
/*    mask-composite: exclude;*/
/*  }*/
  
/*  .elementor-2804 .elementor-element.elementor-element-34db3e2::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 20px;*/
/*  left: unset;*/
/*  right: 0px;*/
/*  width: 100%*/
/*  ; */
/*   height: calc(100% - 20px); /* odejmujemy 20px od góry, żeby wystawało tylko 20px w dół */
/*  background: rgba(62, 99, 135, 0.10);*/
/*  z-index: 2;*/
/*   transform: translate(20px, 20px); /* przesunięcie w prawo i lekko w dół */
/*}*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dd96f2 */.elementor-2804 .elementor-element.elementor-element-2dd96f2 , .elementor-2804 .elementor-element.elementor-element-2dd96f2 .elementor-widget-container {
    position: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d64ccb */.elementor-2804 .elementor-element.elementor-element-1d64ccb .frame {
  position: absolute;
    top: 46%;
    left: 47%;
  width: 337px;
  height: 422px;

  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  z-index: 2;
}

/* kształt L */
.elementor-2804 .elementor-element.elementor-element-1d64ccb .frame::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;

  right: 0;
  bottom: 0;
  transform: translate(100%, 100%);

  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M0 40L12.1739 40L12.1739 12.1737L40 12.1737L40 0L0 0L0 40Z' fill='white'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}


@media (max-width: 1366px){

.elementor-2804 .elementor-element.elementor-element-1d64ccb {
    width: fit-content;
}

.elementor-2804 .elementor-element.elementor-element-1d64ccb .frame {
    top: 37%;
    left: 50%;
    width: 267px;
    height: 362px;
}
}

@media (max-width: 1024px) and (min-width: 769px) {
    .elementor-2804 .elementor-element.elementor-element-1d64ccb .frame {
        width: 350px;
        height: 385px;
        top: 50%;
        left: 45%;
}
}

@media (max-width: 767px) {
     .elementor-2804 .elementor-element.elementor-element-1d64ccb .frame {
             width: 244px !important;
    height: 306px !important;
            top: 47%;
        left: 50%;
}

.elementor-2804 .elementor-element.elementor-element-1d64ccb .frame::after{
    width: 29px;
    height: 29px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d38df75 */.elementor-2804 .elementor-element.elementor-element-d38df75 {
  position: relative;
}

/* GÓRNY narożnik */
.elementor-2804 .elementor-element.elementor-element-d38df75::before {
  content: "";
  position: absolute;
  bottom: -83px;
  top: unset;
  right: 0;
  left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  z-index: 1;
}

/* DOLNY narożnik */
.elementor-2804 .elementor-element.elementor-element-d38df75::after {
  content: "";
  position: absolute;
  top: -83px;
  right: 0;
left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 100%, 0 100%, 100% 0);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec940d */.elementor-2804 .elementor-element.elementor-element-aec940d {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-aec940d::before {
  content: "";
  position: absolute;
  top: -40px;
  left: 0px;
  width: 40px;
  height: 40px;
  background: #349BA3;
  z-index: 1;
  clip-path: polygon(
    0 0,      /* lewy górny róg */
    100% 0,   /* górna krawędź */
    100% 30%, /* ramię poziome */
    30% 30%,  /* koniec poziomej części */
    30% 100%, /* pionowe ramię */
    0 100%    /* lewy dolny */
  );
}

@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-aec940d::before {
  top: -40px;
  left: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdebaab */.elementor-2804 .elementor-element.elementor-element-cdebaab ul {
padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f8d2fd */.elementor-2804 .elementor-element.elementor-element-4f8d2fd ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-4f8d2fd ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e42e49a */.elementor-2804 .elementor-element.elementor-element-e42e49a a {
  position: relative;
  height: 52px;
  border: 1px solid #FF7141;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-e42e49a a::after {
  content:"";
  width: 52px;
  height: 52px;
  border: 1px solid #FF7141;
  background-color: #FF7141;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -50px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-e42e49a a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 1px #FF7141,   /* lewa/prawa/góra/dół */
    1px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-e42e49a a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-610af56 */.elementor-2804 .elementor-element.elementor-element-610af56 {
  position: relative;
  /* Dodaj tło, aby narożniki były widoczne */
  background: #FFFFFF; 
}

/* DOLNY narożnik - używa ::before */
.elementor-2804 .elementor-element.elementor-element-610af56::before {
  content: "";
  position: absolute;
  bottom: -83px;
  top: unset;
  right: 0;
  left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  z-index: 1;
}

/* GÓRNY narożnik - używa ::after */
.elementor-2804 .elementor-element.elementor-element-610af56::after {
  content: "";
  position: absolute;
  top: -83px;
  right: 0;
  left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 100%, 0 100%, 100% 0);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300d3c5 */.elementor-2804 .elementor-element.elementor-element-300d3c5 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-300d3c5::before {
  content: "";
  position: absolute;
  top: unset;
  bottom:-40px;
  left: 0px;
  width: 40px;
  height: 40px;
  background: #349BA3;
  z-index: 1;
  clip-path: polygon(
    0 0,      /* lewy górny róg */
    30% 0,    /* poziomy „nóż” litery L */
    30% 70%,  /* koniec poziomej części */
    100% 70%, /* początek pionowego ramienia */
    100% 100%,/* prawy dolny */
    0 100%    /* lewy dolny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-300d3c5::before {
    left: 0px;
    bottom: -40px;
   } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e247bb */.elementor-2804 .elementor-element.elementor-element-6e247bb ul {
    padding-left: 16px 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6109c3 */.elementor-2804 .elementor-element.elementor-element-f6109c3 span {
  position: relative;
  padding: 0 8px;
  border: 2px solid #FF7141;
  margin-left: 8px;
}

/* litera L – lewa + górna krawędź */
.elementor-2804 .elementor-element.elementor-element-f6109c3 span::after {
  content: "";
  position: absolute;
bottom: -14px;
    right: -14px;
  width: 14px;
  height: 14px;
  background: #FF7141;

  /* kształt L */
  clip-path: polygon(
    0 0,      /* lewy górny */
    100% 0,   /* prawa góra */
    100% 30%, /* pozioma belka */
    30% 30%,  /* skręt */
    30% 100%, /* pionowa nóżka */
    0 100%    /* lewy dół */
  );
}

.elementor-2804 .elementor-element.elementor-element-f6109c3 h2 {
        display: flex;
    flex-wrap: wrap;
}


@media (max-width: 768px) {
    .elementor-2804 .elementor-element.elementor-element-f6109c3 span {
        margin-left: 0px;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37ad2ed */.elementor-2804 .elementor-element.elementor-element-37ad2ed a .elementor-button-icon {
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-37ad2ed a:hover .elementor-button-icon {
  transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1017d18 */.elementor-2804 .elementor-element.elementor-element-1017d18 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-1017d18::after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: 0px;
  width: 40px;
  height: 40px;
  background: #FFF;
  z-index: 1;
  clip-path: polygon(
    100% 100%,  /* prawy dolny */
    100% 0,     /* prawy górny */
    70% 0,      /* pozioma belka (w lewo) */
    70% 70%,    /* skręt w dół */
    0 70%,      /* lewa część dolna */
    0 100%      /* lewy dolny */
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a275a8 */.elementor-2804 .elementor-element.elementor-element-8a275a8 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-8a275a8 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b7242 */.elementor-2804 .elementor-element.elementor-element-91b7242 a {
  position: relative;
  height: 52px;
  border: 1px solid #FF7141;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-91b7242 a::after {
  content:"";
  width: 52px;
  height: 52px;
  border: 1px solid #FF7141;
  background-color: #FF7141;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -50px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-91b7242 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 1px #FF7141,   /* lewa/prawa/góra/dół */
    1px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-91b7242 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6e3365 */.elementor-2804 .elementor-element.elementor-element-e6e3365 a {
  position: relative;
  height: 52px;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-e6e3365 a::after {
  content:"";
  width: 52px;
  height: 52px;
  background-color: transparent;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -28px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-e6e3365 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 0px,   /* lewa/prawa/góra/dół */
    0px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-e6e3365 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6294494 */.elementor-2804 .elementor-element.elementor-element-6294494 a {
  position: relative;
  height: 52px;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-6294494 a::after {
  content:"";
  width: 52px;
  height: 52px;
  background-color: transparent;
  background-image: url('https://plmtm.com/wp-content/uploads/2025/10/Frame-1000006714-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -28px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2804 .elementor-element.elementor-element-6294494 a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 0px,   /* lewa/prawa/góra/dół */
    0px 0 0 0 #FF7141; 
}

.elementor-2804 .elementor-element.elementor-element-6294494 a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2966b6e */.elementor-2804 .elementor-element.elementor-element-2966b6e ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-2966b6e ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31b4051 */.elementor-2804 .elementor-element.elementor-element-31b4051 ul li::marker {
  color: #349BA3;
  font-size: 12px;
}

.elementor-2804 .elementor-element.elementor-element-31b4051 ul {
    padding-left: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6b6a6 */.elementor-2804 .elementor-element.elementor-element-0e6b6a6 {
  position: relative;
  /* Dodaj tło, aby narożniki były widoczne */
  background: #FFFFFF; 
}

/* DOLNY narożnik - używa ::before */
.elementor-2804 .elementor-element.elementor-element-0e6b6a6::before {
  content: "";
  position: absolute;
  bottom: -83px;
  top: unset;
  right: 0;
  left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  z-index: 1;
}

/* GÓRNY narożnik - używa ::after */
.elementor-2804 .elementor-element.elementor-element-0e6b6a6::after {
  content: "";
  position: absolute;
  top: -83px;
  right: 0;
  left: unset;
  width: 84px;
  height: 84px;
  background: #F5F5F5;
  clip-path: polygon(100% 100%, 0 100%, 100% 0);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a668f97 */.elementor-2804 .elementor-element.elementor-element-a668f97 ul {
padding-left: 15px;
}

.elementor-2804 .elementor-element.elementor-element-a668f97 {
  position: relative;
  overflow: visible;
}

.elementor-2804 .elementor-element.elementor-element-a668f97::before {
  content: "";
  position: absolute;
  top: unset;
  bottom: -40px;
  left: 0px;
  width: 40px;
  height: 40px;
  background: #349BA3;
  z-index: 1;
  clip-path: polygon(
    0 0,      /* lewy górny róg */
    30% 0,    /* poziomy „nóż” litery L */
    30% 70%,  /* koniec poziomej części */
    100% 70%, /* początek pionowego ramienia */
    100% 100%,/* prawy dolny */
    0 100%    /* lewy dolny */
  );
}


@media (max-width: 768px) {
   .elementor-2804 .elementor-element.elementor-element-a668f97::before {
       left: 40px;
   } 
}/* End custom CSS */