.elementor-20 .elementor-element.elementor-element-6a75112{--display:flex;--min-height:auto;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-7e3ea70{padding:0px 0px 0px 0px;z-index:0;}.elementor-20 .elementor-element.elementor-element-7e3ea70 img{border-radius:2em 2em 2em 2em;}.elementor-20 .elementor-element.elementor-element-fe30494{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-86b9fb1 );--border-color:var( --e-global-color-86b9fb1 );--border-radius:1em 1em 1em 1em;--padding-top:0.75em;--padding-bottom:0.75em;--padding-left:0.75em;--padding-right:0.75em;--z-index:999;}.elementor-20 .elementor-element.elementor-element-fe30494:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-fe30494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-fe30494:hover{background-color:var( --e-global-color-dd86021 );border-style:solid;border-color:var( --e-global-color-86b9fb1 );--border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-fe30494, .elementor-20 .elementor-element.elementor-element-fe30494::before{--border-transition:0.3s;}.elementor-20 .elementor-element.elementor-element-4461524{--display:flex;--border-radius:0.5em 0.5em 0.5em 0.5em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-20 .elementor-element.elementor-element-4461524.e-con{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-374cd67.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-374cd67 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-f4d52d5{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 5;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-025188b .elementor-heading-title{font-size:1.25em;font-weight:600;line-height:1.25;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-8492a60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.33;color:var( --e-global-color-3dcf7e7 );}.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-20 .elementor-element.elementor-element-c555a5a.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dd86021 );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-default .elementor-icon{color:var( --e-global-color-dd86021 );border-color:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-c555a5a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-35b7b35{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-86b9fb1 );--border-color:var( --e-global-color-86b9fb1 );--border-radius:1em 1em 1em 1em;--padding-top:0.75em;--padding-bottom:0.75em;--padding-left:0.75em;--padding-right:0.75em;--z-index:999;}.elementor-20 .elementor-element.elementor-element-35b7b35:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-35b7b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-b5dd097{--display:flex;--border-radius:0.5em 0.5em 0.5em 0.5em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-20 .elementor-element.elementor-element-b5dd097.e-con{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-af25d86.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-af25d86 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-e7ff73e{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 5;}.elementor-20 .elementor-element.elementor-element-c7aa0ca .elementor-heading-title{font-size:1.25em;font-weight:600;line-height:1.25;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-c3757bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.33;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dd86021 );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-default .elementor-icon{color:var( --e-global-color-dd86021 );border-color:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-d5581fa{--display:grid;--min-height:80vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10em var(--kcss-gutter);--row-gap:10em;--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) * 5);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 5);--padding-left:calc(var(--kcss-gutter, 1.5em) * 2);--padding-right:calc(var(--kcss-gutter, 1.5em) * 2);--z-index:1;}.elementor-20 .elementor-element.elementor-element-005f892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:1em 1em 1em 1em;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;grid-column:span 12;--z-index:2;}.elementor-20 .elementor-element.elementor-element-005f892.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-a08660d{--display:flex;--justify-content:space-between;--gap:4lh 4lh;--row-gap:4lh;--column-gap:4lh;--border-radius:1em 1em 1em 1em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-a08660d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a08660d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163838;}.elementor-20 .elementor-element.elementor-element-a08660d.e-con{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-a11cd46{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-c9f7030 .elementor-heading-title{font-family:var( --e-global-typography-f5bde8d-font-family ), Sans-serif;font-size:var( --e-global-typography-f5bde8d-font-size );font-weight:var( --e-global-typography-f5bde8d-font-weight );line-height:var( --e-global-typography-f5bde8d-line-height );color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-4fa6333{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-4fa6333:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4fa6333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5ED;}.elementor-20 .elementor-element.elementor-element-04cd8d2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1.33;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-97b6695{--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-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);--z-index:0;}.elementor-20 .elementor-element.elementor-element-4d24410{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--justify-items:stretch;--border-radius:2em 2em 2em 2em;--padding-top:calc(var(--kcss-gutter, 1.5em) *3);--padding-bottom:calc(var(--kcss-gutter, 1.5em) *3);--padding-left:calc(var(--kcss-gutter, 1.5em) *3);--padding-right:calc(var(--kcss-gutter, 1.5em) *3);--z-index:1;}.elementor-20 .elementor-element.elementor-element-4d24410:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4d24410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7DCD3;}.elementor-20 .elementor-element.elementor-element-44be468{--display:flex;--justify-content:space-between;--gap:4lh 4lh;--row-gap:4lh;--column-gap:4lh;--border-radius:1em 1em 1em 1em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-44be468:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-44be468 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-e943e1e{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-05048f3 .elementor-heading-title{font-family:var( --e-global-typography-ae6e3ea-font-family ), Sans-serif;font-size:var( --e-global-typography-ae6e3ea-font-size );font-weight:var( --e-global-typography-ae6e3ea-font-weight );line-height:var( --e-global-typography-ae6e3ea-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-9731a84{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-9731a84:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-9731a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5ED;}.elementor-20 .elementor-element.elementor-element-6d49086 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1.33;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-201212f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--align-items:stretch;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-3f357af{--display:flex;--justify-content:flex-start;--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--border-radius:1em 1em 1em 1em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-3f357af:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3f357af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-3f357af:hover{box-shadow:0px 32px 40px -20px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba67426 );color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-default .elementor-icon{color:var( --e-global-color-ba67426 );border-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-42b333e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-b1653a5 .elementor-heading-title{font-family:var( --e-global-typography-9786fef-font-family ), Sans-serif;font-size:var( --e-global-typography-9786fef-font-size );font-weight:var( --e-global-typography-9786fef-font-weight );line-height:var( --e-global-typography-9786fef-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-1895eff{--display:flex;--justify-content:flex-start;--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--border-radius:1em 1em 1em 1em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-1895eff:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1895eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-1895eff:hover{box-shadow:0px 32px 40px -20px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba67426 );color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-default .elementor-icon{color:var( --e-global-color-ba67426 );border-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-4d68270.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-0be413c .elementor-heading-title{font-family:var( --e-global-typography-9786fef-font-family ), Sans-serif;font-size:var( --e-global-typography-9786fef-font-size );font-weight:var( --e-global-typography-9786fef-font-weight );line-height:var( --e-global-typography-9786fef-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-2ab4e92{--display:flex;--justify-content:flex-start;--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--border-radius:1em 1em 1em 1em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-2ab4e92:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2ab4e92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-2ab4e92:hover{box-shadow:0px 32px 40px -20px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba67426 );color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-default .elementor-icon{color:var( --e-global-color-ba67426 );border-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-f30e221.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-ce54e60 .elementor-heading-title{font-family:var( --e-global-typography-9786fef-font-family ), Sans-serif;font-size:var( --e-global-typography-9786fef-font-size );font-weight:var( --e-global-typography-9786fef-font-weight );line-height:var( --e-global-typography-9786fef-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-5544b89{--display:flex;--justify-content:flex-start;--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--border-radius:1em 1em 1em 1em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-5544b89:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5544b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-5544b89:hover{box-shadow:0px 32px 40px -20px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ba67426 );color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-default .elementor-icon{color:var( --e-global-color-ba67426 );border-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0f93c5f );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-1dd7e6b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-863c6c7 .elementor-heading-title{font-family:var( --e-global-typography-9786fef-font-family ), Sans-serif;font-size:var( --e-global-typography-9786fef-font-size );font-weight:var( --e-global-typography-9786fef-font-weight );line-height:var( --e-global-typography-9786fef-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-7eee5a3{--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;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);--z-index:0;}.elementor-20 .elementor-element.elementor-element-9006ec1{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10em var(--kcss-gutter);--row-gap:10em;--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--align-items:end;--border-radius:2em 2em 2em 2em;--padding-top:calc(var(--kcss-gutter, 1.5em) *3);--padding-bottom:calc(var(--kcss-gutter, 1.5em) *3);--padding-left:calc(var(--kcss-gutter, 1.5em) *1);--padding-right:calc(var(--kcss-gutter, 1.5em) *1);--z-index:1;}.elementor-20 .elementor-element.elementor-element-9006ec1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-9006ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e0eadd;}.elementor-20 .elementor-element.elementor-element-4f488a8{--display:flex;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--border-radius:2em 2em 2em 2em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);grid-column:span 5;}.elementor-20 .elementor-element.elementor-element-4f488a8.e-con{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-7083bb4{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-033d8b7 .elementor-heading-title{font-family:var( --e-global-typography-ae6e3ea-font-family ), Sans-serif;font-size:var( --e-global-typography-ae6e3ea-font-size );font-weight:var( --e-global-typography-ae6e3ea-font-weight );line-height:var( --e-global-typography-ae6e3ea-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-6510dc9{--display:flex;--gap:2.5em 2.5em;--row-gap:2.5em;--column-gap:2.5em;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-6510dc9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6510dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b9678ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1.33;color:var( --e-global-color-0f93c5f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button{background-color:#FFFFFF00;font-size:var( --e-global-typography-78f7bb5-font-size );font-weight:var( --e-global-typography-78f7bb5-font-weight );text-decoration:var( --e-global-typography-78f7bb5-text-decoration );fill:var( --e-global-color-0f93c5f );color:var( --e-global-color-0f93c5f );border-style:solid;border-width:0.1rem 0.1rem 0.1rem 0.1rem;border-radius:.5em .5em .5em .5em;padding:.75em 1em .75em 1em;}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button:focus{background-color:#C7DCD3;color:var( --e-global-color-3dcf7e7 );border-color:#3C969725;}.elementor-20 .elementor-element.elementor-element-692aab3.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button:focus svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-010f6f3 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top center;}.elementor-20 .elementor-element.elementor-element-44dd6ea{--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-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);--z-index:0;}.elementor-20 .elementor-element.elementor-element-c6cefdc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--border-radius:2em 2em 2em 2em;--padding-top:calc(var(--kcss-gutter, 1.5em) *3);--padding-bottom:calc(var(--kcss-gutter, 1.5em) *3);--padding-left:calc(var(--kcss-gutter, 1.5em) *3);--padding-right:calc(var(--kcss-gutter, 1.5em) *3);--z-index:1;}.elementor-20 .elementor-element.elementor-element-c6cefdc:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-c6cefdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-a086a79{--display:flex;--border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-7ccb76b .elementor-heading-title{font-family:var( --e-global-typography-ae6e3ea-font-family ), Sans-serif;font-size:var( --e-global-typography-ae6e3ea-font-size );font-weight:var( --e-global-typography-ae6e3ea-font-weight );line-height:var( --e-global-typography-ae6e3ea-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-35183f8{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:.1rem .1rem .1rem .1rem;--border-top-width:.1rem;--border-right-width:.1rem;--border-bottom-width:.1rem;--border-left-width:.1rem;border-color:var( --e-global-color-0f93c5f );--border-color:var( --e-global-color-0f93c5f );--border-radius:1em 1em 1em 1em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-20 .elementor-element.elementor-element-35183f8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-35183f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-35183f8:hover{background-color:var( --e-global-color-0f93c5f );border-style:solid;border-color:var( --e-global-color-fc00b59 );--border-color:var( --e-global-color-fc00b59 );box-shadow:0px 32px 24px -24px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-35183f8, .elementor-20 .elementor-element.elementor-element-35183f8::before{--border-transition:0.3s;}.elementor-20 .elementor-element.elementor-element-a89a25b.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-a89a25b .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-a89a25b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-a89a25b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a89a25b.elementor-view-default .elementor-icon{color:var( --e-global-color-3dcf7e7 );border-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-a89a25b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-a89a25b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-a89a25b .elementor-icon{font-size:4rem;}.elementor-20 .elementor-element.elementor-element-a89a25b .elementor-icon svg{height:4rem;}.elementor-20 .elementor-element.elementor-element-a89a25b .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-633e021{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 5;}.elementor-20 .elementor-element.elementor-element-3635ecf .elementor-heading-title{font-size:1.25em;font-weight:600;line-height:1.25;color:var( --e-global-color-3dcf7e7 );}.elementor-widget-text-editor{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-20 .elementor-element.elementor-element-dbd82a6{width:var( --container-widget-width, clamp(32rem, 100%, 66ch) );max-width:clamp(32rem, 100%, 66ch);--container-widget-width:clamp(32rem, 100%, 66ch);--container-widget-flex-grow:0;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dd86021 );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-default .elementor-icon{color:var( --e-global-color-dd86021 );border-color:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-f9abef6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon i, .elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon svg{transform:rotate(0deg);}.elementor-20 .elementor-element.elementor-element-bc81c0c{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:.1rem .1rem .1rem .1rem;--border-top-width:.1rem;--border-right-width:.1rem;--border-bottom-width:.1rem;--border-left-width:.1rem;border-color:var( --e-global-color-0f93c5f );--border-color:var( --e-global-color-0f93c5f );--border-radius:1em 1em 1em 1em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-20 .elementor-element.elementor-element-bc81c0c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-bc81c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-bc81c0c:hover{background-color:var( --e-global-color-0f93c5f );border-style:solid;border-color:var( --e-global-color-fc00b59 );--border-color:var( --e-global-color-fc00b59 );box-shadow:0px 32px 24px -24px rgba(0, 0, 0, 0.125);}.elementor-20 .elementor-element.elementor-element-bc81c0c, .elementor-20 .elementor-element.elementor-element-bc81c0c::before{--border-transition:0.3s;}.elementor-20 .elementor-element.elementor-element-cc2140f.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-cc2140f .elementor-icon-wrapper{text-align:start;}.elementor-20 .elementor-element.elementor-element-cc2140f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-cc2140f.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-cc2140f.elementor-view-default .elementor-icon{color:var( --e-global-color-3dcf7e7 );border-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-cc2140f.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-cc2140f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-cc2140f .elementor-icon{font-size:4rem;}.elementor-20 .elementor-element.elementor-element-cc2140f .elementor-icon svg{height:4rem;}.elementor-20 .elementor-element.elementor-element-cc2140f .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-98a54de{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 5;}.elementor-20 .elementor-element.elementor-element-cd3b83a .elementor-heading-title{font-size:1.25em;font-weight:600;line-height:1.25;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-b40fb3b{width:var( --container-widget-width, clamp(32rem, 100%, 66ch) );max-width:clamp(32rem, 100%, 66ch);--container-widget-width:clamp(32rem, 100%, 66ch);--container-widget-flex-grow:0;color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dd86021 );color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-default .elementor-icon{color:var( --e-global-color-dd86021 );border-color:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon svg{height:1.25em;}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon i, .elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon svg{transform:rotate(0deg);}.elementor-20 .elementor-element.elementor-element-ecdb4d6{--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:0;--padding-bottom:calc(var(--kcss-gutter) * 4);--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-ff3f58c .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-20 .elementor-element.elementor-element-ff3f58c{--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.25s;--e-off-canvas-overlay-opacity:1;}.elementor-20 .elementor-element.elementor-element-66f5fd2{--display:flex;--min-height:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-66f5fd2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-66f5fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-20 .elementor-element.elementor-element-32da97d{--display:flex;--min-height:calc(100vh - (var(--kcss-gutter) * 2));--border-radius:2em 2em 2em 2em;}.elementor-20 .elementor-element.elementor-element-4b4e5a0{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-4b4e5a0 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-a291eac{--display:flex;--min-height:var(--_kcss-close-trigger-icon-height, 1em);--background-transition:0.3s;--border-radius:0.75em 0.75em 0.75em 0.75em;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a291eac:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a291eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd86021 );}.elementor-20 .elementor-element.elementor-element-a291eac:hover{background-color:var( --e-global-color-093c6af );}.elementor-20 .elementor-element.elementor-element-a291eac.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3dcf7e7 );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-fe30494{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-35b7b35{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-d5581fa{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a08660d{grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-c9f7030 .elementor-heading-title{font-size:var( --e-global-typography-f5bde8d-font-size );line-height:var( --e-global-typography-f5bde8d-line-height );}.elementor-20 .elementor-element.elementor-element-4d24410{--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) *1);--padding-bottom:calc(var(--kcss-gutter, 1.5em) *1);--padding-left:calc(var(--kcss-gutter, 1.5em) *1);--padding-right:calc(var(--kcss-gutter, 1.5em) *1);}.elementor-20 .elementor-element.elementor-element-05048f3 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-201212f{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-b1653a5 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-0be413c .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-ce54e60 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-863c6c7 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-9006ec1{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-4f488a8{grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-033d8b7 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button{font-size:var( --e-global-typography-78f7bb5-font-size );}.elementor-20 .elementor-element.elementor-element-010f6f3{grid-column:span 5;}.elementor-20 .elementor-element.elementor-element-c6cefdc{--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) *1);--padding-bottom:calc(var(--kcss-gutter, 1.5em) *1);--padding-left:calc(var(--kcss-gutter, 1.5em) *1);--padding-right:calc(var(--kcss-gutter, 1.5em) *1);}.elementor-20 .elementor-element.elementor-element-a086a79{--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-7ccb76b .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-20 .elementor-element.elementor-element-fe30494{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-35b7b35{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-d5581fa{--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) * 2);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 2);--padding-left:calc(var(--kcss-gutter, 1.5em) * 2);--padding-right:calc(var(--kcss-gutter, 1.5em) * 2);}.elementor-20 .elementor-element.elementor-element-4d24410{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-44be468{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-201212f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-9006ec1{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-4f488a8{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-7083bb4{--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-c6cefdc{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-fe30494{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-4461524{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-f4d52d5{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-35b7b35{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-b5dd097{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-e7ff73e{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-d5581fa{--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) * 2);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 2);--padding-left:calc(var(--kcss-gutter, 1.5em) * 2);--padding-right:calc(var(--kcss-gutter, 1.5em) * 2);}.elementor-20 .elementor-element.elementor-element-a08660d{grid-column:span 12;}.elementor-20 .elementor-element.elementor-element-c9f7030 .elementor-heading-title{font-size:var( --e-global-typography-f5bde8d-font-size );line-height:var( --e-global-typography-f5bde8d-line-height );}.elementor-20 .elementor-element.elementor-element-4d24410{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-44be468{grid-column:span 12;}.elementor-20 .elementor-element.elementor-element-05048f3 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-201212f{--grid-auto-flow:row;grid-column:span 12;}.elementor-20 .elementor-element.elementor-element-b1653a5 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-0be413c .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-ce54e60 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-863c6c7 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-9006ec1{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-4f488a8{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-4f488a8.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-033d8b7 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button{font-size:var( --e-global-typography-78f7bb5-font-size );}.elementor-20 .elementor-element.elementor-element-c6cefdc{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-7ccb76b .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-633e021{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-98a54de{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}}@media(max-width:880px){.elementor-20 .elementor-element.elementor-element-6a75112{--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;--padding-top:var(--kcss-gutter);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-7e3ea70{padding:0 1.5em 0 1.5em;}.elementor-20 .elementor-element.elementor-element-7e3ea70 img{border-radius:2em 2em 2em 2em;}.elementor-20 .elementor-element.elementor-element-fe30494{--grid-auto-flow:row;border-width:0.1rem 0.1rem 0.1rem 0.1rem;--border-top-width:0.1rem;--border-right-width:0.1rem;--border-bottom-width:0.1rem;--border-left-width:0.1rem;}.elementor-20 .elementor-element.elementor-element-fe30494.e-con{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-4461524{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-f4d52d5{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-35b7b35{--grid-auto-flow:row;border-width:0.1rem 0.1rem 0.1rem 0.1rem;--border-top-width:0.1rem;--border-right-width:0.1rem;--border-bottom-width:0.1rem;--border-left-width:0.1rem;}.elementor-20 .elementor-element.elementor-element-35b7b35.e-con{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-b5dd097{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-e7ff73e{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-d5581fa{--min-height:auto;--e-con-grid-template-columns:repeat(1, 1fr);--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em) * 4);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-005f892{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-a08660d{--gap:var(--kcss-gutter, 0) var(--kcss-gutter, 0);--row-gap:var(--kcss-gutter, 0);--column-gap:var(--kcss-gutter, 0);grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-a08660d.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-a11cd46{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-4fa6333{--border-radius:2em 2em 2em 2em;}.elementor-20 .elementor-element.elementor-element-97b6695{--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-4d24410{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-e943e1e{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-9731a84{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-201212f{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-7eee5a3{--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-9006ec1{--e-con-grid-template-columns:repeat(1, 1fr);--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--grid-auto-flow:row;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-4f488a8{--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-4f488a8.e-con{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-7083bb4{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-010f6f3{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-010f6f3 img{border-radius:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-44dd6ea{--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-c6cefdc{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-a086a79{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-633e021{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-98a54de{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 6;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-6a75112{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-7e3ea70 img{border-radius:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-fe30494{--width:calc(100% - (1 * var(--kcss-gutter)));--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em)/2);--padding-bottom:calc(var(--kcss-gutter, 1.5em)/2);--padding-left:calc(var(--kcss-gutter, 1.5em)/2);--padding-right:calc(var(--kcss-gutter, 1.5em)/2);}.elementor-20 .elementor-element.elementor-element-fe30494.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-4461524{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-374cd67.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-f4d52d5{--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:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:nowrap;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-025188b.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-8492a60 .elementor-heading-title{font-size:1em;}.elementor-20 .elementor-element.elementor-element-c555a5a.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-35b7b35{--width:calc(100% - (1 * var(--kcss-gutter)));--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em)/2);--padding-bottom:calc(var(--kcss-gutter, 1.5em)/2);--padding-left:calc(var(--kcss-gutter, 1.5em)/2);--padding-right:calc(var(--kcss-gutter, 1.5em)/2);}.elementor-20 .elementor-element.elementor-element-35b7b35.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-b5dd097{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-af25d86.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-e7ff73e{--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:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:nowrap;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-c7aa0ca.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-c3757bb .elementor-heading-title{font-size:1em;}.elementor-20 .elementor-element.elementor-element-b5a5f68.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-d5581fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-005f892{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-a08660d{--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-a11cd46{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-c9f7030 .elementor-heading-title{font-size:var( --e-global-typography-f5bde8d-font-size );line-height:var( --e-global-typography-f5bde8d-line-height );}.elementor-20 .elementor-element.elementor-element-4fa6333{--border-radius:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-97b6695{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-4d24410{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:1em 1em 1em 1em;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:calc(var(--kcss-gutter, 1.5em) * 1);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 1);--padding-left:calc(var(--kcss-gutter, 1.5em) * 1);--padding-right:calc(var(--kcss-gutter, 1.5em) * 1);}.elementor-20 .elementor-element.elementor-element-44be468{--gap:var(--kcss-gutter) var(--kcss-gutter);--row-gap:var(--kcss-gutter);--column-gap:var(--kcss-gutter);--border-radius:0.125em 0.125em 0.125em 0.125em;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-e943e1e{--border-radius:0.125em 0.125em 0.125em 0.125em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-05048f3 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-9731a84{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-201212f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-3f357af{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-b1653a5 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-1895eff{--border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-0be413c .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-2ab4e92{--border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-ce54e60 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-5544b89{--border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-863c6c7 .elementor-heading-title{font-size:var( --e-global-typography-9786fef-font-size );line-height:var( --e-global-typography-9786fef-line-height );}.elementor-20 .elementor-element.elementor-element-7eee5a3{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-9006ec1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:1em 1em 1em 1em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:calc(var(--kcss-gutter, 1.5em) * 1);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 1);--padding-left:calc(var(--kcss-gutter, 1.5em) * 1);--padding-right:calc(var(--kcss-gutter, 1.5em) * 1);}.elementor-20 .elementor-element.elementor-element-4f488a8{grid-column:span 1;}.elementor-20 .elementor-element.elementor-element-7083bb4{--border-radius:0.125em 0.125em 0.125em 0.125em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-033d8b7 .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-6510dc9{--border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-692aab3.elementor-element{--align-self:stretch;}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-20 .elementor-element.elementor-element-692aab3 .elementor-button{font-size:var( --e-global-typography-78f7bb5-font-size );}.elementor-20 .elementor-element.elementor-element-010f6f3 img{border-radius:0.25em 0.25em 0.25em 0.25em;}.elementor-20 .elementor-element.elementor-element-44dd6ea{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-c6cefdc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:1em 1em 1em 1em;--padding-top:calc(var(--kcss-gutter, 1.5em) * 1);--padding-bottom:calc(var(--kcss-gutter, 1.5em) * 1);--padding-left:calc(var(--kcss-gutter, 1.5em) * 1);--padding-right:calc(var(--kcss-gutter, 1.5em) * 1);}.elementor-20 .elementor-element.elementor-element-a086a79{--border-radius:0.125em 0.125em 0.125em 0.125em;--padding-top:var(--kcss-gutter);--padding-bottom:var(--kcss-gutter);--padding-left:var(--kcss-gutter);--padding-right:var(--kcss-gutter);}.elementor-20 .elementor-element.elementor-element-7ccb76b .elementor-heading-title{font-size:var( --e-global-typography-ae6e3ea-font-size );line-height:var( --e-global-typography-ae6e3ea-line-height );}.elementor-20 .elementor-element.elementor-element-35183f8{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-633e021{--gap:0em 0em;--row-gap:0em;--column-gap:0em;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-3635ecf.elementor-element{--align-self:flex-start;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-f9abef6.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-bc81c0c{--border-radius:0.125em 0.125em 0.125em 0.125em;}.elementor-20 .elementor-element.elementor-element-98a54de{--gap:0em 0em;--row-gap:0em;--column-gap:0em;grid-column:span 6;}.elementor-20 .elementor-element.elementor-element-cd3b83a.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-d73ccf4.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-20 .elementor-element.elementor-element-a291eac{--width:var(--_kcss-close-trigger-icon-width, 1em);}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-fe30494{--width:clamp(32rem, calc(50vw - (var(--kcss-gutter) * 7.25)), calc(70.8rem - (8.333% - var(--kcss-gutter))));}.elementor-20 .elementor-element.elementor-element-35b7b35{--width:calc((var(--_container-column-width) - var(--_container-gutter-calc))*var(--_width-columns));}.elementor-20 .elementor-element.elementor-element-d5581fa{--content-width:1440px;}.elementor-20 .elementor-element.elementor-element-4d24410{--content-width:1440px;}.elementor-20 .elementor-element.elementor-element-9006ec1{--content-width:1440px;}.elementor-20 .elementor-element.elementor-element-c6cefdc{--content-width:1440px;}.elementor-20 .elementor-element.elementor-element-32da97d{--width:calc(100vw - (var(--kcss-gutter) * 2));}.elementor-20 .elementor-element.elementor-element-a291eac{--width:var(--_kcss-close-trigger-icon-width, 1em);}}@media(max-width:1366px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-fe30494{--width:calc(50vw - (var(--kcss-gutter) * 6.75));}}@media(max-width:1200px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-fe30494{--width:calc(50vw - (var(--kcss-gutter) * 6.35));}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-fe30494{--width:calc((5 * 8.333%));}.elementor-20 .elementor-element.elementor-element-35b7b35{--width:calc((5 * 8.333%));}}@media(max-width:880px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-fe30494{--width:calc(100% - (2 * var(--kcss-gutter)));}.elementor-20 .elementor-element.elementor-element-35b7b35{--width:calc(100% - (2 * var(--kcss-gutter)));}}/* Start custom CSS for image, class: .elementor-element-7e3ea70 */.elementor-20 .elementor-element.elementor-element-7e3ea70 {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    /*border-radius: var(--kcss-default-border-1, 1em);*/
    will-change: width, height;
}

.elementor-20 .elementor-element.elementor-element-7e3ea70 img {
    width: 100%;
    height: 100%;
    display:block;
    object-fit: cover;
    object-position: top center;
}

@media only screen and (min-width: 881px) {
    .elementor-20 .elementor-element.elementor-element-7e3ea70 {
        inset: calc((var(--kcss-gutter, 2.5em)*.5)  + var(--kcss-wp-admin-bar, 0)) 0;
        width: calc(100vw + (var(--kcss-gutter, 2.5em) * -1.5));
        position: fixed;
        height: calc(var(--kcss-stage-h, var(--kcss-hero-h, 100vh)) - ((var(--kcss-gutter, 2.5em)* 1) - var(--kcss-wp-admin-bar, 0)));
        
    opacity: var(--kcss-hero-opacity, 1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4461524 */.elementor-20 .elementor-element.elementor-element-4461524 {
    overflow: clip;
    /*aspect-ratio: 208/ 250;*/
}

.elementor-20 .elementor-element.elementor-element-4461524 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-025188b */.elementor-20 .elementor-element.elementor-element-025188b * {
    font-weight: 500!important;
    --_font-size: 1.4rem;
    font-size: var(--_font-size, 1.4rem);
}

@media only screen and (min-width: 768px) {
.elementor-20 .elementor-element.elementor-element-025188b * {
    font-weight: 600!important;
    --_font-size: 1.8rem;
}
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c555a5a */.elementor-20 .elementor-element.elementor-element-c555a5a {
    position: absolute;
    bottom: 0em;
    right: 0em;
    z-index: 1;
}

.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
}

.elementor-20 .elementor-element.elementor-element-c555a5a .elementor-icon svg {
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4d52d5 *//*.elementor-20 .elementor-element.elementor-element-f4d52d5 {*/
/*  --_avoid-space: 3.25em;*/
/*  --_avoid-gap: 0.75em;*/
/*  --_avoid-height: var(--_avoid-space, 3.25em);*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .elementor-20 .elementor-element.elementor-element-f4d52d5 .elementor-widget-heading:not(.kcss_shaped-text) .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/
/*    shape-outside: inset(0);*/
/*  }*/
/*}*/

/*@media (min-width: 768px) {*/
/*  .elementor-20 .elementor-element.elementor-element-f4d52d5 .elementor-widget-heading.kcss_shaped-text .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/

/*    shape-outside: inset(0);*/
      /*background: blue;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe30494 *//*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
    --_bottom: 1em;
    --_inline-pos: auto;
    width: var(--width)!important;
    position: fixed;
    bottom: var(--_bottom, 1em)!important;
    /*inset-inline-start: auto!important;*/
    inset-inline: var(--_inline-pos, auto)!important;
    box-shadow: 0 1em 2em -1em oklch(from currentColor l c h / 0.25);
    transition: bottom 0.25s ease-in-out;
}

@media only screen and (min-width: 768px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        --_inline-pos: var(--kcss-gutter);
    }
}

@media only screen and (min-width: 881px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        --_inline-pos: calc((7 * 8.333%) - (2 * var(--kcss-gutter)));
        /*--_inline-pos: calc(100vw / 12);*/
        --_bottom: calc(2 * var(--kcss-gutter));
    }
}

@media only screen and (min-width: 1025px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        /*--_bottom: calc((var(--kcss-gutter, 2.5em) * 5.65) - var(--kcss-wp-admin-bar, 0px));*/
        /*--_bottom: calc((var(--kcss-hero-h, 100vh) / 100) + (var(--kcss-gutter, 2.5em) * 7) - var(--kcss-wp-admin-bar, 0px));*/
        --_bottom: calc(((100dvh - var(--kcss-hero-h) + (var(--kcss-gutter, 1.5em) * 2)) - var(--kcss-wp-admin-bar, 0px)));
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 4.35));
        
        /*--_inline-pos: calc(100vw / 12);*/
        
    }
}

@media only screen and (min-width: 1201px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 4.75));
        --_bottom: calc(((100dvh - var(--kcss-hero-h) + (var(--kcss-gutter, 1.5em) * 5)) - var(--kcss-wp-admin-bar, 0px)));
    }
}

@media only screen and (min-width: 1367px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 5.25));
        /*--_inline-pos: calc(100vw / 20);*/
    }
}

@media only screen and (min-width: 1531px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-fe30494 {
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 5.25));
        /*--_inline-pos: calc(100vw / 9);*/
            right: calc((100vw - var(--container-max-width)) / 2) !important;
    left: calc(50vw + 8.333%) !important;
    width: auto !important;
}
}

body.kcss_site-header--fixed .elementor-20 .elementor-element.elementor-element-fe30494 {
    --_bottom: var(--kcss-gutter);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5dd097 */.elementor-20 .elementor-element.elementor-element-b5dd097 {
    overflow: clip;
    /*aspect-ratio: 208/ 250;*/
}

.elementor-20 .elementor-element.elementor-element-b5dd097 img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7aa0ca */.elementor-20 .elementor-element.elementor-element-c7aa0ca * {
    font-weight: 500!important;
    --_font-size: 1.4rem;
    font-size: var(--_font-size, 1.4rem);
}

@media only screen and (min-width: 768px) {
.elementor-20 .elementor-element.elementor-element-c7aa0ca * {
    font-weight: 600!important;
    --_font-size: 1.8rem;
}
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b5a5f68 */.elementor-20 .elementor-element.elementor-element-b5a5f68 {
    position: absolute;
    bottom: 0em;
    right: 0em;
    z-index: 1;
}

.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
}

.elementor-20 .elementor-element.elementor-element-b5a5f68 .elementor-icon svg {
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7ff73e *//*.elementor-20 .elementor-element.elementor-element-e7ff73e {*/
/*  --_avoid-space: 3.25em;*/
/*  --_avoid-gap: 0.75em;*/
/*  --_avoid-height: var(--_avoid-space, 3.25em);*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .elementor-20 .elementor-element.elementor-element-e7ff73e .elementor-widget-heading:not(.kcss_shaped-text) .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/
/*    shape-outside: inset(0);*/
/*  }*/
/*}*/

/*@media (min-width: 768px) {*/
/*  .elementor-20 .elementor-element.elementor-element-e7ff73e .elementor-widget-heading.kcss_shaped-text .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/

/*    shape-outside: inset(0);*/
      /*background: blue;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35b7b35 *//*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
     --_container-gutter-calc: (var(--kcss-gutter, 1.5em) * .1);
    --_container-column-width: calc(((var(--container-max-width) * .01) * 8.3));
    --_inner-container-calc:(((100vw - 15px) - var(--container-max-width))/2);
    --_width-columns: 6;
    --_inset-inline-start-columns: 1;
    --_bottom: 1em;
    --_left: auto;
    width: var(--width)!important;
    position: fixed;
    bottom: var(--_bottom, 1em)!important;
    inset-inline: var(--_left, auto)!important;
    box-shadow: 0 1em 2em -1em oklch(from currentColor l c h / 0.25);
}

@media only screen and (min-width: 768px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
        --_left: calc(1 * var(--kcss-gutter));
    }
}

@media only screen and (min-width: 881px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
        --_left: calc((7 * 8.333%) - (2 * var(--kcss-gutter)));
        --_bottom: calc(2 * var(--kcss-gutter));
    }
}

@media only screen and (min-width: 1025px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
        /*--_bottom: calc((var(--kcss-gutter, 2.5em) * 5.65) - var(--kcss-wp-admin-bar, 0px));*/
        --_bottom: calc((var(--kcss-hero-h, 100vh) / 100) + (var(--kcss-gutter, 2.5em) * 7) - var(--kcss-wp-admin-bar, 0px));
        --_left: calc(50vw + (var(--kcss-gutter) * 4.35));
        
    }
}

@media only screen and (min-width: 1201px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
        --_left: calc(var(--_inner-container-calc) + (var(--_container-column-width)*7));
    }
}

@media only screen and (min-width: 1367px) {
     /*body:not(.elementor-editor-active)*/
.elementor-20 .elementor-element.elementor-element-35b7b35 {
        --_left: calc(var(--_inner-container-calc) + ((var(--_container-column-width) + (var(--kcss-gutter, 1.5em) * .1)) * var(--_inset-inline-start-columns)));
    }
}
/*calc((6 * 8.333%) - (3 * var(--kcss-gutter)))*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-005f892 */.elementor-20 .elementor-element.elementor-element-005f892.elementor-sticky--effects {
    background: #F7F5ED;
    box-shadow: 0 1em 2em -1em oklch(from currentColor l c h / 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a75112 */.elementor-20 .elementor-element.elementor-element-6a75112 {
  position: relative;
  overflow: hidden;
  /*border-radius: var(--kcss-default-border-1, 2em);*/
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-42b333e */.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
    
    /*border-color: var(--e-global-color-dd86021);*/
}

.elementor-20 .elementor-element.elementor-element-42b333e .elementor-icon svg {
    color: var(--e-global-color-3dcf7e7);
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}

.elementor-20 .elementor-element.elementor-element-42b333e svg path#Path_379-2 {
    color: var( --e-global-color-dd86021 );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d68270 */.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
    
    /*border-color: var(--e-global-color-dd86021);*/
}

.elementor-20 .elementor-element.elementor-element-4d68270 .elementor-icon svg {
    color: var(--e-global-color-3dcf7e7);
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}

.elementor-20 .elementor-element.elementor-element-4d68270 svg path#Path_379-2 {
    color: var( --e-global-color-dd86021 );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f30e221 */.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
    
    /*border-color: var(--e-global-color-dd86021);*/
}

.elementor-20 .elementor-element.elementor-element-f30e221 .elementor-icon svg {
    color: var(--e-global-color-3dcf7e7);
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}

.elementor-20 .elementor-element.elementor-element-f30e221 svg path#Path_379-2 {
    color: var( --e-global-color-dd86021 );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1dd7e6b */.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
    
    /*border-color: var(--e-global-color-dd86021);*/
}

.elementor-20 .elementor-element.elementor-element-1dd7e6b .elementor-icon svg {
    color: var(--e-global-color-3dcf7e7);
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}

.elementor-20 .elementor-element.elementor-element-1dd7e6b svg path#Path_379-2 {
    color: var( --e-global-color-dd86021 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97b6695 */.elementor-20 .elementor-element.elementor-element-97b6695 {
    /*overflow: clip;*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-010f6f3 */@media only screen and (min-width: 881px) {
    
.elementor-20 .elementor-element.elementor-element-010f6f3, .elementor-20 .elementor-element.elementor-element-010f6f3 img {
    position: absolute;
    width: 50%;
    height: 100%;
    inset: 0 0 0 auto;
}

.elementor-20 .elementor-element.elementor-element-010f6f3 img {
    width: 100%;
    inset: 0 0 0 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9006ec1 */.elementor-20 .elementor-element.elementor-element-9006ec1 {
    overflow: clip;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eee5a3 */.elementor-20 .elementor-element.elementor-element-7eee5a3 {
    /*overflow: clip;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3635ecf */.elementor-20 .elementor-element.elementor-element-3635ecf * {
    font-weight: 500!important;
    --_font-size: 1.4rem;
    font-size: var(--_font-size, 1.4rem);
}

@media only screen and (min-width: 768px) {
.elementor-20 .elementor-element.elementor-element-3635ecf * {
    font-weight: 600!important;
    --_font-size: 1.8rem;
}
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f9abef6 */@media only screen and (min-width: 881px) {
    

 .elementor-20 .elementor-element.elementor-element-f9abef6 {
    position: absolute;
    bottom: 0em;
    right: 0em;
    z-index: 1;
}
}

.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
}

.elementor-20 .elementor-element.elementor-element-f9abef6 .elementor-icon svg {
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    transition: all 0.25s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633e021 *//*.elementor-20 .elementor-element.elementor-element-633e021 {*/
/*  --_avoid-space: 3.25em;*/
/*  --_avoid-gap: 0.75em;*/
/*  --_avoid-height: var(--_avoid-space, 3.25em);*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .elementor-20 .elementor-element.elementor-element-633e021 .elementor-widget-heading:not(.kcss_shaped-text) .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/
/*    shape-outside: inset(0);*/
/*  }*/
/*}*/

/*@media (min-width: 768px) {*/
/*  .elementor-20 .elementor-element.elementor-element-633e021 .elementor-widget-heading.kcss_shaped-text .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/

/*    shape-outside: inset(0);*/
      /*background: blue;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35183f8 */.elementor-20 .elementor-element.elementor-element-35183f8:is(:hover, :focus-within) .kcss_card-icon-rotate svg {
    rotate: -45deg;
    scale: 1.12;
}

.elementor-20 .elementor-element.elementor-element-35183f8:is(:hover, :focus-within) a {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd3b83a */.elementor-20 .elementor-element.elementor-element-cd3b83a * {
    font-weight: 500!important;
    --_font-size: 1.4rem;
    font-size: var(--_font-size, 1.4rem);
}

@media only screen and (min-width: 768px) {
.elementor-20 .elementor-element.elementor-element-cd3b83a * {
    font-weight: 600!important;
    --_font-size: 1.8rem;
}
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d73ccf4 */@media only screen and (min-width: 881px) {
    

 .elementor-20 .elementor-element.elementor-element-d73ccf4 {
    position: absolute;
    bottom: 0em;
    right: 0em;
    z-index: 1;
}
}

.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon-wrapper {
    display: flex;
}

.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
}

.elementor-20 .elementor-element.elementor-element-d73ccf4 .elementor-icon svg {
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    transition: all 0.25s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98a54de *//*.elementor-20 .elementor-element.elementor-element-98a54de {*/
/*  --_avoid-space: 3.25em;*/
/*  --_avoid-gap: 0.75em;*/
/*  --_avoid-height: var(--_avoid-space, 3.25em);*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .elementor-20 .elementor-element.elementor-element-98a54de .elementor-widget-heading:not(.kcss_shaped-text) .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/
/*    shape-outside: inset(0);*/
/*  }*/
/*}*/

/*@media (min-width: 768px) {*/
/*  .elementor-20 .elementor-element.elementor-element-98a54de .elementor-widget-heading.kcss_shaped-text .elementor-heading-title::after {*/
/*    content: "";*/
/*    float: right;*/
/*    display: block;*/

/*    width: var(--_avoid-space);*/
/*    height: var(--_avoid-height);*/
/*    margin-left: var(--_avoid-gap);*/

/*    shape-outside: inset(0);*/
      /*background: blue;*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc81c0c */.elementor-20 .elementor-element.elementor-element-bc81c0c:is(:hover, :focus-within) .kcss_card-icon-rotate svg {
    rotate: -45deg;
    scale: 1.12;
}

.elementor-20 .elementor-element.elementor-element-bc81c0c:is(:hover, :focus-within) a {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44dd6ea */.elementor-20 .elementor-element.elementor-element-44dd6ea {
    /*overflow: clip;*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b4e5a0 */.elementor-20 .elementor-element.elementor-element-4b4e5a0, .elementor-20 .elementor-element.elementor-element-4b4e5a0 img {
    position: absolute;
    inset: 0;
}

.elementor-20 .elementor-element.elementor-element-4b4e5a0 img {
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a291eac */.elementor-20 .elementor-element.elementor-element-a291eac {
    /*aspect-ratio: 1;*/
    --_kcss-close-trigger-icon-size: calc(var(--kcss-icon-sq-size)*2);
    --_kcss-close-trigger-icon-height: var(--_kcss-close-trigger-icon-size);
    --_kcss-close-trigger-icon-width: var(--_kcss-close-trigger-icon-size);
    /*height: 100%;*/
    max-height: var(--_kcss-close-trigger-icon-height);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #F45B69 l c h / 1);
}

.elementor-20 .elementor-element.elementor-element-a291eac:is(:hover, :focus-within) {
       /*scale: 1.1;*/
       --_icon-color: var( --e-global-color-dd86021 );
}

.elementor-20 .elementor-element.elementor-element-a291eac.kcss_close-trigger-icon {
    justify-content: center;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-a291eac.kcss_close-trigger-icon:before, .elementor-20 .elementor-element.elementor-element-a291eac.kcss_close-trigger-icon:after {
    content: '';
    width: calc(var(--_kcss-close-trigger-icon-size) * .5);
    height: 0.1em;
    background: var(--_icon-color, #F45B69);
    position: absolute;
    inset: 0;
    margin: auto;
}

.elementor-20 .elementor-element.elementor-element-a291eac.kcss_close-trigger-icon:before {
    rotate: 45deg;
}

.elementor-20 .elementor-element.elementor-element-a291eac.kcss_close-trigger-icon:after {
    rotate: -45deg;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32da97d */.elementor-20 .elementor-element.elementor-element-32da97d {
    overflow: clip;
}/* End custom CSS */
/* Start custom CSS */:root {
    --kcss-wp-admin-bar: 0px;
    --kcss-gutter: 2.4rem;
    
  --kcss-bleed: var(--kcss-gutter);
  --kcss-bleed-start: 2.5em; /* how much extra beyond the mask at start */
  --kcss-bleed-end: 8em;  /* how much extra beyond the mask at end */
  
  --kcss-gutter-start: 1.5;  /* em */
  --kcss-gutter-end: -4;     /* em (negative = overfill) */
}

@media only screen and (min-width: 881px) {
    
:root {
  --kcss-bleed-start: 1.5em; /* how much extra beyond the mask at start */
  
  --kcss-gutter-start: 2.5;  /* em */
}
}

body.elementor-page-20.admin-bar {
    --kcss-wp-admin-bar: 32px;
}

body.elementor-page-20 .kcss_card:has(a) {
    cursor: pointer;
}

@media only screen and (max-width: 880px) {
    body.elementor-page-20 [data-elementor-type="wp-page"] {
        display: flex;
        flex-direction: column;
        gap: var(--kcss-gutter);
    }
}/* End custom CSS */