.elementor-20 .elementor-element.elementor-element-2352fc8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2352fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #DAECF3 0%, #FFFFFF 100%);}.elementor-20 .elementor-element.elementor-element-2352fc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-2352fc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-20 .elementor-element.elementor-element-e6c4d31 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:600;line-height:1.2em;letter-spacing:0px;color:#2F2F2F;}.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-20 .elementor-element.elementor-element-b85d4bb{width:var( --container-widget-width, 65% );max-width:65%;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-f566a8e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-dc558f9{--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-20 .elementor-element.elementor-element-757e1d1 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-deec803{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-deec803 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-e0a270e{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-e0a270e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-28044a6{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-b3e6152{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e2b5236 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-daa4b67{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-daa4b67 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-a6aafd0{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-a6aafd0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-ab14f50{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-7ff2ce9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-56118cb img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-9f38e2c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9f38e2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-6c1e298{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6c1e298 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-706f793{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-b26dafe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-74f8e85 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-b1d15ac{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-b1d15ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-787116d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-787116d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-3015d21{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-3d16daf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b936243 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-110e3f5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-110e3f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-1d6db6d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-1d6db6d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2764fa1{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-b6d2c6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e69e64a img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-9b96a20{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9b96a20 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-07176c9{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-07176c9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-6e5ae6f{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-4e77734{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-555b868 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-a64942a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-a64942a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-8da0b31{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-8da0b31 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2d75cad{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-2c5f073{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4cd97fa img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-cbc1eef{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-cbc1eef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-15cced6{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-15cced6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-d5316a6{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-785cb67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-83f8a1a img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-e79948d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-e79948d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-1a9c7d3{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-1a9c7d3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2018cb1{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-4b58b05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-989704c img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-1ea94be{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-1ea94be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-6b87ba2{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6b87ba2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-1958208{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-315c012{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b6897c8 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-281dd6b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-281dd6b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-5da3831{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-5da3831 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-9be12bf{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-4b01b20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-909769b img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-5d6e8b1{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-5d6e8b1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-693e6f6{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-693e6f6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-bfa9080{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-1dfaf8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-22909a8 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-dea0b26{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-dea0b26 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-f8b8eb0{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-f8b8eb0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-e729ca0{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-e915a11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-10ceb74 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-9cf9191{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9cf9191 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2fb3025{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-2fb3025 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2b6681e{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-f0960b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-cf95899 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-78f1b5e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-78f1b5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-6b90e1f{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6b90e1f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-e7d54f9{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-6ef1590{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-7ddf600{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-aa381f5 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-38ceb7d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-38ceb7d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-75e09fb{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-75e09fb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-682fa5b{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-a93dbe8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-789ad0e img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-9c25f51{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-9c25f51 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-991cf13{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-991cf13 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-92e2759{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-a162620{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-c603034 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-0c23dd1{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-0c23dd1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-6734197{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6734197 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-e3b37d3{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-b5bad5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-74ba7c3 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-c379ce0{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-c379ce0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-2bd0d70{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-2bd0d70 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-66408e1{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-bae1a84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4a14e20 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-ef9c529{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-ef9c529 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-bcd71cc{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-bcd71cc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-993a993{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-7d686fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4bbeb91 img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-b1c4209{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-b1c4209 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;line-height:0em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-33e723d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-33e723d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:#2F2F2F;}.elementor-20 .elementor-element.elementor-element-0b6eacb{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#4D4D4D;}.elementor-20 .elementor-element.elementor-element-f0ea442{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:30px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-f0ea442 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-31183ed > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-2352fc8{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-e6c4d31 .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-b85d4bb{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f566a8e{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-deec803 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-e0a270e .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-daa4b67 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-a6aafd0 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-9f38e2c .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-6c1e298 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-b1d15ac .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-787116d .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-110e3f5 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-1d6db6d .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-9b96a20 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-07176c9 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-a64942a .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-8da0b31 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-cbc1eef .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-15cced6 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-e79948d .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-1a9c7d3 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-1ea94be .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-6b87ba2 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-281dd6b .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-5da3831 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-5d6e8b1 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-693e6f6 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-dea0b26 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-f8b8eb0 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-9cf9191 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-2fb3025 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-78f1b5e .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-6b90e1f .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-6ef1590{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-38ceb7d .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-75e09fb .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-9c25f51 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-991cf13 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-0c23dd1 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-6734197 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-c379ce0 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-2bd0d70 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-ef9c529 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-bcd71cc .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-b1c4209 .elementor-heading-title{font-size:34px;line-height:50px;}.elementor-20 .elementor-element.elementor-element-33e723d .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-f0ea442{padding:30px 20px 50px 20px;}.elementor-20 .elementor-element.elementor-element-31183ed > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-2352fc8{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-e6c4d31{text-align:start;}.elementor-20 .elementor-element.elementor-element-e6c4d31 .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-b85d4bb{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:17px;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-f566a8e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-deec803 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-e0a270e .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-28044a6{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-daa4b67 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-a6aafd0 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-ab14f50{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-9f38e2c .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-6c1e298 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-706f793{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-b1d15ac .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-787116d .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-3015d21{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-110e3f5 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-1d6db6d .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-2764fa1{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-9b96a20 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-07176c9 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-6e5ae6f{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-a64942a .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-8da0b31 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-2d75cad{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-cbc1eef .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-15cced6 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-d5316a6{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-e79948d .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-1a9c7d3 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-2018cb1{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-1ea94be .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-6b87ba2 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-1958208{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-281dd6b .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-5da3831 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-9be12bf{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-5d6e8b1 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-693e6f6 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-bfa9080{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-dea0b26 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-f8b8eb0 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-e729ca0{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-9cf9191 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-2fb3025 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-2b6681e{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-78f1b5e .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-6b90e1f .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-e7d54f9{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-6ef1590{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-20 .elementor-element.elementor-element-38ceb7d .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-75e09fb .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-682fa5b{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-9c25f51 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-991cf13 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-92e2759{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-0c23dd1 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-6734197 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-e3b37d3{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-c379ce0 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-2bd0d70 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-66408e1{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-ef9c529 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-bcd71cc .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-993a993{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-b1c4209 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-20 .elementor-element.elementor-element-33e723d .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-20 .elementor-element.elementor-element-0b6eacb{padding:0px 0px 0px 0px;text-align:start;letter-spacing:0.3px;}.elementor-20 .elementor-element.elementor-element-f0ea442{padding:30px 10px 30px 10px;}.elementor-20 .elementor-element.elementor-element-31183ed > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-e6c4d31 */.elementor-20 .elementor-element.elementor-element-e6c4d31 .up{font-style:italic; color:#1E5A72}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deec803 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28044a6 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daa4b67 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab14f50 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56118cb */.dfn-eset-racs {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  align-items: stretch;
}

