.elementor-20597 .elementor-element.elementor-element-fcc3c4f .intro-banner.boxed{background-color:#AEABE326;background-image:url("https://test.thegoodfeat.com/wp-content/uploads/2025/06/gandr-collage.jpg");background-size:Array;}.elementor-20597 .elementor-element.elementor-element-fcc3c4f .intro-banner.dark-overlay-boxed:before{background-color:#21202685;}.elementor-20597 .elementor-element.elementor-element-661c2118{margin-top:45px;margin-bottom:0px;}.elementor-20597 .elementor-element.elementor-element-71f38795 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-20597 .elementor-element.elementor-element-66d78aef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20597 .elementor-element.elementor-element-66d78aef:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-66d78aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48466D;}.elementor-20597 .elementor-element.elementor-element-66d78aef{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-66d78aef, .elementor-20597 .elementor-element.elementor-element-66d78aef > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-66d78aef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-19b2dcb{text-align:center;}.elementor-20597 .elementor-element.elementor-element-19b2dcb .elementor-heading-title{font-family:"Poppins", Poppins;font-size:28px;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-f0d4ab0{text-align:center;}.elementor-20597 .elementor-element.elementor-element-f0d4ab0 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:24px;font-weight:300;font-style:normal;line-height:33px;color:#FFFFFFC7;}.elementor-20597 .elementor-element.elementor-element-8a8451f{text-align:center;}.elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button.premium-button-style2-shutinhor:before , .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button.premium-button-style2-shutinver:before , .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-radialin:before , .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-rectin:before{background-color:#17BEBB;}.elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button{border-radius:41px;}.elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-line6::after{color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-none:hover, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style8:hover, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style1:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-shutouthor:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-shutoutver:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-shutinhor, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-shutinver, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-dshutinhor:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-dshutinver:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-scshutouthor:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style2-scshutoutver:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style3-after:hover, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style3-before:hover, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style4-icon-wrapper, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-radialin, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-radialout:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-rectin, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style5-rectout:before, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style6-bg, .elementor-20597 .elementor-element.elementor-element-8a8451f .premium-button-style6:before{background-color:#000000;}.elementor-20597 .elementor-element.elementor-element-3de5dc75 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20597 .elementor-element.elementor-element-3de5dc75:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-3de5dc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#48466D;}.elementor-20597 .elementor-element.elementor-element-3de5dc75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 45px 0px;}.elementor-20597 .elementor-element.elementor-element-3de5dc75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-d366ca4:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-d366ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-d366ca4, .elementor-20597 .elementor-element.elementor-element-d366ca4 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-d366ca4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-d366ca4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-85f2dc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-9253481 img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-c63c1ca > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-c63c1ca{text-align:center;}.elementor-20597 .elementor-element.elementor-element-c63c1ca .elementor-heading-title{font-family:"Poppins", Poppins;font-size:20px;font-weight:500;}.elementor-20597 .elementor-element.elementor-element-0803cfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-0803cfe{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-345a6b3:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-345a6b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-345a6b3, .elementor-20597 .elementor-element.elementor-element-345a6b3 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-345a6b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-345a6b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-e8c4312 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-5a11070 img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-12fe8f4{width:var( --container-widget-width, 106.932% );max-width:106.932%;--container-widget-width:106.932%;--container-widget-flex-grow:0;text-align:center;}.elementor-20597 .elementor-element.elementor-element-12fe8f4 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-12fe8f4 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:19px;font-weight:500;line-height:16px;}.elementor-20597 .elementor-element.elementor-element-df76612 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-df76612{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-5908b3e:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-5908b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-5908b3e, .elementor-20597 .elementor-element.elementor-element-5908b3e > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-5908b3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-5908b3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-ce4247d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-3e116d5 img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-21f19da > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-21f19da{text-align:center;}.elementor-20597 .elementor-element.elementor-element-21f19da .elementor-heading-title{font-family:"Poppins", Poppins;font-size:20px;font-weight:500;}.elementor-20597 .elementor-element.elementor-element-80b5933 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-80b5933{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-46a7cdc3{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:55px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-46a7cdc3, .elementor-20597 .elementor-element.elementor-element-46a7cdc3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-46a7cdc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-31934b4d > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-20597 .elementor-element.elementor-element-33163783{margin-top:0px;margin-bottom:-28px;}.elementor-20597 .elementor-element.elementor-element-651f9bbc{margin-top:0px;margin-bottom:0px;}.elementor-20597 .elementor-element.elementor-element-aa67712{--spacer-size:50px;}.elementor-20597 .elementor-element.elementor-element-194793e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20597 .elementor-element.elementor-element-194793e:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-194793e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5A5F;}.elementor-20597 .elementor-element.elementor-element-194793e{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-194793e, .elementor-20597 .elementor-element.elementor-element-194793e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-194793e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-49731cf{text-align:center;}.elementor-20597 .elementor-element.elementor-element-49731cf .elementor-heading-title{font-family:"Poppins", Poppins;font-size:28px;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-5be98a7{text-align:center;}.elementor-20597 .elementor-element.elementor-element-5be98a7 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:24px;font-weight:300;font-style:normal;line-height:33px;color:#FFFFFFC7;}.elementor-20597 .elementor-element.elementor-element-ac16bc2{text-align:center;}.elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button .premium-button-text-icon-wrapper span{color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button, .elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button.premium-button-style2-shutinhor:before , .elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button.premium-button-style2-shutinver:before , .elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button-style5-radialin:before , .elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button-style5-rectin:before{background-color:#17BEBB;}.elementor-20597 .elementor-element.elementor-element-ac16bc2 .premium-button{border-style:solid;border-radius:98px;}.elementor-20597 .elementor-element.elementor-element-249f021 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20597 .elementor-element.elementor-element-249f021:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-249f021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5A5F;}.elementor-20597 .elementor-element.elementor-element-249f021{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 45px 0px;}.elementor-20597 .elementor-element.elementor-element-249f021 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-8e72bce:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-8e72bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-8e72bce, .elementor-20597 .elementor-element.elementor-element-8e72bce > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-8e72bce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-8e72bce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-e49cd56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-912277f img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-20ede2a > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-20ede2a{text-align:center;}.elementor-20597 .elementor-element.elementor-element-20ede2a .elementor-heading-title{font-family:"Poppins", Poppins;font-size:20px;font-weight:500;}.elementor-20597 .elementor-element.elementor-element-e7be0ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-e7be0ca{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-b79dcd6:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-b79dcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-b79dcd6, .elementor-20597 .elementor-element.elementor-element-b79dcd6 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-b79dcd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-b79dcd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-523c140 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-c998325 img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-933ff81 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-933ff81{text-align:center;}.elementor-20597 .elementor-element.elementor-element-933ff81 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:20px;font-weight:500;}.elementor-20597 .elementor-element.elementor-element-a0179df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-a0179df{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-b4d3acd:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-b4d3acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-b4d3acd, .elementor-20597 .elementor-element.elementor-element-b4d3acd > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-20597 .elementor-element.elementor-element-b4d3acd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-20597 .elementor-element.elementor-element-b4d3acd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-d246643 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-7d27e23 img{border-radius:5px 5px 5px 5px;}.elementor-20597 .elementor-element.elementor-element-2eec830 > .elementor-widget-container{margin:10px 0px -5px 0px;}.elementor-20597 .elementor-element.elementor-element-2eec830{text-align:center;}.elementor-20597 .elementor-element.elementor-element-2eec830 .elementor-heading-title{font-family:"Poppins", Poppins;font-size:20px;font-weight:500;line-height:1px;}.elementor-20597 .elementor-element.elementor-element-c71ea52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-c71ea52{text-align:center;font-family:"Poppins", Poppins;font-size:16px;font-weight:400;color:#979797;}.elementor-20597 .elementor-element.elementor-element-19d2f625:not(.elementor-motion-effects-element-type-background), .elementor-20597 .elementor-element.elementor-element-19d2f625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20597 .elementor-element.elementor-element-19d2f625{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 0px 5px 0px;}.elementor-20597 .elementor-element.elementor-element-19d2f625 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-39e2b641 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20597 .elementor-element.elementor-element-514a57b5 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-0696eaf{--spacer-size:50px;}.elementor-20597 .elementor-element.elementor-element-da40647{text-align:center;}.elementor-20597 .elementor-element.elementor-element-4189b8c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-20597 .elementor-element.elementor-element-4189b8c > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-20597 .elementor-element.elementor-element-5a28dd3{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:55px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-5a28dd3, .elementor-20597 .elementor-element.elementor-element-5a28dd3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-20597 .elementor-element.elementor-element-5a28dd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20597 .elementor-element.elementor-element-4af480d > .elementor-widget-container{margin:0px 0px -6px 0px;}/* Start custom CSS for heading, class: .elementor-element-1ec9faa */.hidden-heading {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-4189b8c *//* CIBLAGE PRÉCIS - Uniquement le carrousel partenaires */
.elementor-element-4189b8c .jet-listing-grid__slider {
    overflow: hidden !important;
}

.elementor-element-4189b8c .slick-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    animation: marquee 25s linear infinite !important;
    gap: 20px !important;
}

