.elementor-3145 .elementor-element.elementor-element-07f5227{--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:var(--kcss-gutter-45, 4.5em) var(--kcss-gutter-15, 1.5em);--row-gap:var(--kcss-gutter-45, 4.5em);--column-gap:var(--kcss-gutter-15, 1.5em);--padding-top:var(--kcss-section-padding-top, 5em);--padding-bottom:var(--kcss-section-padding-bottom, 5em);--padding-left:var(--kcss-section-padding-left, 1.5em);--padding-right:var(--kcss-section-padding-right, 1.5em);}.elementor-3145 .elementor-element.elementor-element-07f5227:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-07f5227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0edde1d );}.elementor-3145 .elementor-element.elementor-element-88e1dd7{--display:flex;--gap:var(--kcss-gutter-25, 2.5em) var(--kcss-gutter-25, 2.5em);--row-gap:var(--kcss-gutter-25, 2.5em);--column-gap:var(--kcss-gutter-25, 2.5em);--z-index:1;}.elementor-3145 .elementor-element.elementor-element-0877bd0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-0ec984d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.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-3145 .elementor-element.elementor-element-5fa58d9{width:var( --container-widget-width, clamp(32rem, 100%, 68ch) );max-width:clamp(32rem, 100%, 68ch);--container-widget-width:clamp(32rem, 100%, 68ch);--container-widget-flex-grow:0;font-family:var( --e-global-typography-4d53b02-font-family ), Sans-serif;font-size:var( --e-global-typography-4d53b02-font-size );font-weight:var( --e-global-typography-4d53b02-font-weight );line-height:var( --e-global-typography-4d53b02-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button{background-color:var( --e-global-color-30b8209 );font-family:var( --e-global-typography-452d30a-font-family ), Sans-serif;font-size:var( --e-global-typography-452d30a-font-size );font-weight:var( --e-global-typography-452d30a-font-weight );line-height:var( --e-global-typography-452d30a-line-height );fill:var( --e-global-color-9564deb );color:var( --e-global-color-9564deb );border-style:solid;border-width:var(--kcss-btn-primary-medium-border-width-top, 0.2rem) var(--kcss-btn-primary-medium-border-width-right, 0.2rem) var(--kcss-btn-primary-medium-border-width-bottom, 0.2rem) var(--kcss-btn-primary-medium-border-width-left, 0.2rem);border-color:var( --e-global-color-30b8209 );border-radius:var(--kcss-btn-primary-medium-border-radius-top-left, 99em) var(--kcss-btn-primary-medium-border-radius-top-right, 99em) var(--kcss-btn-primary-medium-border-radius-bottom-right, 99em) var(--kcss-btn-primary-medium-border-radius-bottom-left, 99em);padding:var(--kcss-btn-primary-medium-padding-top, .75em) var(--kcss-btn-primary-medium-padding-right, 1.5em) var(--kcss-btn-primary-medium-padding-bottom, .75em) var(--kcss-btn-primary-medium-padding-left, 2em);}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button:hover, .elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button:focus{background-color:var( --e-global-color-e70df39 );color:var( --e-global-color-e617acc );border-color:var( --e-global-color-e70df39 );}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button .elementor-button-content-wrapper{gap:var(--kcss-btn-primary-medium-icon-space, 1em);}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button:hover svg, .elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button:focus svg{fill:var( --e-global-color-e617acc );}.elementor-3145 .elementor-element.elementor-element-85dcdcc{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter-15, 1.5em) var(--kcss-gutter-15, 1.5em);--row-gap:var(--kcss-gutter-15, 1.5em);--column-gap:var(--kcss-gutter-15, 1.5em);--grid-auto-flow:row;}.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-3145 .elementor-element.elementor-element-e41338c{grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-e41338c img{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-73a3686{grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-73a3686 img{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-ebbcb19{grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-ebbcb19 img{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-87070f5{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter-15, 1.5em) var(--kcss-gutter-15, 1.5em);--row-gap:var(--kcss-gutter-15, 1.5em);--column-gap:var(--kcss-gutter-15, 1.5em);--grid-auto-flow:column;--padding-top:var(--kcss-section-padding-top, 5em);--padding-bottom:var(--kcss-section-padding-bottom, 5em);--padding-left:var(--kcss-section-padding-left, 1.5em);--padding-right:var(--kcss-section-padding-right, 1.5em);}.elementor-3145 .elementor-element.elementor-element-87070f5:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-87070f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0edde1d );}.elementor-3145 .elementor-element.elementor-element-05c0c9a{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;grid-column:1/7;--z-index:1;}.elementor-3145 .elementor-element.elementor-element-54b2d84{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);}.elementor-3145 .elementor-element.elementor-element-306e843 .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 );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-9956754{width:var( --container-widget-width, clamp(32rem, 100%, 68ch) );max-width:clamp(32rem, 100%, 68ch);--container-widget-width:clamp(32rem, 100%, 68ch);--container-widget-flex-grow:0;font-family:var( --e-global-typography-4d53b02-font-family ), Sans-serif;font-size:var( --e-global-typography-4d53b02-font-size );font-weight:var( --e-global-typography-4d53b02-font-weight );line-height:var( --e-global-typography-4d53b02-line-height );color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-0b45a6b{grid-column:8/13;}.elementor-3145 .elementor-element.elementor-element-0b45a6b img{width:100%;max-width:100%;}.elementor-3145 .elementor-element.elementor-element-0fadc18{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter-25, 2.5em) var(--kcss-gutter-15, 1.5em);--row-gap:var(--kcss-gutter-25, 2.5em);--column-gap:var(--kcss-gutter-15, 1.5em);--grid-auto-flow:row;--padding-top:var(--kcss-gutter-25, 2.5em);--padding-bottom:var(--kcss-gutter-25, 2.5em);--padding-left:var(--kcss-gutter-15, 1.5em);--padding-right:var(--kcss-gutter-15, 1.5em);}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter-15, 1.5em) var(--kcss-gutter-15, 1.5em);--row-gap:var(--kcss-gutter-15, 1.5em);--column-gap:var(--kcss-gutter-15, 1.5em);--grid-auto-flow:row;grid-column:span 12;}.elementor-3145 .elementor-element.elementor-element-c601fc8{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;grid-column:1/7;--z-index:1;}.elementor-3145 .elementor-element.elementor-element-4515aeb .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 );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-561e696{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-3ad657d{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-3ad657d .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-3ad657d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3ad657d .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-3ad657d .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-3ad657d .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-6c43471{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-cbf38ef .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-daa8b1c{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-b85cb33{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-b85cb33 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-b85cb33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-b85cb33 .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-b85cb33 .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-b85cb33 .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-0bfa276{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-35101c7 .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-f9e2f43{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-045230c{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-045230c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-045230c .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-045230c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-045230c.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-045230c.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-045230c.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-045230c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-045230c .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-045230c .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-045230c .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-2e54c98{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-ef37976 .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-a007685{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-bc54d5b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-bc54d5b .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-bc54d5b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-bc54d5b .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-bc54d5b .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-bc54d5b .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-5632a67{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-2bb87d6 .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-380d40c{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-3dcba28{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-3dcba28 .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-3dcba28.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-3dcba28 .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-3dcba28 .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-3dcba28 .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-3f140d7{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-9f0a20c .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-7b51529{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);grid-column:span 4;}.elementor-3145 .elementor-element.elementor-element-0db3e1b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3145 .elementor-element.elementor-element-0db3e1b .elementor-icon-wrapper{text-align:center;}.elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-view-framed .elementor-icon, .elementor-3145 .elementor-element.elementor-element-0db3e1b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-0db3e1b .elementor-icon{font-size:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-0db3e1b .elementor-icon svg{height:var(--kcss-icon-sq-size-sm);}.elementor-3145 .elementor-element.elementor-element-0db3e1b .elementor-icon-wrapper svg{width:auto;}.elementor-3145 .elementor-element.elementor-element-d9f9a07{--display:flex;--gap:.5em .5em;--row-gap:.5em;--column-gap:.5em;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-8379927 .elementor-heading-title{font-family:var( --e-global-typography-d7763ec-font-family ), Sans-serif;font-size:var( --e-global-typography-d7763ec-font-size );font-weight:var( --e-global-typography-d7763ec-font-weight );line-height:var( --e-global-typography-d7763ec-line-height );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-home-hero-section-row-gap, 1.5em) var(--kcss-home-hero-section-col-gap, 1.5em);--row-gap:var(--kcss-home-hero-section-row-gap, 1.5em);--column-gap:var(--kcss-home-hero-section-col-gap, 1.5em);--grid-auto-flow:row;--padding-top:var(--kcss-gutter-80, 8em);--padding-bottom:var(--kcss-gutter-80, 8em);--padding-left:var(--kcss-gutter-15, 1.5em);--padding-right:var(--kcss-gutter-15, 1.5em);}.elementor-3145 .elementor-element.elementor-element-c7c7286{--display:flex;--gap:var(--kcss-gutter-20, 2em) var(--kcss-gutter-20, 2em);--row-gap:var(--kcss-gutter-20, 2em);--column-gap:var(--kcss-gutter-20, 2em);--padding-top:var(--kcss-gutter-20, 2em);--padding-bottom:var(--kcss-gutter-20, 2em);--padding-left:0;--padding-right:0;grid-column:span 7;}.elementor-3145 .elementor-element.elementor-element-239bbb5{--display:flex;--gap:var(--kcss-gutter-10, 1em) var(--kcss-gutter-10, 1em);--row-gap:var(--kcss-gutter-10, 1em);--column-gap:var(--kcss-gutter-10, 1em);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--z-index:1;}.elementor-3145 .elementor-element.elementor-element-25b7841 .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 );color:var( --e-global-color-text );}.elementor-3145 .elementor-element.elementor-element-6279374{font-family:var( --e-global-typography-4d53b02-font-family ), Sans-serif;font-size:var( --e-global-typography-4d53b02-font-size );font-weight:var( --e-global-typography-4d53b02-font-weight );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-809e99e{--display:flex;--min-height:100%;--justify-content:flex-start;grid-column:span 12;grid-row:span 1;}.elementor-3145 .elementor-element.elementor-element-26848de{--display:flex;--min-height:100%;--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;grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-26848de:not(.elementor-motion-effects-element-type-background), .elementor-3145 .elementor-element.elementor-element-26848de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3145 .elementor-element.elementor-element-26848de.e-con{--e-con-transform-rotateZ:0deg;--e-con-transform-rotateX:4deg;--e-con-transform-perspective:1200px;--e-con-transform-rotateY:-4deg;--e-con-transform-translateX:0%;--e-con-transform-translateY:1lh;--e-con-transform-scale:1.2;--e-con-transform-skewX:8deg;--e-con-transform-skewY:-4deg;--align-self:flex-end;}.elementor-3145 .elementor-element.elementor-element-949b2d6{--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:var(--kcss-section-padding-top, 5em);--padding-bottom:var(--kcss-section-padding-bottom, 5em);--padding-left:var(--kcss-section-padding-right, 1.5em);--padding-right:var(--kcss-section-padding-right, 1.5em);}.elementor-3145 .elementor-element.elementor-element-ec3c8ad{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-3145 .elementor-element.elementor-element-cd8a76d .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 );color:var( --e-global-color-primary );}.elementor-3145 .elementor-element.elementor-element-dd74ba0{width:var( --container-widget-width, clamp(32rem, 100%, 68ch) );max-width:clamp(32rem, 100%, 68ch);--container-widget-width:clamp(32rem, 100%, 68ch);--container-widget-flex-grow:0;font-family:var( --e-global-typography-4d53b02-font-family ), Sans-serif;font-size:var( --e-global-typography-4d53b02-font-size );font-weight:var( --e-global-typography-4d53b02-font-weight );line-height:var( --e-global-typography-4d53b02-line-height );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{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 );}.elementor-widget-loop-grid .e-load-more-message{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 );}.elementor-3145 .elementor-element.elementor-element-932cd57{--grid-columns:3;}.elementor-3145 .elementor-element.elementor-element-56b4a22{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:var(--kcss-border-2, 0rem) 0 0 0;--border-top-width:var(--kcss-border-2, 0rem);--border-right-width:0;--border-bottom-width:0;--border-left-width:0;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:var(--kcss-section-padding-top, 1.5em);--padding-bottom:var(--kcss-section-padding-bottom, 1.5em);--padding-left:var(--kcss-section-padding-left, 1.5em);--padding-right:var(--kcss-section-padding-right, 1.5em);}.elementor-3145 .elementor-element.elementor-element-02ad0f0{--display:flex;grid-column:4/10;}.elementor-3145 .elementor-element.elementor-element-e69c34a{grid-column:4/10;}@media(min-width:768px){.elementor-3145 .elementor-element.elementor-element-26848de{--width:100vw;}}@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 );}.elementor-3145 .elementor-element.elementor-element-0ec984d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3145 .elementor-element.elementor-element-5fa58d9{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button{font-size:var( --e-global-typography-452d30a-font-size );line-height:var( --e-global-typography-452d30a-line-height );}.elementor-3145 .elementor-element.elementor-element-85dcdcc{--grid-auto-flow:row;}.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-3145 .elementor-element.elementor-element-87070f5{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-306e843 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-9956754{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-0fadc18{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-4515aeb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-cbf38ef .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-35101c7 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-ef37976 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-2bb87d6 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-9f0a20c .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-8379927 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-25b7841 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-6279374{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-26848de.e-con{--e-con-transform-skewX:8deg;}.elementor-3145 .elementor-element.elementor-element-cd8a76d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-dd74ba0{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-56b4a22{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-3145 .elementor-element.elementor-element-85dcdcc{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-87070f5{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-0fadc18{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-3ad657d{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-6c43471{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-b85cb33{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-0bfa276{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-045230c{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-2e54c98{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-bc54d5b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-5632a67{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-3dcba28{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-3f140d7{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-0db3e1b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-d9f9a07{grid-column:span 6;}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-56b4a22{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3145 .elementor-element.elementor-element-0ec984d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3145 .elementor-element.elementor-element-5fa58d9{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button{font-size:var( --e-global-typography-452d30a-font-size );line-height:var( --e-global-typography-452d30a-line-height );}.elementor-3145 .elementor-element.elementor-element-85dcdcc{--grid-auto-flow:row;}.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-3145 .elementor-element.elementor-element-87070f5{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-05c0c9a{--gap:3em 3em;--row-gap:3em;--column-gap:3em;}.elementor-3145 .elementor-element.elementor-element-306e843 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-9956754{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-0fadc18{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-c601fc8{--gap:3em 3em;--row-gap:3em;--column-gap:3em;}.elementor-3145 .elementor-element.elementor-element-4515aeb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-cbf38ef .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-35101c7 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-ef37976 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-2bb87d6 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-9f0a20c .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-8379927 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--min-height:100%;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;grid-column:span 1;grid-row:span 1;}.elementor-3145 .elementor-element.elementor-element-c8ad4b9.e-con{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-c7c7286{--justify-content:center;grid-column:span 9;}.elementor-3145 .elementor-element.elementor-element-25b7841 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-6279374{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-cd8a76d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-dd74ba0{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-932cd57{--grid-columns:2;}.elementor-3145 .elementor-element.elementor-element-56b4a22{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-02ad0f0{grid-column:3/11;}.elementor-3145 .elementor-element.elementor-element-e69c34a{grid-column:3/11;}}@media(max-width:880px){.elementor-3145 .elementor-element.elementor-element-85dcdcc{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-87070f5{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-0fadc18{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-c7c7286{grid-column:span 10;}.elementor-3145 .elementor-element.elementor-element-809e99e{--min-height:100%;}.elementor-3145 .elementor-element.elementor-element-809e99e.e-con{--align-self:stretch;}.elementor-3145 .elementor-element.elementor-element-56b4a22{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3145 .elementor-element.elementor-element-07f5227{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3145 .elementor-element.elementor-element-0ec984d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3145 .elementor-element.elementor-element-5fa58d9{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3145 .elementor-element.elementor-element-45ef9c1 .elementor-button{font-size:var( --e-global-typography-452d30a-font-size );line-height:var( --e-global-typography-452d30a-line-height );}.elementor-3145 .elementor-element.elementor-element-85dcdcc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.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-3145 .elementor-element.elementor-element-87070f5{--e-con-grid-template-columns:repeat(12, 1fr);--grid-auto-flow:row;--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-3145 .elementor-element.elementor-element-05c0c9a{grid-column:span 12;}.elementor-3145 .elementor-element.elementor-element-306e843 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-9956754{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-0fadc18{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-9b04b4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-c601fc8{grid-column:span 12;}.elementor-3145 .elementor-element.elementor-element-4515aeb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-3ad657d{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-6c43471{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-cbf38ef .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-b85cb33{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-0bfa276{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-35101c7 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-045230c{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-2e54c98{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-ef37976 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-bc54d5b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-5632a67{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-2bb87d6 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-3dcba28{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-3f140d7{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-9f0a20c .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-0db3e1b{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-d9f9a07{grid-column:span 1;}.elementor-3145 .elementor-element.elementor-element-8379927 .elementor-heading-title{font-size:var( --e-global-typography-d7763ec-font-size );line-height:var( --e-global-typography-d7763ec-line-height );}.elementor-3145 .elementor-element.elementor-element-c8ad4b9{--e-con-grid-template-rows:auto;--grid-auto-flow:row;--justify-items:start;}.elementor-3145 .elementor-element.elementor-element-c7c7286{grid-column:span 12;}.elementor-3145 .elementor-element.elementor-element-25b7841 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-6279374{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-3145 .elementor-element.elementor-element-809e99e{--min-height:90%;--justify-content:flex-start;}.elementor-3145 .elementor-element.elementor-element-26848de.e-con{--e-con-transform-translateX:4%;--e-con-transform-translateY:10%;--e-con-transform-skewX:8deg;--e-con-transform-skewY:-4deg;}.elementor-3145 .elementor-element.elementor-element-26848de{--width:120vw;--min-height:inherit;--e-con-transform-origin-x:right;--e-con-transform-origin-y:bottom;}.elementor-3145 .elementor-element.elementor-element-949b2d6{--padding-top:var(--kcss-section-padding-top, 1.5em);--padding-bottom:var(--kcss-section-padding-bottom, 1.5em);--padding-left:var(--kcss-section-padding-left, 1.5em);--padding-right:var(--kcss-section-padding-right, 1.5em);}.elementor-3145 .elementor-element.elementor-element-cd8a76d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-dd74ba0{font-size:var( --e-global-typography-4d53b02-font-size );line-height:var( --e-global-typography-4d53b02-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3145 .elementor-element.elementor-element-932cd57{--grid-columns:1;}.elementor-3145 .elementor-element.elementor-element-56b4a22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3145 .elementor-element.elementor-element-02ad0f0{grid-column:span 12;}.elementor-3145 .elementor-element.elementor-element-e69c34a{grid-column:span 12;}}/* Start custom CSS for container, class: .elementor-element-0877bd0 */.elementor-3145 .elementor-element.elementor-element-0877bd0 {
    --kcss-default-row-gap: var(--kcss-gutter-10, 1em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07f5227 */.elementor-3145 .elementor-element.elementor-element-07f5227 {
    --_shape-size: clamp(8rem, -1.143rem + 28.571vw, 40rem);
    --_shape-size: clamp(12rem, 4rem + 25vw, 40rem);
    min-height: calc(var(--_shape-size) * 1);
    overflow: clip;
    
    &:after {
        content: '';
        width: var(--_shape-size);
        height: var(--_shape-size);
        background-color: var( --e-global-color-secondary );
        position: absolute;
        top: calc(var(--_shape-size) * -.5);
        right: calc(var(--_shape-size) * -.25);
        transform: skew(12deg, -24deg);
        z-index: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6279374 */.elementor-3145 .elementor-element.elementor-element-6279374 {
    --kcss-counter-size: var(--e-global-typography-d7763ec-font-size, clamp(2.4rem, 2.218rem + 0.568vw, 2.8rem));
    ol {
        list-style: none;
        list-style-position: none;
        counter-reset: _kcss-large-counter;
        padding-inline-start: 0;
        
        li {
            margin-bottom: .75lh;
            counter-increment: _kcss-large-counter;
            padding-left: var(--kcss-counter-size);
            position: relative;
            
            &:before {
                content: counter(_kcss-large-counter);
                font-family: var(--e-global-typography-d7763ec-font-family), serif;
                font-size: var(--kcss-counter-size);
                font-weight: var(--e-global-typography-d7763ec-font-weight);
                position: absolute;
                top: -0.1lh;
                left: 0;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-809e99e */.elementor-3145 .elementor-element.elementor-element-809e99e {
    position: absolute;
    z-index: 0;
    inset: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8ad4b9 */.elementor-3145 .elementor-element.elementor-element-c8ad4b9 {
    overflow: clip;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-932cd57 *//*@container body (width > 767px) {*/
/*    .elementor-3145 .elementor-element.elementor-element-932cd57 .e-loop-item:first-of-type {*/
/*        grid-column: 1 / span 2;*/
/*        grid-row: 1 / span 2;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949b2d6 */.elementor-3145 .elementor-element.elementor-element-949b2d6 {
    --kcss-default-row-gap: var(--kcss-gutter-30, 3em);
    --kcss-default-column-gap: var(--kcss-gutter-30, 3em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ad0f0 */.elementor-3145 .elementor-element.elementor-element-02ad0f0 {
    --kcss-default-row-gap: var(--kcss-gutter-15, 1.5em);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b4a22 */.elementor-3145 .elementor-element.elementor-element-56b4a22 {
    --kcss-default-row-gap: var(--kcss-gutter-20, 2em);
    --kcss-default-column-gap: var(--kcss-gutter-10, 1em);
}/* End custom CSS */