.dfn-eset-racs > .e-con,
.dfn-eset-racs > .elementor-column {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  width: auto !important;
}

.dfn-eset-racs img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  object-position: center;
  border-radius: 18px;
  display: block;
}

.dfn-eset-racs .dfn-eset-kep2 img {
  height: 600px;
}

.dfn-eset-racs > .e-con > :last-child,
.dfn-eset-racs > .elementor-column > :last-child {
  margin-top: auto;
}

@media (max-width: 1024px) {
  .dfn-eset-racs { grid-template-columns: 1fr 1fr; }

  .dfn-eset-racs img { height: 280px; }

  .dfn-eset-racs .dfn-eset-kep2 img { height: 350px; }
}

@media (max-width: 767px) {
  .dfn-eset-racs { grid-template-columns: 1fr; }

  /* teljes kép, vágás nélkül – egy oszlopban nem kell egységes magasság */
  .dfn-eset-racs img,
  .dfn-eset-racs .dfn-eset-kep2 img {
    height: auto;
    object-fit: initial;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f38e2c */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-706f793 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d15ac */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3015d21 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-110e3f5 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2764fa1 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b96a20 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e5ae6f */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a64942a */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d75cad */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbc1eef */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5316a6 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e79948d */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2018cb1 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ea94be */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1958208 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-281dd6b */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9be12bf */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d6e8b1 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfa9080 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dea0b26 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e729ca0 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf9191 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b6681e */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78f1b5e */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7d54f9 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38ceb7d */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-682fa5b */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c25f51 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92e2759 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c23dd1 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3b37d3 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c379ce0 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66408e1 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef9c529 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-993a993 */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1c4209 */.dfn-badge{
  display:inline-block;
  font-family:"IBM Plex Sans",sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#27718D;
  background:#F0F7FA;
  padding:8px 14px;
  border-radius:999px;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b6eacb */.kiem{
  display:block;
  margin:0.9em 0;
  font-family:"Fraunces",Georgia,serif;
  font-size:1.4em;
  font-weight:600;
  font-style:italic;
  color:#1E5A72;
}/* End custom CSS */