@keyframes marquee {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

.elementor-element-4189b8c .slick-slide {
    flex-shrink: 0 !important;
    width: 700px !important;
    max-width: 700px !important;
}

/* Pause au hover */
.elementor-element-4189b8c .jet-listing-grid__slider:hover .slick-track {
    animation-play-state: paused !important;
}

/* CACHER CONTRÔLES SLICK */
.elementor-element-4189b8c .slick-arrow,
.elementor-element-4189b8c .slick-dots {
    display: none !important;
}

/* RESPONSIVE MOBILE */
@media (max-width: 768px) {
    .elementor-element-4189b8c .slick-slide {
        width: 500px !important;
    }
    
    .elementor-element-4189b8c .slick-track {
        gap: 15px !important;
        animation-duration: 20s !important;
    }
    
    /* Cacher description */
    .elementor-element-4189b8c .elementor-element-365b13d {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .elementor-element-4189b8c .slick-slide {
        width: 350px !important;
    }
    
    .elementor-element-4189b8c .slick-track {
        gap: 10px !important;
        animation-duration: 15s !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-266b942 *//* ===== RESET ABSOLU ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: none !important;
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: center; /* ← CENTRAGE DU CONTAINER */
}

.elementor-20597 .elementor-element.elementor-element-266b942 * {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* ===== CONTAINER PRINCIPAL - CENTRÉ AVEC LARGEUR MAX ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* ← Éléments internes alignés à gauche */
    gap: 22px;
    padding: 0 40px; /* ← Padding pour ne pas toucher les bords */
    position: relative;
    width: 100%;
    max-width: 1200px; /* ← Largeur maximale centrée */
    margin: 0 auto; /* ← Centrage horizontal */
}

/* ===== LOGO - Taille optimale ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-image__link,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-image {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    min-height: 120px;
}

.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-image__img {
    max-width: 300px;
    max-height: 130px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: none;
    opacity: 0.95;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-20597 .elementor-element.elementor-element-266b942:hover .jet-listing-dynamic-image__img {
    opacity: 1;
    transform: translateX(6px);
}

/* ===== TYPE - Italique élégant ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partnership_type"],
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:first-of-type,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(2) {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partnership_type"] .jet-listing-dynamic-field__content,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(2) .jet-listing-dynamic-field__content {
    display: inline-block;
    background: transparent !important;
    color: #48466D !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-style: italic !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px !important;
    padding: 0 !important;
    border: none !important;
    position: relative;
    padding-left: 18px !important;
    margin: 0 !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partnership_type"] .jet-listing-dynamic-field__content::before,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(2) .jet-listing-dynamic-field__content::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #48466D;
    border-radius: 50%;
}

/* ===== NOM DU PARTENAIRE - Bold et impactant ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-heading-title,
.elementor-20597 .elementor-element.elementor-element-266b942 h1,
.elementor-20597 .elementor-element.elementor-element-266b942 h2,
.elementor-20597 .elementor-element.elementor-element-266b942 h3,
.elementor-20597 .elementor-element.elementor-element-266b942 h4 {
    font-size: 34px !important;
    font-weight: 700 !important;
    color: #48466D !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: -0.6px !important;
    width: 100% !important;
    max-width: 100% !important;
    font-style: normal !important;
}

/* ===== DESCRIPTION - Police fine et élégante SANS PUCES ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partner_description"],
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(4),
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:last-of-type {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partner_description"] .jet-listing-dynamic-field__content,
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partner_description"] .jet-listing-dynamic-field__content *,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(4) .jet-listing-dynamic-field__content,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-jet-listing-dynamic-field:nth-child(4) .jet-listing-dynamic-field__content * {
    font-family: 'Georgia', 'Playfair Display', serif !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    color: #5a5a6e !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
    font-style: normal !important;
    width: 100% !important;
    max-width: 100% !important;
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    text-indent: 0 !important;
}

/* ===== SUPPRESSION TOTALE ET DÉFINITIVE DES PUCES ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 ul,
.elementor-20597 .elementor-element.elementor-element-266b942 ol,
.elementor-20597 .elementor-element.elementor-element-266b942 li,
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field__content ul,
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field__content ol,
.elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field__content li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-inline-start: 0 !important;
    text-indent: 0 !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 ul::before,
.elementor-20597 .elementor-element.elementor-element-266b942 ol::before,
.elementor-20597 .elementor-element.elementor-element-266b942 li::before,
.elementor-20597 .elementor-element.elementor-element-266b942 ul::after,
.elementor-20597 .elementor-element.elementor-element-266b942 ol::after,
.elementor-20597 .elementor-element.elementor-element-266b942 li::after,
.elementor-20597 .elementor-element.elementor-element-266b942 li::marker {
    display: none !important;
    content: '' !important;
    content: none !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 *::marker {
    display: none !important;
    content: none !important;
}

/* Force brute contre les puces */
.elementor-20597 .elementor-element.elementor-element-266b942 [style*="list-style"] {
    list-style: none !important;
}

/* ===== LIEN SITE WEB - Minimaliste ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="http"],
.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="https"] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #48466D;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 5px !important;
    transition: all 0.35s ease;
    border-bottom: 1px solid transparent;
    font-family: inherit !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="http"]:hover,
.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="https"]:hover {
    color: #5E5B8A;
    border-bottom-color: #5E5B8A;
    transform: translateX(4px);
}

.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="http"]::after,
.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="https"]::after {
    content: '→';
    font-size: 18px;
    transition: transform 0.3s ease;
}

.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="http"]:hover::after,
.elementor-20597 .elementor-element.elementor-element-266b942 a[href*="https"]:hover::after {
    transform: translateX(5px);
}

/* ===== ALIGNEMENT PARFAIT ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 > * {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget,
.elementor-20597 .elementor-element.elementor-element-266b942 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-20597 .elementor-element.elementor-element-266b942 > *:not(:last-child) {
    margin-bottom: 20px !important;
}

/* ===== RESPONSIVE - Tablette ===== */
@media (max-width: 1024px) {
    .elementor-20597 .elementor-element.elementor-element-266b942 {
        padding: 0 30px; /* ← Padding réduit sur tablette */
        max-width: 900px;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-image__img {
        max-width: 240px;
        max-height: 110px;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .elementor-heading-title,
    .elementor-20597 .elementor-element.elementor-element-266b942 h1, .elementor-20597 .elementor-element.elementor-element-266b942 h2, .elementor-20597 .elementor-element.elementor-element-266b942 h3 {
        font-size: 30px !important;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field__content,
    .elementor-20597 .elementor-element.elementor-element-266b942 p {
        font-size: 15px !important;
    }
}

/* ===== RESPONSIVE - Mobile ===== */
@media (max-width: 768px) {
    .elementor-20597 .elementor-element.elementor-element-266b942 {
        gap: 18px;
        padding: 0 20px; /* ← Padding mobile */
        max-width: 100%;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-image__img {
        max-width: 200px;
        max-height: 90px;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .elementor-heading-title,
    .elementor-20597 .elementor-element.elementor-element-266b942 h1, .elementor-20597 .elementor-element.elementor-element-266b942 h2, .elementor-20597 .elementor-element.elementor-element-266b942 h3 {
        font-size: 26px !important;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field__content,
    .elementor-20597 .elementor-element.elementor-element-266b942 p {
        font-size: 14px !important;
        line-height: 1.75 !important;
    }
    
    .elementor-20597 .elementor-element.elementor-element-266b942 .jet-listing-dynamic-field[data-field="partnership_type"] .jet-listing-dynamic-field__content {
        font-size: 14px !important;
    }
}

/* ===== FIX FINAL - Tous les éléments ===== */
.elementor-20597 .elementor-element.elementor-element-266b942 * {
    text-indent: 0 !important;
    padding-inline-start: 0 !important;
    list-style: none !important;
}/* End custom CSS */