.elementor-6294 .elementor-element.elementor-element-786677c3:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-786677c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000006B;background-image:url("https://www.happyhomemakelaars.nl/wp-content/uploads/2026/08/home-hero-1.jpg");background-position:center center;background-size:cover;}.elementor-6294 .elementor-element.elementor-element-786677c3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(35,32,37,0.92) 43%, rgba(35,32,37,0.15) 98%);opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-786677c3 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-786677c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 20px 120px 20px;}.elementor-6294 .elementor-element.elementor-element-35b00d3d > .elementor-element-populated{padding:0px 20px 0px 0px;}.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-6294 .elementor-element.elementor-element-3d0e8fbc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.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-6294 .elementor-element.elementor-element-34fdc96d > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-34fdc96d{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:rgba(255,255,255,0.82);}.elementor-6294 .elementor-element.elementor-element-2b0e5a6b > .elementor-element-populated{padding:0px 8px 0px 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-6294 .elementor-element.elementor-element-5a1a4e79 .elementor-button{background-color:#E8327C;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-224bd6e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-35a78e62 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.7);border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-35a78e62 > .elementor-widget-container{margin:0px 0px 0px -115px;}.elementor-6294 .elementor-element.elementor-element-52c79f4f > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-52c79f4f{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;line-height:1.6em;letter-spacing:2.3px;color:rgba(255,255,255,0.6);}.elementor-6294 .elementor-element.elementor-element-32607994:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-32607994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E8327C 0%, #FF8500 100%);}.elementor-6294 .elementor-element.elementor-element-32607994 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-32607994{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-6294 .elementor-element.elementor-element-32607994 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4c72d36b{text-align:center;}.elementor-6294 .elementor-element.elementor-element-4c72d36b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;line-height:1.35em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-71cf2b01 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-71cf2b01{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.7em;letter-spacing:1.8px;color:rgba(255,255,255,0.88);}.elementor-6294 .elementor-element.elementor-element-30baf297:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-30baf297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-30baf297 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-30baf297{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 20px 240px 20px;}.elementor-6294 .elementor-element.elementor-element-30baf297 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.happyhomemakelaars.nl/wp-content/uploads/2024/04/happy_home_makelaars_etienne_molmans.jpg");background-position:-9px -150px;background-repeat:no-repeat;background-size:125% auto;}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-4d1fb5e5.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-element-populated{border-style:dotted;border-width:0px 0px 0px 0px;border-color:#F10B0B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-29db9a6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-29db9a6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-29db9a6a.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-6294 .elementor-element.elementor-element-29db9a6a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-6294 .elementor-element.elementor-element-29db9a6a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6294 .elementor-element.elementor-element-29db9a6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-731bdade > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-731bdade .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;line-height:1.2em;letter-spacing:1.8px;color:#e8327c;}.elementor-6294 .elementor-element.elementor-element-1ace9940 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-6294 .elementor-element.elementor-element-1ace9940 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:800;line-height:1.2em;color:#171717;}.elementor-6294 .elementor-element.elementor-element-4bdb56c4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-4bdb56c4{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:#6b6b6b;}.elementor-6294 .elementor-element.elementor-element-4ff37282 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-4ff37282{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;line-height:1.75em;color:#6b6b6b;}.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-6294 .elementor-element.elementor-element-3ac16e10 > .elementor-widget-container{margin:4px 0px 24px 0px;}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-icon i{color:#e8327c;transition:color 0.3s;}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-icon svg{fill:#e8327c;transition:fill 0.3s;}.elementor-6294 .elementor-element.elementor-element-3ac16e10{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-6294 .elementor-element.elementor-element-3ac16e10 .elementor-icon-list-text{color:#171717;transition:color 0.3s;}.elementor-6294 .elementor-element.elementor-element-e02fc1 .elementor-button{background-color:#e8327c;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-6294 .elementor-element.elementor-element-e02fc1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6294 .elementor-element.elementor-element-c70f6c5:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-c70f6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-c70f6c5 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-c70f6c5{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);box-shadow:0px 14px 34px 0px rgba(35,20,30,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 25px 25px 25px;}.elementor-6294 .elementor-element.elementor-element-c70f6c5, .elementor-6294 .elementor-element.elementor-element-c70f6c5 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-6294 .elementor-element.elementor-element-c70f6c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-718a9799 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-34051b15 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-6294 .elementor-element.elementor-element-34051b15{text-align:center;}.elementor-6294 .elementor-element.elementor-element-34051b15 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.7px;color:#E2387B;}.elementor-6294 .elementor-element.elementor-element-3507f450 > .elementor-element-populated{padding:8px 24px 8px 24px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6294 .elementor-element.elementor-element-3d788a22 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3d788a22 .elementor-counter-title{color:#D9D4DA;}.elementor-6294 .elementor-element.elementor-element-8fce37e > .elementor-element-populated{padding:8px 24px 8px 24px;}.elementor-6294 .elementor-element.elementor-element-f4bb0db .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-f4bb0db .elementor-counter-title{color:#D9D4DA;}.elementor-6294 .elementor-element.elementor-element-5e4fc7c1 > .elementor-element-populated{padding:8px 24px 8px 24px;}.elementor-6294 .elementor-element.elementor-element-3388a678 .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3388a678 .elementor-counter-title{color:#D9D4DA;}.elementor-6294 .elementor-element.elementor-element-5a40fdda:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-5a40fdda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-5a40fdda > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-5a40fdda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 88px 20px;}.elementor-6294 .elementor-element.elementor-element-5a40fdda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-47028838 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-69a3c89 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-69a3c89{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;line-height:1.7rem;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-6cff40ec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-7113f99a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-461a22c9:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-461a22c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-461a22c9 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-461a22c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 32px 20px;}.elementor-6294 .elementor-element.elementor-element-461a22c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-3d4e69e4 > .elementor-element-populated{padding:0px 80px 0px 80px;}.elementor-6294 .elementor-element.elementor-element-116dd437{text-align:center;}.elementor-6294 .elementor-element.elementor-element-116dd437 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-1844dc21 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1844dc21{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#6B6B6B;}.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-6294 .elementor-element.elementor-element-6d9b9410 > .elementor-widget-container{--e-transform-rotateZ:15deg;}body:not(.rtl) .elementor-6294 .elementor-element.elementor-element-6d9b9410{left:577px;}body.rtl .elementor-6294 .elementor-element.elementor-element-6d9b9410{right:577px;}.elementor-6294 .elementor-element.elementor-element-6d9b9410{top:95px;z-index:22;}.elementor-6294 .elementor-element.elementor-element-6d9b9410 img{width:14%;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-6e0b9f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 10px 88px 10px;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-66c4b0e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -2px;--e-column-margin-right:0px;--e-column-margin-left:-2px;padding:30px 28px 30px 28px;}.elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-7f24075c > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-7f24075c .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-framed .elementor-icon{background-color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-7f24075c.elementor-view-stacked .elementor-icon svg{fill:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-7f24075c .elementor-icon{font-size:25px;padding:10px;}.elementor-6294 .elementor-element.elementor-element-7f24075c .elementor-icon svg{height:25px;}.elementor-6294 .elementor-element.elementor-element-925f351 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-925f351 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-24a55d0c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-24a55d0c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-7d76e687 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-7d76e687{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-59f512ee > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-59f512ee{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.6em;letter-spacing:1.4px;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-5de72c56 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-5de72c56 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-199a8dab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-199a8dab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-199a8dab > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;padding:30px 28px 30px 28px;}.elementor-6294 .elementor-element.elementor-element-199a8dab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4 > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4 .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-framed .elementor-icon{background-color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4.elementor-view-stacked .elementor-icon svg{fill:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4 .elementor-icon{font-size:25px;padding:10px;}.elementor-6294 .elementor-element.elementor-element-4f42b4e4 .elementor-icon svg{height:25px;}.elementor-6294 .elementor-element.elementor-element-28d80402 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-28d80402 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-4dd86d87 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-4dd86d87{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-6dff22cf > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-6dff22cf{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-5ba6e07c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-5ba6e07c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.6em;letter-spacing:1.4px;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-7660cd45 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-7660cd45 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-238d9b2b .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;fill:#6B6B6B;color:#6B6B6B;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-238d9b2b > .elementor-widget-container{margin:-36px 0px 8px 211px;}.elementor-6294 .elementor-element.elementor-element-58e43b75 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6294 .elementor-element.elementor-element-58e43b75:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-58e43b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-58e43b75 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-58e43b75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;padding:8px 10px 88px 10px;}.elementor-6294 .elementor-element.elementor-element-58e43b75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-18925023:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -2px;--e-column-margin-right:0px;--e-column-margin-left:-2px;padding:30px 28px 30px 28px;}.elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-38dc57d4 > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-38dc57d4 .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-framed .elementor-icon{background-color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-38dc57d4.elementor-view-stacked .elementor-icon svg{fill:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-38dc57d4 .elementor-icon{font-size:25px;padding:10px;}.elementor-6294 .elementor-element.elementor-element-38dc57d4 .elementor-icon svg{height:25px;}.elementor-6294 .elementor-element.elementor-element-18f984c6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-18f984c6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-2151cc36 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-2151cc36{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-5800dd6f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-5800dd6f{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-21795f8f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-21795f8f{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.6em;letter-spacing:1.4px;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-1dd4ec71 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1dd4ec71 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-7d11aae1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-7d11aae1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-7d11aae1 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;padding:30px 28px 30px 28px;}.elementor-6294 .elementor-element.elementor-element-7d11aae1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-79e13b5a > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-79e13b5a .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-framed .elementor-icon{background-color:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-79e13b5a.elementor-view-stacked .elementor-icon svg{fill:#FCE9F0;}.elementor-6294 .elementor-element.elementor-element-79e13b5a .elementor-icon{font-size:25px;padding:10px;}.elementor-6294 .elementor-element.elementor-element-79e13b5a .elementor-icon svg{height:25px;}.elementor-6294 .elementor-element.elementor-element-7906b44f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-7906b44f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-679605aa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-679605aa{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-7e11fa99 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-7e11fa99{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-2153c457 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-2153c457{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.6em;letter-spacing:1.4px;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-7dce8bb9 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-7dce8bb9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-5315eddf:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-5315eddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-5315eddf > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-5315eddf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 28px 20px;}.elementor-6294 .elementor-element.elementor-element-5315eddf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-18d06ec5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-1bf282de > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1bf282de{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-d930cfd:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-d930cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-d930cfd > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-d930cfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 16px 10px;}.elementor-6294 .elementor-element.elementor-element-d930cfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-298deb42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -2px;--e-column-margin-right:0px;--e-column-margin-left:-2px;padding:22px 22px 24px 22px;}.elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-56d3a6d0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-56d3a6d0 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-6294 .elementor-element.elementor-element-6de9cd8b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-6de9cd8b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-72c5166b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-72c5166b{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-3a9eac87 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-29f562f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;padding:22px 22px 24px 22px;}.elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-55b86c51 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-55b86c51 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-6294 .elementor-element.elementor-element-3a9b55e9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-3a9b55e9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-60a91c9b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-60a91c9b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-4531a161 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-62d17e66:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-62d17e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-62d17e66 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-62d17e66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 16px 10px;}.elementor-6294 .elementor-element.elementor-element-62d17e66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-74785522:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -2px;--e-column-margin-right:0px;--e-column-margin-left:-2px;padding:22px 22px 24px 22px;}.elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-761d4d5e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-761d4d5e img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-6294 .elementor-element.elementor-element-3f574e96 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-3f574e96 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-24d3a98a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-24d3a98a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-678749e .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-a7cb782:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;padding:22px 22px 24px 22px;}.elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-3be7667f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-6294 .elementor-element.elementor-element-3be7667f img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-6294 .elementor-element.elementor-element-1a3f3f40 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6294 .elementor-element.elementor-element-1a3f3f40 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-20f3ea00 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-20f3ea00{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-6efadf11 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-20b4fd05:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-20b4fd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-20b4fd05 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-20b4fd05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 72px 20px;}.elementor-6294 .elementor-element.elementor-element-20b4fd05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-50cdddfa > .elementor-element-populated{padding:0px 6px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-287ca8ce .elementor-button{background-color:#E8327C;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-2b6ec852 > .elementor-element-populated{padding:0px 0px 0px 6px;}.elementor-6294 .elementor-element.elementor-element-66c44ff0 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#E8327C;color:#E8327C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8327C;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-2937d905:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-2937d905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-2937d905 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-2937d905{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 28px 20px;}.elementor-6294 .elementor-element.elementor-element-2937d905 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-38be6f08 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-18a92c8e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-18a92c8e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-14fc048:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-14fc048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-14fc048 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-14fc048{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 12px 10px;}.elementor-6294 .elementor-element.elementor-element-14fc048 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-48a4c62d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-48a4c62d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-48a4c62d > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 22px 20px;}.elementor-6294 .elementor-element.elementor-element-48a4c62d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .elementor-widget-container{background-color:#000000;border-style:none;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon{width:60px;height:60px;line-height:60px;margin-top:calc( -60px/2 );font-size:20px;background:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon svg{height:20px;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon.prev-arrow{left:-20px;right:auto;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon.next-arrow{right:-20px;left:auto;}.elementor-6294 .elementor-element.elementor-element-1adbe123 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-6b8d9ec2:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-6b8d9ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-6b8d9ec2 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-6b8d9ec2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 80px 20px;}.elementor-6294 .elementor-element.elementor-element-6b8d9ec2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-739e867a > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-5386016c .elementor-button{background-color:#E8327C;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-3cd80ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6294 .elementor-element.elementor-element-3cd80ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-669e9382 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-7d8f4eef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-7d8f4eef:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-7d8f4eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E8327C 0%, #FF8500 100%);}.elementor-6294 .elementor-element.elementor-element-7d8f4eef > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-7d8f4eef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-6294 .elementor-element.elementor-element-7d8f4eef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-5ddb5144 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-3e62fa8a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-11653e95 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-11653e95{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:rgba(255,255,255,0.88);}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-7f162fc5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6294 .elementor-element.elementor-element-7f162fc5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-47d0bf45 > .elementor-element-populated{padding:0px 6px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-7ace753d .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#E8327C;color:#E8327C;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-751be10 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.7);border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-48552e26 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-48552e26:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-48552e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-48552e26 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-48552e26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 88px 20px;}.elementor-6294 .elementor-element.elementor-element-48552e26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4fbb12c0 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-6a9d465a img{width:100%;border-radius:18px 18px 18px 18px;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2F6;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-16ff5b77 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-16ff5b77{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:1.9px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-62bed915 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-62bed915 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-daa6ece{font-family:"DM Sans", Sans-serif;font-weight:400;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-6aaba61f > .elementor-widget-container{margin:16px 0px 18px 0px;}.elementor-6294 .elementor-element.elementor-element-6aaba61f{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.7em;letter-spacing:1.5px;color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-727e2b79 .elementor-button{background-color:#E8327C;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-1df968bd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-1df968bd:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-1df968bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-1df968bd > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-1df968bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-84px;margin-bottom:0px;padding:-21px 20px 88px 20px;}.elementor-6294 .elementor-element.elementor-element-1df968bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4b6d14e > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-f5693e5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-f5693e5{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:1.9px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-6b8fd225 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-6b8fd225 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-1eaa96b3 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-6294 .elementor-element.elementor-element-678ca375 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-678ca375{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.7em;color:#1F1F24;}.elementor-6294 .elementor-element.elementor-element-5d7a98d6 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-5d7a98d6{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.7em;color:#1F1F24;}.elementor-6294 .elementor-element.elementor-element-5f756282 > .elementor-widget-container{--e-transform-rotateZ:15deg;}body:not(.rtl) .elementor-6294 .elementor-element.elementor-element-5f756282{left:196px;}body.rtl .elementor-6294 .elementor-element.elementor-element-5f756282{right:196px;}.elementor-6294 .elementor-element.elementor-element-5f756282{top:353px;z-index:22;}.elementor-6294 .elementor-element.elementor-element-5f756282 img{width:20%;}.elementor-6294 .elementor-element.elementor-element-3a49122f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2F6;}.elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 44px 44px 44px;}.elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-6e8810b1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-6e8810b1 .elementor-heading-title{color:#000000;}.elementor-6294 .elementor-element.elementor-element-5b1136d9{font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3838c9c2 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-3838c9c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-3838c9c2 img{width:100%;max-width:100%;height:100%;border-radius:18px 18px 18px 18px;}.elementor-6294 .elementor-element.elementor-element-7c687dc:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-7c687dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-7c687dc > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-7c687dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 24px 20px;}.elementor-6294 .elementor-element.elementor-element-7c687dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-8975e1e > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-6294 .elementor-element.elementor-element-794d69ae{text-align:center;}.elementor-6294 .elementor-element.elementor-element-794d69ae .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-3c6cadb1:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-3c6cadb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-3c6cadb1 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-3c6cadb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:0px;padding:0px 12px 20px 12px;}.elementor-6294 .elementor-element.elementor-element-3c6cadb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-30f4e1e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-30f4e1e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-4e5a6e9f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-4e5a6e9f img{width:52%;}.elementor-6294 .elementor-element.elementor-element-5e4b0f60 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-5e4b0f60{text-align:center;}.elementor-6294 .elementor-element.elementor-element-5e4b0f60 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-21c6a800{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-6a10ed7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-6a10ed7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-9458d05 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-9458d05 img{width:52%;}.elementor-6294 .elementor-element.elementor-element-104f7f33 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-104f7f33{text-align:center;}.elementor-6294 .elementor-element.elementor-element-104f7f33 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-7135216b{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-33cb160:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-33cb160 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-715dd633 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-715dd633 img{width:52%;}.elementor-6294 .elementor-element.elementor-element-582c9c3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-582c9c3{text-align:center;}.elementor-6294 .elementor-element.elementor-element-582c9c3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-5e6d3cdf{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-5f15f6fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-5f15f6fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-7a60c7be > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-7a60c7be img{width:52%;}.elementor-6294 .elementor-element.elementor-element-5faa1713 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-5faa1713{text-align:center;}.elementor-6294 .elementor-element.elementor-element-5faa1713 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-547cd741{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-33335e89:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-33335e89 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-2b10df2d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-2b10df2d img{width:52%;}.elementor-6294 .elementor-element.elementor-element-1d2706ce > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-1d2706ce{text-align:center;}.elementor-6294 .elementor-element.elementor-element-1d2706ce .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-1f0c1933{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-6b2e3d74:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 14px 26px 14px;}.elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-6b2e3d74 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-5578f3b0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-5578f3b0 img{width:52%;}.elementor-6294 .elementor-element.elementor-element-1614e7b0 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-6294 .elementor-element.elementor-element-1614e7b0{text-align:center;}.elementor-6294 .elementor-element.elementor-element-1614e7b0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-474281ea{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#E8327C;}.elementor-6294 .elementor-element.elementor-element-69380ce0:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-69380ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6294 .elementor-element.elementor-element-69380ce0 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-69380ce0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 80px 20px;}.elementor-6294 .elementor-element.elementor-element-69380ce0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-6fce6cf8 > .elementor-element-populated{padding:0px 80px 0px 80px;}.elementor-6294 .elementor-element.elementor-element-18b26aaf{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-244c6862:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-244c6862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232025;}.elementor-6294 .elementor-element.elementor-element-244c6862 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-244c6862{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 32px 20px;}.elementor-6294 .elementor-element.elementor-element-244c6862 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-46af7163{text-align:center;}.elementor-6294 .elementor-element.elementor-element-46af7163 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.18em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-e54ddb2 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-e54ddb2{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:rgba(255,255,255,0.72);}.elementor-6294 .elementor-element.elementor-element-7182006b:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-7182006b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232025;}.elementor-6294 .elementor-element.elementor-element-7182006b > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-7182006b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 88px 20px;}.elementor-6294 .elementor-element.elementor-element-7182006b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-3be507d9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(255,255,255,0.12);padding:0px 26px 24px 26px;}.elementor-6294 .elementor-element.elementor-element-12057aea > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-12057aea .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#232025;}.elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-framed .elementor-icon{background-color:#232025;}.elementor-6294 .elementor-element.elementor-element-12057aea.elementor-view-stacked .elementor-icon svg{fill:#232025;}.elementor-6294 .elementor-element.elementor-element-12057aea .elementor-icon{font-size:26px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-6294 .elementor-element.elementor-element-12057aea .elementor-icon svg{height:26px;}.elementor-6294 .elementor-element.elementor-element-27a0d37e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-27a0d37e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.35em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3b205b2e{color:rgba(255,255,255,0.72);}.elementor-6294 .elementor-element.elementor-element-11868315 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,0.12);padding:0px 26px 24px 26px;}.elementor-6294 .elementor-element.elementor-element-34c13875 > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-34c13875 .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#232025;}.elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-framed .elementor-icon{background-color:#232025;}.elementor-6294 .elementor-element.elementor-element-34c13875.elementor-view-stacked .elementor-icon svg{fill:#232025;}.elementor-6294 .elementor-element.elementor-element-34c13875 .elementor-icon{font-size:26px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-6294 .elementor-element.elementor-element-34c13875 .elementor-icon svg{height:26px;}.elementor-6294 .elementor-element.elementor-element-21a6ac3b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-21a6ac3b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.35em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3c7f51ee{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:rgba(255,255,255,0.72);}.elementor-6294 .elementor-element.elementor-element-52bc7c8a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,0.12);padding:0px 26px 24px 26px;}.elementor-6294 .elementor-element.elementor-element-1851aee7 > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-6294 .elementor-element.elementor-element-1851aee7 .elementor-icon-wrapper{text-align:start;}.elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#232025;}.elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-framed .elementor-icon, .elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-framed .elementor-icon{background-color:#232025;}.elementor-6294 .elementor-element.elementor-element-1851aee7.elementor-view-stacked .elementor-icon svg{fill:#232025;}.elementor-6294 .elementor-element.elementor-element-1851aee7 .elementor-icon{font-size:26px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-6294 .elementor-element.elementor-element-1851aee7 .elementor-icon svg{height:26px;}.elementor-6294 .elementor-element.elementor-element-5a67cdc8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-5a67cdc8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.35em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-52c89324{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:rgba(255,255,255,0.72);}.elementor-6294 .elementor-element.elementor-element-67f05096 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-67f05096:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-67f05096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF2F6;}.elementor-6294 .elementor-element.elementor-element-67f05096 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-67f05096{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 88px 20px;}.elementor-6294 .elementor-element.elementor-element-67f05096 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-f2bb484 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1643a0e7{width:var( --container-widget-width, 105.49% );max-width:105.49%;--container-widget-width:105.49%;--container-widget-flex-grow:0;}.elementor-6294 .elementor-element.elementor-element-1643a0e7 > .elementor-widget-container{margin:0px 25px 0px -50px;}.elementor-6294 .elementor-element.elementor-element-1643a0e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-1643a0e7 img{width:100%;max-width:100%;height:100%;border-radius:18px 18px 18px 18px;}.elementor-6294 .elementor-element.elementor-element-45c60165{width:initial;max-width:initial;}.elementor-6294 .elementor-element.elementor-element-45c60165 > .elementor-widget-container{background-color:#FCDCE5;margin:0px 0px 14px 0px;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEA5BA;border-radius:999px 999px 999px 999px;}.elementor-6294 .elementor-element.elementor-element-45c60165 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;color:var( --e-global-color-primary );}.elementor-6294 .elementor-element.elementor-element-240f5a47 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-240f5a47 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-17b71cd1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-2a4aa9ea > .elementor-element-populated{padding:0px 8px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-7fe6cab9 .elementor-button{background-color:#E8327C;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-758e8e51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6294 .elementor-element.elementor-element-758e8e51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-36195d6 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.4em;fill:#6B6B6B;color:#6B6B6B;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-879c0c8:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-879c0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-879c0c8 > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-879c0c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 24px 20px;}.elementor-6294 .elementor-element.elementor-element-879c0c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-1f4b99c3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:800;line-height:1.18em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-3c5482af:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-3c5482af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-3c5482af > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-3c5482af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 80px 10px;}.elementor-6294 .elementor-element.elementor-element-3c5482af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -2px;--e-column-margin-right:0px;--e-column-margin-left:-2px;padding:28px 28px 28px 28px;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-7bd2b0eb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-7bd2b0eb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-53559c0e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-53559c0e{color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-3a900d64 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-34e531c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;padding:28px 28px 28px 28px;}.elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-element-populated, .elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-element-populated > .elementor-background-overlay, .elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-7f9d323c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-7f9d323c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:1.3em;color:#1C1C1C;}.elementor-6294 .elementor-element.elementor-element-63c7eb41 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-6294 .elementor-element.elementor-element-63c7eb41{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6B6B6B;}.elementor-6294 .elementor-element.elementor-element-7292b49a .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.4em;fill:#E8327C;color:#E8327C;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-64d71c3a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-64d71c3a:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-64d71c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E8327C 0%, #FF8500 100%);}.elementor-6294 .elementor-element.elementor-element-64d71c3a > .elementor-container{max-width:1200px;}.elementor-6294 .elementor-element.elementor-element-64d71c3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 72px 20px;}.elementor-6294 .elementor-element.elementor-element-64d71c3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6294 .elementor-element.elementor-element-6c4f8653 > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-755e64f1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6294 .elementor-element.elementor-element-755e64f1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:1.9px;color:rgba(255,255,255,0.85);}.elementor-6294 .elementor-element.elementor-element-34be1546 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-34be1546 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:800;line-height:1.18em;color:#FFFFFF;}.elementor-6294 .elementor-element.elementor-element-269b6588{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:rgba(255,255,255,0.88);}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-4cf4dd47.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6294 .elementor-element.elementor-element-4cf4dd47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6294 .elementor-element.elementor-element-48cdf201{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6294 .elementor-element.elementor-element-48cdf201 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-6294 .elementor-element.elementor-element-25e8f6f2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6294 .elementor-element.elementor-element-25e8f6f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6294 .elementor-element.elementor-element-6e01a1eb .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#E8327C;color:#E8327C;border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}.elementor-6294 .elementor-element.elementor-element-6e01a1eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6294 .elementor-element.elementor-element-29b28686 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.7);border-radius:12px 12px 12px 12px;padding:14px 26px 14px 26px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6294 .elementor-element.elementor-element-35b00d3d{width:60%;}.elementor-6294 .elementor-element.elementor-element-2b0e5a6b{width:50%;}.elementor-6294 .elementor-element.elementor-element-224bd6e3{width:50%;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5{width:39.583%;}.elementor-6294 .elementor-element.elementor-element-29db9a6a{width:99.265%;}.elementor-6294 .elementor-element.elementor-element-3507f450{width:33.333%;}.elementor-6294 .elementor-element.elementor-element-8fce37e{width:33.333%;}.elementor-6294 .elementor-element.elementor-element-5e4fc7c1{width:33.333%;}.elementor-6294 .elementor-element.elementor-element-47028838{width:42%;}.elementor-6294 .elementor-element.elementor-element-3a28f59c{width:58%;}.elementor-6294 .elementor-element.elementor-element-298deb42{width:50%;}.elementor-6294 .elementor-element.elementor-element-29f562f7{width:50%;}.elementor-6294 .elementor-element.elementor-element-50cdddfa{width:50%;}.elementor-6294 .elementor-element.elementor-element-2b6ec852{width:50%;}.elementor-6294 .elementor-element.elementor-element-739e867a{width:55%;}.elementor-6294 .elementor-element.elementor-element-3cd80ef{width:45%;}.elementor-6294 .elementor-element.elementor-element-5ddb5144{width:58%;}.elementor-6294 .elementor-element.elementor-element-7f162fc5{width:42%;}.elementor-6294 .elementor-element.elementor-element-47d0bf45{width:55%;}.elementor-6294 .elementor-element.elementor-element-1a2dd986{width:45%;}.elementor-6294 .elementor-element.elementor-element-4fbb12c0{width:42%;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7{width:58%;}.elementor-6294 .elementor-element.elementor-element-4b6d14e{width:42%;}.elementor-6294 .elementor-element.elementor-element-3a49122f{width:58%;}.elementor-6294 .elementor-element.elementor-element-3be507d9{width:33%;}.elementor-6294 .elementor-element.elementor-element-11868315{width:33%;}.elementor-6294 .elementor-element.elementor-element-52bc7c8a{width:33%;}.elementor-6294 .elementor-element.elementor-element-f2bb484{width:45%;}.elementor-6294 .elementor-element.elementor-element-1c5691b{width:55%;}.elementor-6294 .elementor-element.elementor-element-2a4aa9ea{width:55%;}.elementor-6294 .elementor-element.elementor-element-758e8e51{width:45%;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6{width:50%;}.elementor-6294 .elementor-element.elementor-element-34e531c5{width:50%;}.elementor-6294 .elementor-element.elementor-element-6c4f8653{width:38%;}.elementor-6294 .elementor-element.elementor-element-4cf4dd47{width:26%;}.elementor-6294 .elementor-element.elementor-element-25e8f6f2{width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6294 .elementor-element.elementor-element-4d1fb5e5{width:100%;}.elementor-6294 .elementor-element.elementor-element-29db9a6a{width:100%;}}@media(max-width:1024px){.elementor-6294 .elementor-element.elementor-element-30baf297{padding:56px 20px 56px 20px;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-6294 .elementor-element.elementor-element-731bdade .elementor-heading-title{font-size:30px;}.elementor-6294 .elementor-element.elementor-element-1ace9940 .elementor-heading-title{font-size:30px;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-6294 .elementor-element.elementor-element-786677c3{padding:72px 16px 72px 16px;}.elementor-6294 .elementor-element.elementor-element-3d0e8fbc .elementor-heading-title{font-size:30px;}.elementor-6294 .elementor-element.elementor-element-35a78e62 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-4c72d36b{text-align:center;}.elementor-6294 .elementor-element.elementor-element-4c72d36b .elementor-heading-title{font-size:19px;}.elementor-6294 .elementor-element.elementor-element-30baf297{padding:40px 16px 40px 16px;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5{width:100%;}.elementor-6294 .elementor-element.elementor-element-4d1fb5e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6294 .elementor-element.elementor-element-4d1fb5e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-6294 .elementor-element.elementor-element-29db9a6a{width:100%;}.elementor-6294 .elementor-element.elementor-element-731bdade .elementor-heading-title{font-size:26px;}.elementor-6294 .elementor-element.elementor-element-1ace9940 .elementor-heading-title{font-size:26px;}.elementor-6294 .elementor-element.elementor-element-c70f6c5{padding:24px 20px 24px 20px;}.elementor-6294 .elementor-element.elementor-element-5a40fdda{padding:56px 16px 56px 16px;}.elementor-6294 .elementor-element.elementor-element-47028838 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-6294 .elementor-element.elementor-element-6cff40ec .elementor-heading-title{font-size:26px;}.elementor-6294 .elementor-element.elementor-element-461a22c9{padding:56px 16px 24px 16px;}.elementor-6294 .elementor-element.elementor-element-3d4e69e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-116dd437{text-align:center;}.elementor-6294 .elementor-element.elementor-element-116dd437 .elementor-heading-title{font-size:25px;}body:not(.rtl) .elementor-6294 .elementor-element.elementor-element-6d9b9410{left:155px;}body.rtl .elementor-6294 .elementor-element.elementor-element-6d9b9410{right:155px;}.elementor-6294 .elementor-element.elementor-element-6d9b9410{top:190px;}.elementor-6294 .elementor-element.elementor-element-6d9b9410 img{width:29%;}.elementor-6294 .elementor-element.elementor-element-6e0b9f36{padding:8px 6px 56px 6px;}.elementor-6294 .elementor-element.elementor-element-66c4b0e2 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-6294 .elementor-element.elementor-element-199a8dab > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6294 .elementor-element.elementor-element-58e43b75{padding:8px 6px 56px 6px;}.elementor-6294 .elementor-element.elementor-element-18925023 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6294 .elementor-element.elementor-element-7d11aae1 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6294 .elementor-element.elementor-element-5315eddf{padding:56px 16px 20px 16px;}.elementor-6294 .elementor-element.elementor-element-18d06ec5 .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-298deb42 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-6294 .elementor-element.elementor-element-29f562f7 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-6294 .elementor-element.elementor-element-74785522 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-6294 .elementor-element.elementor-element-a7cb782 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-6294 .elementor-element.elementor-element-287ca8ce > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6294 .elementor-element.elementor-element-66c44ff0 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-6294 .elementor-element.elementor-element-38be6f08 .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6294 .elementor-element.elementor-element-4bdbd5ca > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon.prev-arrow{left:0px;right:auto;}.elementor-6294 .elementor-element.elementor-element-4bdbd5ca .jet-listing-grid__slider-icon.next-arrow{right:0px;left:auto;}.elementor-6294 .elementor-element.elementor-element-5386016c > .elementor-widget-container{margin:-20px 0px 10px -3px;}.elementor-6294 .elementor-element.elementor-element-3e62fa8a .elementor-heading-title{font-size:22px;}.elementor-6294 .elementor-element.elementor-element-7ace753d > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6294 .elementor-element.elementor-element-48552e26{padding:56px 16px 56px 16px;}.elementor-6294 .elementor-element.elementor-element-4fbb12c0 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-6294 .elementor-element.elementor-element-4e7c0fc7 > .elementor-element-populated{padding:28px 22px 28px 22px;}.elementor-6294 .elementor-element.elementor-element-62bed915 .elementor-heading-title{font-size:23px;}.elementor-6294 .elementor-element.elementor-element-727e2b79 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-6294 .elementor-element.elementor-element-1df968bd{padding:56px 16px 56px 16px;}.elementor-6294 .elementor-element.elementor-element-4b6d14e > .elementor-element-populated{padding:0px 0px 24px 0px;}body:not(.rtl) .elementor-6294 .elementor-element.elementor-element-5f756282{left:131px;}body.rtl .elementor-6294 .elementor-element.elementor-element-5f756282{right:131px;}.elementor-6294 .elementor-element.elementor-element-5f756282{top:428px;}.elementor-6294 .elementor-element.elementor-element-5f756282 img{width:29%;}.elementor-6294 .elementor-element.elementor-element-3a49122f > .elementor-element-populated{padding:28px 22px 28px 22px;}.elementor-6294 .elementor-element.elementor-element-3838c9c2 > .elementor-widget-container{margin:1px 10px 5px -5px;}.elementor-6294 .elementor-element.elementor-element-8975e1e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-794d69ae{text-align:center;}.elementor-6294 .elementor-element.elementor-element-794d69ae .elementor-heading-title{font-size:24px;}.elementor-6294 .elementor-element.elementor-element-5e4b0f60{text-align:center;}.elementor-6294 .elementor-element.elementor-element-104f7f33{text-align:center;}.elementor-6294 .elementor-element.elementor-element-582c9c3{text-align:center;}.elementor-6294 .elementor-element.elementor-element-5faa1713{text-align:center;}.elementor-6294 .elementor-element.elementor-element-1d2706ce{text-align:center;}.elementor-6294 .elementor-element.elementor-element-1614e7b0{text-align:center;}.elementor-6294 .elementor-element.elementor-element-6fce6cf8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-46af7163{text-align:center;}.elementor-6294 .elementor-element.elementor-element-46af7163 .elementor-heading-title{font-size:26px;}.elementor-6294 .elementor-element.elementor-element-67f05096{padding:56px 16px 56px 16px;}.elementor-6294 .elementor-element.elementor-element-f2bb484 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-6294 .elementor-element.elementor-element-1643a0e7 > .elementor-widget-container{margin:1px 10px 5px -5px;}.elementor-6294 .elementor-element.elementor-element-240f5a47 .elementor-heading-title{font-size:24px;}.elementor-6294 .elementor-element.elementor-element-36195d6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1f4b99c3 .elementor-heading-title{font-size:23px;}.elementor-6294 .elementor-element.elementor-element-2b08d1b6 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6294 .elementor-element.elementor-element-34e531c5 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6294 .elementor-element.elementor-element-64d71c3a{padding:48px 16px 48px 16px;}.elementor-6294 .elementor-element.elementor-element-34be1546 .elementor-heading-title{font-size:24px;}.elementor-6294 .elementor-element.elementor-element-6e01a1eb > .elementor-widget-container{margin:10px 0px 5px 0px;}}/* Start custom CSS for column, class: .elementor-element-4d1fb5e5 *//* Buitenste wrapper rondom de fotokolom */
.makelaar-persoonlijk-foto-wrap {
    padding: 0 !important;
    margin: 0 !important;
    
    --padding-top: 0px !important;
    --padding-right: 0px !important;
    --padding-bottom: 0px !important;
    --padding-left: 0px !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 22px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* Binnenste container met achtergrondfoto volledig laten vullen */
.makelaar-persoonlijk-foto-wrap > .makelaar-persoonlijk-foto {
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 22px !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* ==================================================
   LINKERKOLOM – ACHTERGRONDFOTO
   ================================================== */

.makelaar-persoonlijk-foto {
    flex: 0 1 42% !important;
    width: 42% !important;
    min-height: 500px;

    border: 1px solid rgba(25, 20, 25, 0.07);
    border-radius: 22px !important;
    box-shadow: 0 12px 34px rgba(35, 20, 30, 0.07);

    overflow: hidden !important;
}

/* Binnenste deel waarop Elementor de achtergrondfoto zet */
.makelaar-persoonlijk-foto
> .elementor-widget-wrap,
.makelaar-persoonlijk-foto
> .elementor-column-wrap,
.makelaar-persoonlijk-foto
.elementor-element-populated {
    width: 100%;
    height: 100%;
    min-height: 500px;

    margin: 0 !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 0 !important;
    border-radius: 21px !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30baf297 *//* ==================================================
   PERSOONLIJKE MAKELAARDIJ – HOMEPAGEBLOK
   ================================================== */


/* Buitenste container met beide kolommen */
.makelaar-persoonlijk-rij {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    gap: clamp(22px, 2vw, 30px) !important;
}


/* Ondersteuning wanneer Elementor een e-con-inner gebruikt */
.makelaar-persoonlijk-rij > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;

    gap: clamp(22px, 2vw, 30px) !important;
}


/* ==================================================
   LINKERKOLOM – ACHTERGRONDFOTO
   ================================================== */

.makelaar-persoonlijk-foto {
    flex: 0 1 42% !important;
    align-self: stretch !important;

    width: auto !important;
    min-width: 0;
    min-height: 500px;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 1px solid rgba(25, 20, 25, 0.07);
    border-radius: 22px !important;
    box-shadow: 0 12px 34px rgba(35, 20, 30, 0.07);

    overflow: hidden;
}


/* ==================================================
   RECHTERKOLOM – WITTE KAART
   ================================================== */

.makelaar-persoonlijk-inhoud {
    position: relative;

    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column !important;
    align-self: stretch !important;

    width: auto !important;
    min-width: 0;
    height: auto !important;

    padding: clamp(30px, 3vw, 42px) !important;

    background: #ffffff !important;
    border: 1px solid rgba(238, 43, 122, 0.16) !important;
    border-radius: 22px !important;
    box-shadow: 0 12px 34px rgba(35, 20, 30, 0.07);

    overflow: hidden;
}


/* Subtiele HappyHome-kleurlijn bovenaan */
.makelaar-persoonlijk-inhoud::before {
    content: "";

    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    height: 3px;

    background: linear-gradient(
        90deg,
        #ee2b83 0%,
        #ff7900 100%
    );
}


/* Teksten niet onnodig breed uitrekken */
.makelaar-persoonlijk-inhoud p {
    max-width: 720px;
}


/* ==================================================
   BUTTON ALTIJD NETJES ONDERAAN
   ================================================== */

.makelaar-persoonlijk-knop {
    margin-top: auto !important;
    padding-top: 23px;
    align-self: flex-start;
}

.makelaar-persoonlijk-knop .elementor-button {
    box-shadow: 0 7px 18px rgba(238, 43, 122, 0.16);
    transition:
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* Geen verspringende hover */
.makelaar-persoonlijk-knop .elementor-button:hover {
    transform: none !important;
    box-shadow: 0 9px 22px rgba(238, 43, 122, 0.23);
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 900px) {
    .makelaar-persoonlijk-rij,
    .makelaar-persoonlijk-rij > .e-con-inner {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 20px !important;
    }

    .makelaar-persoonlijk-foto,
    .makelaar-persoonlijk-inhoud {
        flex: none !important;
        width: 100% !important;
    }

    .makelaar-persoonlijk-foto {
        min-height: 460px;
        background-position: center center !important;
    }

    .makelaar-persoonlijk-inhoud {
        padding: 34px 30px !important;
    }
}


/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 767px) {
    .makelaar-persoonlijk-rij,
    .makelaar-persoonlijk-rij > .e-con-inner {
        gap: 16px !important;
    }

    .makelaar-persoonlijk-foto {
        min-height: 350px;

        background-position: center center !important;
        border-radius: 18px !important;
    }

    .makelaar-persoonlijk-inhoud {
        padding: 29px 22px 25px !important;
        border-radius: 18px !important;
    }

    .makelaar-persoonlijk-knop {
        width: 100%;
        padding-top: 20px;
    }

    .makelaar-persoonlijk-knop,
    .makelaar-persoonlijk-knop .elementor-widget-container,
    .makelaar-persoonlijk-knop .elementor-button {
        width: 100%;
    }
}

/* ==================================================
   CORRECTIE VOOR KLASSIEKE SECTIES EN KOLOMMEN
   ================================================== */

/* Ruimte tussen de twee kolommen */
.makelaar-persoonlijk-rij > .elementor-container {
    display: flex !important;
    align-items: stretch !important;
    column-gap: 12px !important;
}

/* Blok iets minder hoog maken */
.makelaar-persoonlijk-foto {
    min-height: 0 !important;
}

.makelaar-persoonlijk-inhoud {
    padding: 20px 36px !important;
}

/* Iets compactere ruimte rond de knop */
.makelaar-persoonlijk-knop {
    padding-top: 10px !important;
}


/* Tablet */
@media (max-width: 900px) {
    .makelaar-persoonlijk-rij > .elementor-container {
        flex-direction: column !important;
        row-gap: 20px !important;
    }

    .makelaar-persoonlijk-foto {
        min-height: 460px !important;
    }

    .makelaar-persoonlijk-inhoud {
        padding: 32px 29px !important;
    }
}


/* Mobiel */
@media (max-width: 767px) {
    .makelaar-persoonlijk-rij > .elementor-container {
        row-gap: 16px !important;
    }

    .makelaar-persoonlijk-foto {
        min-height: 350px !important;
    }

    .makelaar-persoonlijk-inhoud {
        padding: 28px 22px 24px !important;
    }
}
.makelaar-persoonlijk-foto > .elementor-element-populated,
.makelaar-persoonlijk-foto > .elementor-column-wrap,
.makelaar-persoonlijk-foto > .elementor-widget-wrap {
    background-size: 135% auto !important;
    background-position: 28% center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c70f6c5 */.elementor-6294 .elementor-element.elementor-element-c70f6c5 { position: relative; overflow: hidden; } .elementor-6294 .elementor-element.elementor-element-c70f6c5::before { content: ''; position: absolute; z-index: 2; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg,#ee2b83 0%,#ff7900 100%); } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stat-column:not(:last-child) { border-right: 1px solid rgba(255,255,255,.14); } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .elementor-counter-number-wrapper { line-height: 1; margin-bottom: 8px; } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .elementor-counter-title { line-height: 1.35; } @media (max-width:767px) { .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stats-inner > .elementor-container { flex-wrap: wrap; } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stat-column { width: 100% !important; } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stat-column:not(:last-child) { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); } .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stat-column > .elementor-column-wrap, .elementor-6294 .elementor-element.elementor-element-c70f6c5 .hh-stat-column > .elementor-widget-wrap { padding: 19px 0 !important; } }

/* ==================================================
   HAPPYHOME RESULTATENSTRIP – COMPACTE VERSIE
   ================================================== */

.hh-resultatenstrip {
    position: relative;

    width: calc(100% - 40px) !important;
    max-width: 1170px !important;

    margin: 26px auto 0 !important;
    padding: 20px 28px 22px !important;

    background: #1d1b1f !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px !important;
    box-shadow: 0 12px 30px rgba(35, 20, 30, 0.11);

    overflow: hidden;
}


/* Roze-oranje bovenlijn */
.hh-resultatenstrip::before {
    content: "";

    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;

    height: 3px;

    background: linear-gradient(
        90deg,
        #ee2b83 0%,
        #ff7900 100%
    );
}


/* Titel boven de cijfers */
.hh-resultatenstrip
> .elementor-container
> .elementor-column
> .elementor-widget-wrap
> .elementor-widget-heading {
    margin-bottom: 8px !important;
}

.hh-resultatenstrip .elementor-widget-heading .elementor-heading-title {
    color: #f15a92 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2;
    letter-spacing: 1.7px !important;
    text-transform: uppercase;
}


/* Binnenste rij met tellers */
.hh-stats-inner {
    margin: 0 !important;
}

.hh-stats-inner > .elementor-container {
    display: flex;
    align-items: stretch;
}


/* Afzonderlijke tellerkolommen */
.hh-stat-column {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 7px 20px !important;
}


/* Scheidingslijnen */
.hh-stat-column:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.13);
}


/* Widgets netjes centreren */
.hh-stat-column > .elementor-widget-wrap,
.hh-stat-column > .elementor-column-wrap {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    padding: 0 !important;
}


/* Getallen */
.hh-resultatenstrip .elementor-counter-number-wrapper {
    margin-bottom: 5px !important;

    color: #ffffff;
    font-size: 44px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -1px;
}


/* Omschrijving onder de getallen */
.hh-resultatenstrip .elementor-counter-title {
    color: #ded9df !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
}


/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 900px) {
    .hh-resultatenstrip {
        width: calc(100% - 32px) !important;
        padding: 19px 18px 21px !important;
    }

    .hh-stat-column {
        padding: 7px 12px !important;
    }

    .hh-resultatenstrip .elementor-counter-number-wrapper {
        font-size: 38px !important;
    }

    .hh-resultatenstrip .elementor-counter-title {
        font-size: 12px !important;
    }
}


/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 767px) {
    .hh-resultatenstrip {
        width: calc(100% - 28px) !important;
        margin-top: 18px !important;
        padding: 20px 20px 16px !important;

        border-radius: 18px !important;
    }

    .hh-stats-inner > .elementor-container {
        display: block !important;
    }

    .hh-stat-column {
        width: 100% !important;
        padding: 17px 0 !important;
    }

    .hh-stat-column:not(:last-child) {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    }

    .hh-resultatenstrip .elementor-counter-number-wrapper {
        font-size: 37px !important;
    }

    .hh-resultatenstrip .elementor-counter-title {
        font-size: 13px !important;
    }
}

/* ==================================================
   ETIËNNE + TELLERS VISUEEL SAMENVOEGEN
   De Elementor-secties blijven los van elkaar
   ================================================== */

/* Haal onderruimte onder het Etiënne-blok weg */
.makelaar-persoonlijk-rij {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* Buitenste tellersectie wordt onderdeel van de lichte achtergrond */
.hh-resultatenstrip {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 24px 20px 60px !important;

    background: #f7f7f7 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}


/* Oude bovenlijn van de volledige sectie verwijderen */
.hh-resultatenstrip::before {
    content: none !important;
    display: none !important;
}


/* De donkere resultatenkaart */
.hh-resultatenstrip > .elementor-container {
    position: relative;

    width: 100% !important;
    max-width: 1170px !important;

    margin: 0 auto !important;
    padding: 20px 28px 22px !important;

    background: #1d1b1f !important;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px !important;
    box-shadow: 0 12px 30px rgba(35, 20, 30, 0.11);

    overflow: hidden;
}


/* Roze-oranje lijn op de donkere kaart */
.hh-resultatenstrip > .elementor-container::before {
    content: "";

    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;

    height: 3px;

    background: linear-gradient(
        90deg,
        #ee2b83 0%,
        #ff7900 100%
    );
}


/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 767px) {
    .hh-resultatenstrip {
        padding: 16px 14px 40px !important;
    }

    .hh-resultatenstrip > .elementor-container {
        padding: 20px 20px 16px !important;
        border-radius: 18px !important;
    }
}

/* Tellerkaart roze met witte tekst */
.hh-resultatenstrip > .elementor-container {
    background: #E2387B !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow: 0 12px 30px rgba(226, 56, 123, 0.20) !important;
}

/* Alle koppen, cijfers en omschrijvingen wit */
.hh-resultatenstrip .elementor-heading-title,
.hh-resultatenstrip .elementor-counter-number-wrapper,
.hh-resultatenstrip .elementor-counter-number,
.hh-resultatenstrip .elementor-counter-number-prefix,
.hh-resultatenstrip .elementor-counter-number-suffix,
.hh-resultatenstrip .elementor-counter-title {
    color: #ffffff !important;
}

/* Scheidingslijnen subtiel wit */
.hh-resultatenstrip .hh-stat-column:not(:last-child) {
    border-color: rgba(255, 255, 255, 0.28) !important;
}

/* Tekst 'Onze resultaten' wit maken */
.hh-resultatenstrip .elementor-widget-heading .elementor-heading-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d9b9410 */.elementor-6294 .elementor-element.elementor-element-6d9b9410 img {
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.10));
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e0b9f36 *//* =========================================
   HAPPYHOME 4 HOOFDBLOKKEN
   ========================================= */

/* Alle vier kaarten */
.hh-home-pillar {
    display: flex !important;
    height: 100%;
}

/* De daadwerkelijke witte kaart */
.hh-home-pillar > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;

    width: 100%;
    min-height: 400px;

    padding: 30px 32px 28px 32px !important;

    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 18px;
    box-shadow: 0 7px 20px rgba(0,0,0,0.05);
}

/* Zorg dat widgets gewoon volle breedte houden */
.hh-home-pillar > .elementor-widget-wrap > .elementor-element {
    width: 100%;
}

/* Dit is de regel:
   VERKOOP · AANKOOP · ...
   Deze wordt automatisch naar beneden gedrukt */
.hh-home-pillar .hh-pillar-meta {
    margin-top: auto !important;
    padding-top: 20px !important;
    border-top: 1px solid #dddddd;
}

/* Uppercase regel netjes */
.hh-home-pillar .hh-pillar-meta,
.hh-home-pillar .hh-pillar-meta p {
    margin-bottom: 0 !important;
    color: #5d5d5d;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* Knoppen onder de lijn */
.hh-home-pillar .elementor-widget-button {
    margin-top: 14px !important;
}

/* Wanneer er twee knoppen zijn, zoals bij Living */
.hh-home-pillar .elementor-widget-button + .elementor-widget-button {
    margin-top: 4px !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .hh-home-pillar > .elementor-widget-wrap {
        min-height: 410px;
        padding: 27px 26px 25px 26px !important;
    }
}

/* Mobiel: hoogte weer automatisch */
@media (max-width: 767px) {
    .hh-home-pillar > .elementor-widget-wrap {
        min-height: 0;
        height: auto;
        padding: 25px 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d930cfd *//* =========================================
   HAPPYHOME - WAARMEE KUNNEN WE JOU HELPEN
   afbeelding links / tekst rechts
   ========================================= */

.hh-help-card > .elementor-widget-wrap,
.hh-help-card > .elementor-element-populated {
    display: grid !important;

    grid-template-columns: 42% 58%;
    grid-template-rows: auto 1fr auto;

    grid-template-areas:
        "photo title"
        "photo text"
        "photo button";

    width: 100%;
    min-height: 150px;

    padding: 0 !important;

    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 14px;
    overflow: hidden;

    box-shadow: 0 5px 16px rgba(0,0,0,.045);
}


/* =====================
   AFBEELDING
   ===================== */

.hh-help-card .elementor-widget-image {
    grid-area: photo;

    width: 100%;
    height: 100%;

    margin: 0 !important;
}

.hh-help-card .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.hh-help-card .elementor-widget-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;
    min-height: 150px;

    object-fit: cover;

    border-radius: 0 !important;
}


/* =====================
   KOPTEKST
   ===================== */

.hh-help-card .elementor-widget-heading {
    grid-area: title;

    align-self: end;

    margin: 0 !important;
    padding: 20px 20px 5px 20px;
}

.hh-help-card .elementor-heading-title {
    margin: 0 !important;

    font-size: 17px;
    line-height: 1.25;
    font-weight: 700;

    color: #111111;
}


/* =====================
   BESCHRIJVING
   ===================== */

.hh-help-card .elementor-widget-text-editor {
    grid-area: text;

    margin: 0 !important;
    padding: 2px 20px 5px 20px;

    align-self: start;
}

.hh-help-card .elementor-widget-text-editor,
.hh-help-card .elementor-widget-text-editor p {
    font-size: 13px;
    line-height: 1.5;

    color: #666666;

    margin: 0 !important;
}


/* =====================
   MEER BEKIJKEN LINK
   ===================== */

.hh-help-card .elementor-widget-button {
    grid-area: button;

    margin: 0 !important;
    padding: 3px 20px 18px 20px;

    align-self: end;
}

.hh-help-card .elementor-button-wrapper {
    text-align: left !important;
}

.hh-help-card .elementor-button {
    min-height: 0 !important;

    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    color: #ef3d7a !important;

    font-size: 13px;
    font-weight: 500;
}

.hh-help-card .elementor-button:hover {
    color: #d92568 !important;
    background: transparent !important;
}


/* =====================
   HOVER KAART
   ===================== */

.hh-help-card > .elementor-widget-wrap,
.hh-help-card > .elementor-element-populated {
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.hh-help-card:hover > .elementor-widget-wrap,
.hh-help-card:hover > .elementor-element-populated {
    transform: translateY(-2px);
    border-color: rgba(239,61,122,.25);
    box-shadow: 0 10px 24px rgba(0,0,0,.07);
}


/* =====================
   MOBIEL
   ===================== */

@media (max-width: 767px) {

    .hh-help-card > .elementor-widget-wrap,
    .hh-help-card > .elementor-element-populated {

        display: grid !important;

        grid-template-columns: 1fr;
        grid-template-rows: 190px auto auto auto;

        grid-template-areas:
            "photo"
            "title"
            "text"
            "button";

        min-height: 0;
    }

    .hh-help-card .elementor-widget-image img {
        min-height: 190px;
        height: 190px !important;
    }

    .hh-help-card .elementor-widget-heading {
        padding: 18px 18px 5px 18px;
    }

    .hh-help-card .elementor-widget-text-editor {
        padding: 2px 18px 6px 18px;
    }

    .hh-help-card .elementor-widget-button {
        padding: 5px 18px 18px 18px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-4bdbd5ca *//* =========================================
   HAPPYHOME HOMEPAGE - WONINGAANBOD
   Gebruik op Listing Grid widget:
   class = hh-home-aanbod
   ========================================= */

/* Buitenste listing / slider volledig schoon */
.hh-home-aanbod,
.hh-home-aanbod > .elementor-widget-container,
.hh-home-aanbod .jet-listing-grid,
.hh-home-aanbod .jet-listing-grid__slider,
.hh-home-aanbod .jet-listing-grid__items,
.hh-home-aanbod .slick-list,
.hh-home-aanbod .slick-track {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    filter: none !important;
}

/* Eventuele pseudo-glows / fades verwijderen */
.hh-home-aanbod::before,
.hh-home-aanbod::after,
.hh-home-aanbod .jet-listing-grid::before,
.hh-home-aanbod .jet-listing-grid::after,
.hh-home-aanbod .jet-listing-grid__slider::before,
.hh-home-aanbod .jet-listing-grid__slider::after,
.hh-home-aanbod .slick-list::before,
.hh-home-aanbod .slick-list::after {
    content: none !important;
    display: none !important;
}

/* Ruimte tussen items */
.hh-home-aanbod .jet-listing-grid__items {
    margin-left: -8px !important;
    margin-right: -8px !important;
}

.hh-home-aanbod .jet-listing-grid__item {
    padding: 8px !important;
    background: transparent !important;
}


/* =========================================
   WONINGKAART
   ========================================= */

.hh-home-aanbod .jet-listing-grid__item > .elementor,
.hh-home-aanbod .jet-listing-grid__item .elementor-section:first-child,
.hh-home-aanbod .jet-listing-grid__item .e-con.e-parent:first-child {

    height: 100%;

    background: #ffffff !important;

    border: 1px solid rgba(0,0,0,.075) !important;
    border-radius: 14px !important;

    overflow: hidden !important;

    /* Belangrijk: géén gloed meer */
    box-shadow: none !important;

    transition:
        transform .2s ease,
        border-color .2s ease;
}


/* Hover alleen subtiel omhoog, geen shadow */
.hh-home-aanbod .jet-listing-grid__item:hover > .elementor,
.hh-home-aanbod .jet-listing-grid__item:hover .elementor-section:first-child,
.hh-home-aanbod .jet-listing-grid__item:hover .e-con.e-parent:first-child {

    transform: translateY(-2px);

    border-color: rgba(232,50,124,.22) !important;

    box-shadow: none !important;
}


/* =========================================
   AFBEELDING
   ========================================= */

.hh-home-aanbod .jet-listing-grid__item .elementor-widget-image {
    margin: 0 !important;
}

.hh-home-aanbod .jet-listing-grid__item .elementor-widget-image img {

    display: block;

    width: 100% !important;

    aspect-ratio: 1.45 / 1;

    object-fit: cover !important;
    object-position: center center;

    border-radius: 0 !important;
}


/* =========================================
   TYPOGRAFIE
   ========================================= */

.hh-home-aanbod .jet-listing-grid__item h1,
.hh-home-aanbod .jet-listing-grid__item h2,
.hh-home-aanbod .jet-listing-grid__item h3,
.hh-home-aanbod .jet-listing-grid__item h4 {

    color: #111111 !important;

    line-height: 1.2;
}


/* Links */
.hh-home-aanbod .jet-listing-grid__item a {
    transition: color .2s ease;
}

.hh-home-aanbod .jet-listing-grid__item a:hover {
    color: #d92b6c !important;
}


/* =========================================
   STATUS LABELS
   ========================================= */

.hh-home-aanbod .jet-listing-grid__item [class*="status"],
.hh-home-aanbod .jet-listing-grid__item [class*="badge"] {

    border-radius: 6px !important;
}


/* =========================================
   SLIDER PIJLEN
   ========================================= */

.hh-home-aanbod .jet-listing-grid__slider-icon {

    width: 38px !important;
    height: 38px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 50% !important;

    background: #E8327C !important;
    color: #ffffff !important;

    border: none !important;

    /* klein beetje diepte op pijl mag wel */
    box-shadow: 0 3px 10px rgba(0,0,0,.10) !important;
}


/* Geen rare outlines/focus glow */
.hh-home-aanbod .jet-listing-grid__slider-icon:focus,
.hh-home-aanbod .jet-listing-grid__slider-icon:active {

    outline: none !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.10) !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .hh-home-aanbod .jet-listing-grid__items {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .hh-home-aanbod .jet-listing-grid__item {
        padding: 5px !important;
    }

    .hh-home-aanbod .jet-listing-grid__item .elementor-widget-image img {
        aspect-ratio: 1.35 / 1;
    }

    .hh-home-aanbod .jet-listing-grid__slider-icon {
        width: 34px !important;
        height: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48552e26 *//* =========================================
   HAPPYHOME – ETIËNNEBLOK
   Classes:
   Sectie: hh-about-row
   Kolommen: hh-about-col
   Trustregel: hh-about-trust
========================================= */

.hh-about-row,
.hh-about-row * {
    box-sizing: border-box;
}

/* Exact dezelfde breedte en verhouding als hh-duo */
.hh-about-row > .elementor-container {
    display: grid !important;
    grid-template-columns:
        minmax(0, 40.6fr)
        minmax(0, 59.4fr) !important;
    gap: 30px !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* Elementor-kolommen resetten */
.hh-about-row .hh-about-col {
    display: flex !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    align-self: stretch !important;
    flex: none !important;
}

/* Binnenzijde volledige hoogte */
.hh-about-row .hh-about-col > .elementor-widget-wrap,
.hh-about-row .hh-about-col > .elementor-element-populated {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
}

/* =========================================
   LINKER AFBEELDING
========================================= */

.hh-about-row .hh-about-col:first-child >
.elementor-widget-wrap,
.hh-about-row .hh-about-col:first-child >
.elementor-element-populated {
    padding: 0 !important;
    overflow: hidden;

    border-radius: 16px;
}

.hh-about-row .hh-about-col:first-child
.elementor-widget-image {
    width: 100%;
    height: 100%;
    margin: 0 !important;
}

.hh-about-row .hh-about-col:first-child
.elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.hh-about-row .hh-about-col:first-child
.elementor-widget-image img {
    display: block;

    width: 100% !important;
    height: 100% !important;
    min-height: 480px;

    object-fit: cover !important;
    object-position: center center;

    border-radius: 16px !important;
}

/* =========================================
   RECHTER TEKSTKAART
========================================= */

.hh-about-row .hh-about-col:last-child >
.elementor-widget-wrap,
.hh-about-row .hh-about-col:last-child >
.elementor-element-populated {
    position: relative;

    padding: 42px !important;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #fff7fa 0%,
            #fdf3f7 100%
        );

    border: 1px solid #f0ccd9;
    border-radius: 16px;

    box-shadow:
        0 8px 24px rgba(31, 22, 27, 0.055);
}

/* Verlooplijn zoals op de onderste kaarten */
.hh-about-row .hh-about-col:last-child >
.elementor-widget-wrap::before,
.hh-about-row .hh-about-col:last-child >
.elementor-element-populated::before {
    content: "";

    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    height: 4px;

    background:
        linear-gradient(
            90deg,
            #e83279 0%,
            #ff7a19 100%
        );
}

/* =========================================
   TYPOGRAFIE
   Gelijk aan de onderste kaarten
========================================= */

/* Kleine roze boventitel */
.hh-about-row .hh-about-label,
.hh-about-row .hh-about-label p {
    margin: 0 !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    letter-spacing: 1.4px !important;
    text-transform: uppercase;

    color: #e83279 !important;
}

.hh-about-row .hh-about-label {
    margin-bottom: 12px !important;
}

/* Hoofdtitel */
.hh-about-row .elementor-widget-heading {
    margin-bottom: 16px !important;
}

.hh-about-row h2,
.hh-about-row h3 {
    margin: 0 !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: -0.4px !important;

    color: #171519 !important;
}

/* Gewone tekst */
.hh-about-row .elementor-widget-text-editor p {
    margin: 0 0 18px !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;

    color: #625c60 !important;
}

.hh-about-row .elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}

/* =========================================
   TRUSTREGEL EN KNOP
========================================= */

.hh-about-row .hh-about-trust {
    margin-top: auto !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(17, 17, 17, 0.12);
}

.hh-about-row .hh-about-trust,
.hh-about-row .hh-about-trust p {
    margin-bottom: 0 !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 1.6 !important;
    font-weight: 700 !important;
    letter-spacing: 1.25px !important;
    text-transform: uppercase;

    color: #666666 !important;
}

.hh-about-row .hh-about-trust +
.elementor-widget-button {
    margin-top: 16px !important;
}

/* Knop gelijk aan de rest */
.hh-about-row .elementor-button {
    padding: 14px 25px;

    border-radius: 6px;

    background: #e83279;
    color: #ffffff;

    font-family: "DM Sans", sans-serif;
    font-weight: 700;

    box-shadow: none;
}

/* Subtiel hovereffect */
.hh-about-row .hh-about-col:last-child >
.elementor-widget-wrap:hover,
.hh-about-row .hh-about-col:last-child >
.elementor-element-populated:hover {
    border-color: rgba(232, 50, 121, 0.32);

    box-shadow:
        0 12px 30px rgba(31, 22, 27, 0.08);
}

/* =========================================
   TABLET EN KLEINE LAPTOPS
========================================= */

@media (max-width: 1050px) {
    .hh-about-row > .elementor-container {
        grid-template-columns: 1fr !important;

        max-width: 720px !important;
        gap: 24px !important;
    }

    .hh-about-row .hh-about-col {
        height: auto !important;
    }

    .hh-about-row .hh-about-col:first-child
    .elementor-widget-image img {
        height: 500px !important;
        min-height: 500px;
    }
}

/* =========================================
   MOBIEL
========================================= */

@media (max-width: 767px) {
    .hh-about-row > .elementor-container {
        gap: 20px !important;
    }

    .hh-about-row .hh-about-col:first-child
    .elementor-widget-image img {
        height: 340px !important;
        min-height: 340px;
    }

    .hh-about-row .hh-about-col:last-child >
    .elementor-widget-wrap,
    .hh-about-row .hh-about-col:last-child >
    .elementor-element-populated {
        padding: 34px 25px 30px !important;
    }

    .hh-about-row h2,
    .hh-about-row h3 {
        font-size: 25px !important;
    }

    .hh-about-row .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}

/* Roze boventitel herstellen */
.hh-about-row .elementor-widget-text-editor.hh-about-label,
.hh-about-row .elementor-widget-text-editor.hh-about-label p,
.hh-about-row .hh-about-label,
.hh-about-row .hh-about-label p {
    margin-bottom: 0 !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    letter-spacing: 1.4px !important;
    text-transform: uppercase !important;

    color: #e83279 !important;
}

.hh-about-row .elementor-widget-text-editor.hh-about-label {
    margin-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f756282 */.elementor-6294 .elementor-element.elementor-element-5f756282 img {
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.10));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3838c9c2 */.hh-duo-right .hh-duo-image img {
    width: 100% !important;
    height: 420px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 14px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1df968bd *//* =========================================
   HAPPYHOME – ONDERSTE HOMEPAGEBLOKKEN

   Sectie:  hh-duo
   Links:   hh-duo-card hh-duo-left
   Rechts:  hh-duo-card hh-duo-right

   Label:   hh-duo-label

   Review 1:
   hh-review-box hh-review-first

   Review 2:
   hh-review-box hh-review-second
========================================= */


/* =========================================
   RESET
========================================= */

.hh-duo,
.hh-duo * {
    box-sizing: border-box;
}


/* =========================================
   BUITENSTE SECTIE
========================================= */

.hh-duo {
    width: 100%;
    padding: 30px 24px 80px !important;
    background: #ffffff;
}


/* =========================================
   KOLOMVERDELING
========================================= */

.hh-duo > .elementor-container {
    display: grid !important;

    grid-template-columns:
        minmax(0, 40.6fr)
        minmax(0, 59.4fr) !important;

    gap: 30px !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
}


/* =========================================
   BASIS KOLOMMEN / KAARTEN
========================================= */

.hh-duo-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;
}


/* Oude Elementor kolommen */

.hh-duo-card > .elementor-widget-wrap {
    position: relative;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    padding: 42px 42px 38px !important;

    overflow: hidden;

    background: #ffffff;

    border: 1px solid #e8e3e5;
    border-radius: 16px;

    box-shadow:
        0 8px 24px rgba(31, 22, 27, 0.055);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* =========================================
   LINKER KAART
========================================= */

.hh-duo-left > .elementor-widget-wrap {
    padding-bottom: 28px !important;

    background:
        linear-gradient(
            155deg,
            #ffffff 0%,
            #ffffff 55%,
            #fff9fb 100%
        );

    border-color: #ebe3e6;
}


/* =========================================
   RECHTER KAART
========================================= */

.hh-duo-right > .elementor-widget-wrap {
    background:
        linear-gradient(
            145deg,
            #fff7fa 0%,
            #ffffff 75%
        );

    border-color: #f0ccd9;
}


/* =========================================
   BOVENSTE ACCENTLIJN
========================================= */

.hh-duo-card > .elementor-widget-wrap::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 4px;

    background:
        linear-gradient(
            90deg,
            #e83279 0%,
            #ff7a19 100%
        );
}


/* =========================================
   LABEL LINKS
========================================= */

.hh-duo-left .hh-duo-label {
    margin: 0 0 12px !important;
}

.hh-duo-left .hh-duo-label,
.hh-duo-left .hh-duo-label *,
.hh-duo-left .hh-duo-label .elementor-heading-title {
    font-family: "DM Sans", sans-serif !important;

    font-size: 11px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase;

    color: #e83279 !important;
}


/* =========================================
   KOPPEN
========================================= */

.hh-duo-card .elementor-widget-heading {
    margin: 0 0 22px !important;
}

.hh-duo-card h2,
.hh-duo-card h3 {
    margin: 0 !important;

    font-family: "DM Sans", sans-serif;

    font-size: clamp(25px, 2vw, 30px);
    line-height: 1.2;

    font-weight: 700;
    letter-spacing: -0.4px;

    color: #171519 !important;
}


/* =========================================
   NORMALE TEKST
========================================= */

.hh-duo-card .elementor-widget-text-editor {
    margin: 0 !important;
}

.hh-duo-card p {
    margin: 0 0 18px !important;

    font-family: "DM Sans", sans-serif;

    font-size: 15.5px;
    line-height: 1.75;

    font-weight: 400;

    color: #625c60;
}

.hh-duo-card p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   REVIEWS – ALGEMEEN
========================================= */

.hh-duo-left .hh-review-box {
    position: relative;

    width: 100%;

    margin: 0 !important;

    padding: 20px 24px 16px !important;

    min-height: 0 !important;
    height: auto !important;

    background:
        linear-gradient(
            135deg,
            #fff5f8 0%,
            #fff9fb 100%
        );

    border: 1px solid #f1d9e2;
    border-left: 3px solid #e83279;

    border-radius: 0 12px 12px 0;

    box-shadow:
        0 5px 16px rgba(65, 38, 49, 0.035);

    overflow: visible;
}


/* Elementor interne container reset */

.hh-duo-left .hh-review-box .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   REVIEW POSITIE
========================================= */

/*
   Eerste review neemt de resterende
   verticale ruimte boven de reviews op.
*/

.hh-duo-left .hh-review-first {
    margin-top: 5px !important;
}


/*
   Ruimte tussen review 1 en review 2
*/

.hh-duo-left .hh-review-second {
    margin-top: 18px !important;
}


/* =========================================
   REVIEWTEKST
========================================= */

.hh-duo-left .hh-review-text {
    margin: 0 0 8px !important;

    font-family: "DM Sans", sans-serif !important;

    font-size: 15px !important;
    line-height: 1.7 !important;

    font-weight: 400 !important;
    font-style: italic;

    color: #3d3539 !important;
}


/* =========================================
   REVIEWAUTEUR
========================================= */

.hh-duo-left .hh-review-author {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "DM Sans", sans-serif;

    font-size: 12px;
    line-height: 1.4;

    font-weight: 700;

    letter-spacing: 0.1px;

    color: #40383c;
}


/* =========================================
   STERREN
========================================= */

.hh-duo-left .hh-review-stars {
    display: inline;

    margin-left: 4px;

    font-family: "DM Sans", sans-serif;

    font-size: 12px;
    line-height: 1;

    letter-spacing: 1px;

    color: #f3a51f;
}


/* =========================================
   HOVER KAARTEN
========================================= */

.hh-duo-card > .elementor-widget-wrap:hover {
    border-color: rgba(232, 50, 121, 0.32);

    box-shadow:
        0 16px 38px rgba(31, 22, 27, 0.10);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1050px) {

    .hh-duo {
        padding: 40px 24px 65px !important;
    }

    .hh-duo > .elementor-container {
        grid-template-columns: 1fr !important;

        max-width: 720px !important;

        gap: 24px !important;
    }

    .hh-duo-card {
        height: auto !important;
    }

    .hh-duo-card > .elementor-widget-wrap {
        height: auto !important;
    }

    .hh-duo-left .hh-review-first {
        margin-top: 28px !important;
    }

    .hh-duo-left .hh-review-second {
        margin-top: 14px !important;
    }
}


/* =========================================
   MOBIEL
========================================= */

@media (max-width: 767px) {

    .hh-duo {
        padding: 32px 20px 50px !important;
    }

    .hh-duo > .elementor-container {
        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 20px !important;
    }

    .hh-duo-card {
        width: 100% !important;
        max-width: 100% !important;
    }

    .hh-duo-card > .elementor-widget-wrap {
        padding: 34px 25px 30px !important;

        border-radius: 16px;
    }

    .hh-duo-left > .elementor-widget-wrap {
        padding-bottom: 25px !important;
    }

    .hh-duo-card h2,
    .hh-duo-card h3 {
        font-size: 25px;
    }

    .hh-duo-card p {
        font-size: 15px;
        line-height: 1.7;
    }


    /* reviews */

    .hh-duo-left .hh-review-first {
        margin-top: 24px !important;
    }

    .hh-duo-left .hh-review-second {
        margin-top: 12px !important;
    }

    .hh-duo-left .hh-review-box {
        padding: 18px 19px 15px !important;

        border-radius: 0 10px 10px 0;
    }

    .hh-duo-left .hh-review-text {
        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }

    .hh-duo-left .hh-review-author {
        font-size: 11.5px;
    }

    .hh-duo-left .hh-review-stars {
        font-size: 11.5px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c687dc *//* =========================================
   HAPPYHOME - VAN VRAAG TOT COMPLETE LIJN
   6 KAARTEN
   ========================================= */

.hh-flow-section {
    padding: 64px 20px 58px !important;
    background: #f7f7f8;
}


/* =========================
   TITEL
   ========================= */

.hh-flow-title {
    width: 100%;
    max-width: 850px;
    margin: 0 auto 28px !important;
    text-align: center;
}

.hh-flow-title .elementor-heading-title {
    font-size: 28px;
    line-height: 1.18;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #111111;
}

@media (min-width: 1025px) {
    .hh-flow-title .elementor-heading-title {
        white-space: nowrap;
    }
}


/* =========================
   RIJ MET 6 KAARTEN
   ========================= */

.hh-flow-row > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 12px !important;

    width: 100%;
    max-width: 1140px !important;

    margin: 0 auto !important;
    align-items: stretch !important;
}


/* Iedere kaartkolom */
.hh-flow-row .hh-flow-card {
    width: 100% !important;
    max-width: none !important;
    display: flex !important;
}


/* Witte kaart */
.hh-flow-row .hh-flow-card > .elementor-widget-wrap,
.hh-flow-row .hh-flow-card > .elementor-element-populated {

    width: 100%;
    min-height: 132px;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 20px 10px 18px !important;

    background: #ffffff;

    border: 1px solid rgba(0,0,0,.07);
    border-radius: 14px;

    box-shadow: 0 5px 16px rgba(0,0,0,.04);

    text-align: center;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}


/* Hover */
.hh-flow-row .hh-flow-card:hover > .elementor-widget-wrap,
.hh-flow-row .hh-flow-card:hover > .elementor-element-populated {
    transform: translateY(-2px);
    border-color: rgba(232,50,124,.22);
    box-shadow: 0 9px 22px rgba(0,0,0,.065);
}


/* =========================
   ICOON
   ========================= */

.hh-flow-card .elementor-widget-icon {
    margin-bottom: 10px !important;
}

.hh-flow-card .elementor-icon {
    width: 42px !important;
    height: 42px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1.5px solid #E8327C !important;
    border-radius: 50%;

    color: #E8327C !important;
    background: rgba(232,50,124,.035);
}


/* SVG als lijn-icoon, niet ingevuld */
.hh-flow-card .elementor-icon svg {
    width: 17px !important;
    height: 17px !important;

    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8px !important;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* Elementor / FontAwesome child paths ook als lijn */
.hh-flow-card .elementor-icon svg path,
.hh-flow-card .elementor-icon svg line,
.hh-flow-card .elementor-icon svg polyline,
.hh-flow-card .elementor-icon svg rect,
.hh-flow-card .elementor-icon svg circle {
    fill: none !important;
    stroke: currentColor !important;
}


/* =========================
   TITEL IN KAART
   ========================= */

.hh-flow-card .elementor-widget-heading {
    margin: 0 !important;
}

.hh-flow-card .elementor-heading-title {
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #111111 !important;
}


/* =========================
   ROZE TEKST ONDER TITEL
   ========================= */

.hh-flow-card .elementor-widget-text-editor {
    margin: 6px 0 0 !important;
}

.hh-flow-card .elementor-widget-text-editor,
.hh-flow-card .elementor-widget-text-editor p {
    margin: 0 !important;

    color: #E8327C !important;

    font-size: 11.5px !important;
    line-height: 1.35 !important;

    font-weight: 600 !important;
    letter-spacing: 0.9px !important;
    text-transform: uppercase;
}


/* =========================
   TEKST ONDER DE 6 KAARTEN
   ========================= */

.hh-flow-note {
    max-width: 760px;
    margin: 26px auto 0 !important;
    text-align: center;
}

.hh-flow-note,
.hh-flow-note p {
    margin-bottom: 0 !important;

    color: #666666 !important;

    font-size: 15px !important;
    line-height: 1.65 !important;
}


/* =========================
   TABLET
   3 x 2
   ========================= */

@media (max-width: 1024px) {

    .hh-flow-title .elementor-heading-title {
        font-size: 25px;
    }

    .hh-flow-row > .elementor-container {
        grid-template-columns: repeat(3, 1fr) !important;
        max-width: 760px !important;
        gap: 12px !important;
    }

    .hh-flow-row .hh-flow-card > .elementor-widget-wrap,
    .hh-flow-row .hh-flow-card > .elementor-element-populated {
        min-height: 130px;
    }

    .hh-flow-card .elementor-widget-text-editor,
    .hh-flow-card .elementor-widget-text-editor p {
        font-size: 11px !important;
    }
}


/* =========================
   MOBIEL
   2 x 3
   ========================= */

@media (max-width: 767px) {

    .hh-flow-section {
        padding: 46px 16px !important;
    }

    .hh-flow-title {
        margin-bottom: 22px !important;
    }

    .hh-flow-title .elementor-heading-title {
        font-size: 23px;
        white-space: normal;
    }

    .hh-flow-row > .elementor-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }

    .hh-flow-row .hh-flow-card > .elementor-widget-wrap,
    .hh-flow-row .hh-flow-card > .elementor-element-populated {
        min-height: 120px;
        padding: 16px 9px !important;
    }

    .hh-flow-card .elementor-icon {
        width: 38px !important;
        height: 38px !important;
    }

    .hh-flow-card .elementor-icon svg {
        width: 15px !important;
        height: 15px !important;
    }

    .hh-flow-card .elementor-heading-title {
        font-size: 13.5px !important;
    }

    .hh-flow-card .elementor-widget-text-editor,
    .hh-flow-card .elementor-widget-text-editor p {
        font-size: 10.5px !important;
        letter-spacing: 0.7px !important;
    }

    .hh-flow-note {
        margin-top: 22px !important;
    }

    .hh-flow-note,
    .hh-flow-note p {
        font-size: 13px !important;
    }
}/* End custom CSS */