.elementor-814 .elementor-element.elementor-element-c2a3aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-81ab636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-814 .elementor-element.elementor-element-622cb14{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-814 .elementor-element.elementor-element-bb7c28c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-bb7c28c:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-bb7c28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-c9beed3{--display:flex;}.elementor-814 .elementor-element.elementor-element-26e5300{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-d59c4f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-a39c574{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-814 .elementor-element.elementor-element-2163df4{padding:18px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-814 .elementor-element.elementor-element-2163df4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-814 .elementor-element.elementor-element-2163df4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-814 .elementor-element.elementor-element-2163df4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-814 .elementor-element.elementor-element-2163df4 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-814 .elementor-element.elementor-element-2163df4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-814 .elementor-element.elementor-element-12749ed{--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;}.elementor-814 .elementor-element.elementor-element-a4a2dd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-f75dfb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-ab4b08f{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-814 .elementor-element.elementor-element-3d56a4e{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-15f842a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-431794e{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-431794e:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-431794e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-16ae8f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-814 .elementor-element.elementor-element-cdc0604{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-1b3c3d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-4292abe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-814 .elementor-element.elementor-element-a89ef66{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-a89ef66:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-a89ef66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-5e188df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-af5d749{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-762b88d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-a9d581f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-4e65d83{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-4e65d83:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-4e65d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-d4e08c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-5d8ea63{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-ec56481 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-ed8151d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-402db4e{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-402db4e:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-402db4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-e1e6ff8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-0df655f{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-675ce3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-13ade90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-7d877f3{--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;}.elementor-814 .elementor-element.elementor-element-aa6d1f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-49db0ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-c245485{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-814 .elementor-element.elementor-element-041e947{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-128690b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-b642b35{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-b642b35:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-b642b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-47e36a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-ee0912a{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-56784ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-a0f5997{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-c250061{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-c250061:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-c250061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-ae36039{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-7cbb131{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-c4c681c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-dcb7b37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-5827172{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-5827172:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-5827172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-b136b70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-98b07aa{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-13d9bcf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-b1decd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-8de7e53{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-8de7e53:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-8de7e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-737987a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-1a09620{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-3f11efc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-c336676{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-e06249b{--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;}.elementor-814 .elementor-element.elementor-element-6bc61af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-b7ed0b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-ce10cdb{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-814 .elementor-element.elementor-element-8bdf735{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-dcea09f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-fdec033{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-fdec033:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-fdec033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-19aac98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-5a1f54c{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-65a8811 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-995f4f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-2fba4b8{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-2fba4b8:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-2fba4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-62069ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-7ce44ea{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-c58ed21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-854689d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-d5e8f78{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-d5e8f78:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-d5e8f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-d48e5c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-dbcafc6{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-bb00dc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-0312360{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-0ed4ee8{--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;--border-radius:16px 16px 16px 16px;box-shadow:11px 11px 10px 0px rgba(0,0,0,0.5);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-814 .elementor-element.elementor-element-0ed4ee8:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-0ed4ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-e364cda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-830e3a3{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-5dab46c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-814 .elementor-element.elementor-element-42e2f33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-378f52c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-814 .elementor-element.elementor-element-e298532{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-0e34942{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-aba5abe{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-814 .elementor-element.elementor-element-bf8a2db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-bf8a2db:not(.elementor-motion-effects-element-type-background), .elementor-814 .elementor-element.elementor-element-bf8a2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d75aa29 );}.elementor-814 .elementor-element.elementor-element-b0053f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-3ad57cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-fbdce4a img{width:100%;max-width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}.elementor-814 .elementor-element.elementor-element-2b87a47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-814 .elementor-element.elementor-element-2b87a47.e-con{--align-self:stretch;}.elementor-814 .elementor-element.elementor-element-203cba6{padding:0px 0px 15px 0px;}.elementor-814 .elementor-element.elementor-element-181a953 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-814 .elementor-element.elementor-element-025aab6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-04ec5f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-814 .elementor-element.elementor-element-63ff169{padding:0px 0px 15px 0px;}.elementor-814 .elementor-element.elementor-element-390631b .elementor-button{background-color:var( --e-global-color-primary );}.elementor-814 .elementor-element.elementor-element-82091ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-814 .elementor-element.elementor-element-1bd5fe5 img{width:100%;max-width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:16px 16px 16px 16px;}@media(min-width:768px){.elementor-814 .elementor-element.elementor-element-3ad57cb{--width:50%;}.elementor-814 .elementor-element.elementor-element-2b87a47{--width:50%;}.elementor-814 .elementor-element.elementor-element-04ec5f3{--width:50%;}.elementor-814 .elementor-element.elementor-element-82091ed{--width:50%;}}@media(max-width:1024px){.elementor-814 .elementor-element.elementor-element-ab4b08f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-814 .elementor-element.elementor-element-15f842a{--grid-auto-flow:row;}.elementor-814 .elementor-element.elementor-element-128690b{--grid-auto-flow:row;}.elementor-814 .elementor-element.elementor-element-dcea09f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-814 .elementor-element.elementor-element-15f842a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-814 .elementor-element.elementor-element-128690b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-814 .elementor-element.elementor-element-dcea09f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-814 .elementor-element.elementor-element-bf8a2db{--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;}}/* Start custom CSS *//* ==========================================
   LC KORTENBERG - PROJECTS PAGE
   Pagina-specifieke CSS
   Werkt samen met basis layout systeem:
   - section-space / section-space-sm / section-space-lg
   - wrap-default / wrap-narrow

   Vereiste classes:
   - projects-page
   - projects-section__inner
   - projects-section__header
   - projects-grid
   - project-card
   - project-card__image
   - project-card__content
   - project-card__cta
   - projects-futured-list
   - project-feature
   - project-feature__image
   - project-feature__content
   ========================================== */


/* ==========================================
   1. INNER FLOW
   Lost het header-spacing probleem stabiel op
   ========================================== */

.projects-page .projects-section__inner{
  display: flex;
  flex-direction: column;
  gap: 34px;
}


/* ==========================================
   2. HEADER
   ========================================== */

.projects-page .projects-section__header{
  width: 100%;
  max-width: 820px;
}

.projects-page .projects-section__header h2{
  margin: 0 0 14px;
}

.projects-page .projects-section__header p{
  margin: 0;
  line-height: 1.45;
}


/* ==========================================
   3. CARDS GRID
   ========================================== */

.projects-page .projects-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: stretch;
}

.projects-page .projects-grid > .project-card{
  flex: 0 0 calc(50% - 14px);
  max-width: calc(50% - 14px);
}


/* ==========================================
   4. CARD
   ========================================== */

.projects-page .project-card{
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,.14);
  height: 100%;
}

.projects-page .project-card__image{
  position: relative;
  overflow: hidden;
}

.projects-page .project-card__image img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.projects-page .project-card__content{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 22px 22px 10px;
}

.projects-page .project-card__content h3{
  margin: 0 0 10px;
}

.projects-page .project-card__content p{
  margin: 0;
  line-height: 1.55;
}

.projects-page .project-card__cta{
  margin-top: auto;
  padding: 0 22px 22px;
}

.projects-page .project-card__cta .elementor-button{
  min-height: 48px;
  padding: 12px 20px;
  border-radius: 10px;
}


/* ==========================================
   5. FEATURED / INTERNATIONAL LIST
   ========================================== */

.projects-page .projects-futured-list{
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.projects-page .project-feature{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  align-items: stretch;
}

.projects-page .project-feature__image{
  display: flex;
}

.projects-page .project-feature__image img{
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(0,0,0,.14);
}

.projects-page .project-feature__content{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  padding: 28px;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(0,0,0,.14);
}

.projects-page .project-feature__content h3{
  margin: 0 0 14px;
}

.projects-page .project-feature__content p{
  margin: 0 0 22px;
  line-height: 1.55;
}

.projects-page .project-feature__content .elementor-button{
  min-height: 48px;
  padding: 12px 20px;
  border-radius: 10px;
}

.projects-page .project-feature__content .elementor-widget-button{
  margin-top: auto;
}

/* Afwisseling links / rechts */
.projects-page .projects-futured-list .project-feature:nth-child(even) .project-feature__image{
  order: 2;
}

.projects-page .projects-futured-list .project-feature:nth-child(even) .project-feature__content{
  order: 1;
}


/* ==========================================
   6. TABLET
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px){

  .projects-page .projects-section__inner{
    gap: 28px;
  }

  .projects-page .projects-grid{
    gap: 22px;
  }

  .projects-page .projects-grid > .project-card{
    flex: 0 0 calc(50% - 11px);
    max-width: calc(50% - 11px);
  }

  .projects-page .project-card{
    border-radius: 16px;
  }

  .projects-page .project-card__content{
    padding: 18px 18px 10px;
  }

  .projects-page .project-card__cta{
    padding: 0 18px 18px;
  }

  .projects-page .project-card__content h3{
    font-size: 18px;
  }

  .projects-page .project-card__content p{
    font-size: 15px;
  }

  .projects-page .projects-futured-list{
    gap: 40px;
  }

  .projects-page .project-feature{
    gap: 22px;
  }

  .projects-page .project-feature__image img{
    border-radius: 16px;
  }

  .projects-page .project-feature__content{
    padding: 22px;
    border-radius: 16px;
  }

  .projects-page .project-feature__content h3{
    font-size: 18px;
  }

  .projects-page .project-feature__content p{
    margin-bottom: 18px;
    font-size: 15px;
  }
}


/* ==========================================
   7. MOBILE
   ========================================== */

@media (max-width: 767px){

  .projects-page .projects-section__inner{
    gap: 22px;
  }

  .projects-page .projects-section__header{
    max-width: 100%;
  }

  .projects-page .projects-grid{
    gap: 18px;
  }

  .projects-page .projects-grid > .project-card{
    flex: 0 0 100%;
    max-width: 100%;
  }

  .projects-page .project-card{
    border-radius: 14px;
  }

  .projects-page .project-card__image img{
    aspect-ratio: 16 / 11;
  }

  .projects-page .project-card__content{
    padding: 16px 16px 8px;
  }

  .projects-page .project-card__cta{
    padding: 0 16px 16px;
  }

  .projects-page .project-card__content h3{
    font-size: 24px;
    line-height: 1.08;
  }

  .projects-page .project-card__content p{
    font-size: 16px;
    line-height: 1.55;
  }

  .projects-page .project-card__cta .elementor-button{
    width: 100%;
    min-height: 50px;
    font-size: 16px;
  }

  .projects-page .projects-futured-list{
    gap: 28px;
  }

  .projects-page .project-feature{
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .projects-page .projects-futured-list .project-feature:nth-child(even) .project-feature__image,
  .projects-page .projects-futured-list .project-feature:nth-child(even) .project-feature__content{
    order: initial;
  }

  .projects-page .project-feature__image img{
    aspect-ratio: 16 / 11;
    border-radius: 14px;
  }

  .projects-page .project-feature__content{
    padding: 18px 16px;
    border-radius: 14px;
  }

  .projects-page .project-feature__content h3{
    font-size: 24px;
    line-height: 1.08;
  }

  .projects-page .project-feature__content p{
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 1.55;
  }

  .projects-page .project-feature__content .elementor-button{
    width: 100%;
    min-height: 50px;
    font-size: 16px;
  }
}/* End custom CSS */