.elementor-24488 .elementor-element.elementor-element-5a66bc46{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:6%;--padding-bottom:0%;--padding-left:4%;--padding-right:50%;}.elementor-24488 .elementor-element.elementor-element-5a66bc46:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://academy.zinlight.com/wp-content/uploads/2025/08/MATHEMATICS-ZONE.webp");background-position:top right;background-size:cover;}.elementor-24488 .elementor-element.elementor-element-5a66bc46::before, .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-background-video-container::before, .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .e-con-inner > .elementor-background-video-container::before, .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-background-slideshow::before, .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000096;--background-overlay:'';}.elementor-24488 .elementor-element.elementor-element-3c9aa58d > .elementor-widget-container{background-color:#0F0F0F78;padding:10px 20px 10px 20px;}.elementor-24488 .elementor-element.elementor-element-3c9aa58d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:56px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;color:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-63e8edd6 > .elementor-widget-container{background-color:#0F0F0F78;padding:0px 20px 1px 20px;}.elementor-24488 .elementor-element.elementor-element-63e8edd6{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-0273abd .elementor-button{background-color:#FBBF24;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.4;letter-spacing:1px;fill:#0F172A;color:#0F172A;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.1);transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FBBF24;border-radius:12px 12px 12px 12px;padding:8px 18px 8px 18px;}.elementor-24488 .elementor-element.elementor-element-0273abd .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-0273abd .elementor-button:focus{background-color:#DAA520;color:#FFFFFF;border-color:#DAA520;box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);}.elementor-24488 .elementor-element.elementor-element-0273abd > .elementor-widget-container{margin:20px 0px 30px 0px;border-style:none;}.elementor-24488 .elementor-element.elementor-element-0273abd:hover .elementor-widget-container{border-style:none;}.elementor-24488 .elementor-element.elementor-element-0273abd .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-0273abd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-c8cd8b4 .elementor-button{background-color:#02010100;font-family:"poppins", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A237E;border-radius:10px 10px 10px 10px;padding:5px 10px 5px 10px;}.elementor-24488 .elementor-element.elementor-element-c8cd8b4 .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-c8cd8b4 .elementor-button:focus{background-color:#1A237E;color:#FFFFFF;border-color:#1A237E;}.elementor-24488 .elementor-element.elementor-element-c8cd8b4.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-c8cd8b4 .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-c8cd8b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-9584418{--display:flex;}.elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #2C6E49 0%, #46BFA3 100%);box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.12);transition-duration:0.3s;border-style:none;border-radius:12px 12px 12px 12px;padding:14px 32px 14px 32px;}.elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #23713A 0%, #349D82 100%);border-color:#303F9F;box-shadow:0px 8px 14px 0px rgba(0, 0, 0, 0.18);}.elementor-24488 .elementor-element.elementor-element-24cd2457 > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:14px 32px 14px 32px;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-24cd2457.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-24cd2457{z-index:10;}.elementor-24488 .elementor-element.elementor-element-24cd2457:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-d954c8c .elementor-heading-title{text-transform:none;}.elementor-24488 .elementor-element.elementor-element-d4ef2be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24488 .elementor-element.elementor-element-d4ef2be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button{background-color:#51AE54;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#51AE54;border-radius:12px 12px 12px 12px;padding:8px 24px 8px 24px;}.elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button:focus{background-color:#94E497;color:#0D449E;border-color:#94E497;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);}.elementor-24488 .elementor-element.elementor-element-6bef304 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-24488 .elementor-element.elementor-element-6bef304 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-6bef304.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6bef304{z-index:10;}.elementor-24488 .elementor-element.elementor-element-6bef304:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button:focus svg{fill:#0D449E;}.elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);fill:#000000;color:#000000;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.12);transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3B82F6;border-radius:12px 12px 12px 12px;padding:8px 24px 8px 24px;}.elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #5CAEF2 0%, #5CAEF2 100%);border-color:#303F9F;box-shadow:0px 8px 14px 0px rgba(0, 0, 0, 0.18);}.elementor-24488 .elementor-element.elementor-element-442a5ff > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-442a5ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-442a5ff{z-index:10;}.elementor-24488 .elementor-element.elementor-element-442a5ff:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);fill:#000000;color:#000000;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.12);transition-duration:0.3s;border-style:none;border-radius:12px 12px 12px 12px;padding:8px 24px 8px 24px;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #EBB820 0%, #EBB820 100%);border-color:#303F9F;box-shadow:0px 8px 14px 0px rgba(0, 0, 0, 0.18);}.elementor-24488 .elementor-element.elementor-element-fb9fe7a > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a{z-index:10;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);fill:#000000;color:#000000;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.12);transition-duration:0.3s;border-style:none;border-radius:12px 12px 12px 12px;padding:8px 24px 8px 24px;}.elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #F64557 0%, #F64557 100%);border-color:#303F9F;box-shadow:0px 8px 14px 0px rgba(0, 0, 0, 0.18);}.elementor-24488 .elementor-element.elementor-element-53d731d > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-53d731d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-53d731d{z-index:10;}.elementor-24488 .elementor-element.elementor-element-53d731d:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-7f758ba8{--display:flex;}.elementor-24488 .elementor-element.elementor-element-7f758ba8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-f7da2ef .elementor-heading-title{text-transform:none;}.elementor-24488 .elementor-element.elementor-element-34acf25c{--display:flex;}.elementor-24488 .elementor-element.elementor-element-34acf25c:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-34acf25c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-c4e2c66{--display:flex;}.elementor-24488 .elementor-element.elementor-element-59c28009{--display:flex;}.elementor-24488 .elementor-element.elementor-element-59c28009:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-59c28009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-219f54ba{--display:flex;}.elementor-24488 .elementor-element.elementor-element-25aaa148{--display:flex;}.elementor-24488 .elementor-element.elementor-element-25aaa148:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-25aaa148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-631021ee{--display:flex;}.elementor-24488 .elementor-element.elementor-element-1a5c68bb{--display:flex;}.elementor-24488 .elementor-element.elementor-element-284ed9ad{--display:flex;}.elementor-24488 .elementor-element.elementor-element-284ed9ad:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-284ed9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-7d946260{--display:flex;}.elementor-24488 .elementor-element.elementor-element-15424e5f > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-15424e5f.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-15424e5f .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-172d55f2{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-172d55f2 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-172d55f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-172d55f2 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-172d55f2 a:hover, .elementor-24488 .elementor-element.elementor-element-172d55f2 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-27b5ab3b > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-27b5ab3b.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-27b5ab3b .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-ae62e96{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-ae62e96 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-ae62e96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-ae62e96 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-ae62e96 a:hover, .elementor-24488 .elementor-element.elementor-element-ae62e96 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-322d928a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-322d928a.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-322d928a .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3469dccf{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3469dccf > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3469dccf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3469dccf a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3469dccf a:hover, .elementor-24488 .elementor-element.elementor-element-3469dccf a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4240080a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-4240080a.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-4240080a .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3d5ee665{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3d5ee665 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3d5ee665.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3d5ee665 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3d5ee665 a:hover, .elementor-24488 .elementor-element.elementor-element-3d5ee665 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-23df0a15 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-23df0a15.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-23df0a15 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3e21cdaf{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3e21cdaf > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3e21cdaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3e21cdaf a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3e21cdaf a:hover, .elementor-24488 .elementor-element.elementor-element-3e21cdaf a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-32122163{--display:flex;}.elementor-24488 .elementor-element.elementor-element-32122163:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-32122163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-386f58aa{--display:flex;}.elementor-24488 .elementor-element.elementor-element-17ba948b > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-17ba948b.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-17ba948b .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-4bd32ffa{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4bd32ffa > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-4bd32ffa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-4bd32ffa a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4bd32ffa a:hover, .elementor-24488 .elementor-element.elementor-element-4bd32ffa a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-3888bcc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-3888bcc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-3888bcc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-61f834e1{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-61f834e1 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-61f834e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-61f834e1 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-61f834e1 a:hover, .elementor-24488 .elementor-element.elementor-element-61f834e1 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-72508961 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-72508961.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-72508961 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-4a4bb9f9{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4a4bb9f9 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-4a4bb9f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-4a4bb9f9 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4a4bb9f9 a:hover, .elementor-24488 .elementor-element.elementor-element-4a4bb9f9 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-26aca1a1 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-26aca1a1.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-26aca1a1 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6f12bca6{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6f12bca6 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6f12bca6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6f12bca6 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6f12bca6 a:hover, .elementor-24488 .elementor-element.elementor-element-6f12bca6 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-689cf0aa > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-689cf0aa.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-689cf0aa .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-ca52006{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-ca52006 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-ca52006.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-ca52006 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-ca52006 a:hover, .elementor-24488 .elementor-element.elementor-element-ca52006 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-3fad798d{--display:flex;}.elementor-24488 .elementor-element.elementor-element-3fad798d:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-3fad798d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-24488 .elementor-element.elementor-element-35b48c12{--display:flex;}.elementor-24488 .elementor-element.elementor-element-6a4374ca > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6a4374ca.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6a4374ca .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3c531983{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3c531983 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3c531983.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3c531983 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3c531983 a:hover, .elementor-24488 .elementor-element.elementor-element-3c531983 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-2e3b9d02 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-2e3b9d02.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-2e3b9d02 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3e2d947a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3e2d947a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3e2d947a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3e2d947a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3e2d947a a:hover, .elementor-24488 .elementor-element.elementor-element-3e2d947a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-6b03cf5e > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6b03cf5e.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6b03cf5e .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-20820074{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-20820074 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-20820074.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-20820074 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-20820074 a:hover, .elementor-24488 .elementor-element.elementor-element-20820074 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-58139ab0 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-58139ab0.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-58139ab0 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-17a5ab12{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-17a5ab12 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-17a5ab12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-17a5ab12 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-17a5ab12 a:hover, .elementor-24488 .elementor-element.elementor-element-17a5ab12 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-2fc3222b > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-2fc3222b.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-2fc3222b .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-16ae1801{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-16ae1801 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-16ae1801.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-16ae1801 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-16ae1801 a:hover, .elementor-24488 .elementor-element.elementor-element-16ae1801 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-7b0e89b3{--display:flex;}.elementor-24488 .elementor-element.elementor-element-7b0e89b3:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-7b0e89b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-24488 .elementor-element.elementor-element-690b0498{--display:flex;}.elementor-24488 .elementor-element.elementor-element-59b292cc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-59b292cc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-59b292cc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6c65a294{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6c65a294 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6c65a294.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6c65a294 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6c65a294 a:hover, .elementor-24488 .elementor-element.elementor-element-6c65a294 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-29ac4cc9 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-29ac4cc9.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-29ac4cc9 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-7db7fb46{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7db7fb46 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-7db7fb46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-7db7fb46 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7db7fb46 a:hover, .elementor-24488 .elementor-element.elementor-element-7db7fb46 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-841091f > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-841091f.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-841091f .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-347cf4d3{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-347cf4d3 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-347cf4d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-347cf4d3 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-347cf4d3 a:hover, .elementor-24488 .elementor-element.elementor-element-347cf4d3 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-5ae89811 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-5ae89811.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-5ae89811 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-50879e9a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-50879e9a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-50879e9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-50879e9a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-50879e9a a:hover, .elementor-24488 .elementor-element.elementor-element-50879e9a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4082fc9f{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#1A237E;--n-accordion-title-hover-color:#1565C0;--n-accordion-title-active-color:#0D47A1;--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:#1A237E;--n-accordion-icon-hover-color:#1565C0;--n-accordion-icon-active-color:#0D47A1;}.elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E3F2FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#64B5F6;}.elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#BBDEFB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2196F3;}:where( .elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFFF2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#90CAF9;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-24488 .elementor-element.elementor-element-4082fc9f.elementor-element{--align-self:stretch;}.elementor-24488 .elementor-element.elementor-element-4082fc9f:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-24488 .elementor-element.elementor-element-4082fc9f {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-24488 .elementor-element.elementor-element-4082fc9f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-24488 .elementor-element.elementor-element-40183143{--display:flex;}.elementor-24488 .elementor-element.elementor-element-36389103{--display:flex;}.elementor-24488 .elementor-element.elementor-element-36389103:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-36389103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-63b0ef31{--display:flex;}.elementor-24488 .elementor-element.elementor-element-64be2c1 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-64be2c1.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-64be2c1 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6225b1ba{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6225b1ba > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6225b1ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6225b1ba a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6225b1ba a:hover, .elementor-24488 .elementor-element.elementor-element-6225b1ba a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-69b917b > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-69b917b.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-69b917b .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-2bfc311a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-2bfc311a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-2bfc311a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-2bfc311a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-2bfc311a a:hover, .elementor-24488 .elementor-element.elementor-element-2bfc311a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-24c4ab15 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-24c4ab15.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-24c4ab15 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-305cb007{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-305cb007 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-305cb007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-305cb007 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-305cb007 a:hover, .elementor-24488 .elementor-element.elementor-element-305cb007 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-610728c8 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-610728c8.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-610728c8 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-65144f8f{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-65144f8f > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-65144f8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-65144f8f a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-65144f8f a:hover, .elementor-24488 .elementor-element.elementor-element-65144f8f a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-58a897b0 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-58a897b0.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-58a897b0 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-288c1ecb{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-288c1ecb > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-288c1ecb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-288c1ecb a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-288c1ecb a:hover, .elementor-24488 .elementor-element.elementor-element-288c1ecb a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-2a69ace0{--display:flex;}.elementor-24488 .elementor-element.elementor-element-2a69ace0:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-2a69ace0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-3fa71529{--display:flex;}.elementor-24488 .elementor-element.elementor-element-2f828ffc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-2f828ffc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-2f828ffc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-73f93912{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-73f93912 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-73f93912.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-73f93912 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-73f93912 a:hover, .elementor-24488 .elementor-element.elementor-element-73f93912 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-6a53ace1 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6a53ace1.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6a53ace1 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-1b2481fc{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-1b2481fc > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-1b2481fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-1b2481fc a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-1b2481fc a:hover, .elementor-24488 .elementor-element.elementor-element-1b2481fc a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-8e6fa16 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-8e6fa16.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-8e6fa16 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-4785105e{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4785105e > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-4785105e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-4785105e a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-4785105e a:hover, .elementor-24488 .elementor-element.elementor-element-4785105e a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-67057ffc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-67057ffc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-67057ffc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-238905ff{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-238905ff > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-238905ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-238905ff a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-238905ff a:hover, .elementor-24488 .elementor-element.elementor-element-238905ff a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-36993e4c > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-36993e4c.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-36993e4c .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-31054c92{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-31054c92 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-31054c92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-31054c92 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-31054c92 a:hover, .elementor-24488 .elementor-element.elementor-element-31054c92 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-5f7700ec{--display:flex;}.elementor-24488 .elementor-element.elementor-element-5f7700ec:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5f7700ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-24488 .elementor-element.elementor-element-76605892{--display:flex;}.elementor-24488 .elementor-element.elementor-element-f900061 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-f900061.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-f900061 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-64c6839d{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-64c6839d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-64c6839d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-64c6839d a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-64c6839d a:hover, .elementor-24488 .elementor-element.elementor-element-64c6839d a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-21ee549a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-21ee549a.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-21ee549a .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-12f1c965{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-12f1c965 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-12f1c965.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-12f1c965 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-12f1c965 a:hover, .elementor-24488 .elementor-element.elementor-element-12f1c965 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-b56bfd6 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-b56bfd6.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-b56bfd6 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-787b0399{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-787b0399 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-787b0399.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-787b0399 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-787b0399 a:hover, .elementor-24488 .elementor-element.elementor-element-787b0399 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-f0aee65 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-f0aee65.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-f0aee65 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-7fbc22dc{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7fbc22dc > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-7fbc22dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-7fbc22dc a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7fbc22dc a:hover, .elementor-24488 .elementor-element.elementor-element-7fbc22dc a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-44df600a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-44df600a.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-44df600a .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-251a326{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-251a326 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-251a326.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-251a326 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-251a326 a:hover, .elementor-24488 .elementor-element.elementor-element-251a326 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-bb73545{--display:flex;}.elementor-24488 .elementor-element.elementor-element-bb73545:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-bb73545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-24488 .elementor-element.elementor-element-4b997133{--display:flex;}.elementor-24488 .elementor-element.elementor-element-85a6401 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-85a6401.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-85a6401 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-5e65fbf2{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-5e65fbf2 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-5e65fbf2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-5e65fbf2 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-5e65fbf2 a:hover, .elementor-24488 .elementor-element.elementor-element-5e65fbf2 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-5a20cc1e > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-5a20cc1e.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-5a20cc1e .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-529a2aca{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-529a2aca > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-529a2aca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-529a2aca a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-529a2aca a:hover, .elementor-24488 .elementor-element.elementor-element-529a2aca a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-6d029bfd > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6d029bfd.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6d029bfd .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6e2e0eca{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6e2e0eca > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6e2e0eca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6e2e0eca a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6e2e0eca a:hover, .elementor-24488 .elementor-element.elementor-element-6e2e0eca a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4b7886f0 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-4b7886f0.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-4b7886f0 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-519b2e35{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-519b2e35 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-519b2e35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-519b2e35 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-519b2e35 a:hover, .elementor-24488 .elementor-element.elementor-element-519b2e35 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-43bc3289 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-43bc3289.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-43bc3289 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-7145b5dc{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7145b5dc > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-7145b5dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-7145b5dc a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7145b5dc a:hover, .elementor-24488 .elementor-element.elementor-element-7145b5dc a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-73a10fdd{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#1A237E;--n-accordion-title-hover-color:#1565C0;--n-accordion-title-active-color:#0D47A1;--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:#1A237E;--n-accordion-icon-hover-color:#1565C0;--n-accordion-icon-active-color:#0D47A1;}.elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E3F2FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#64B5F6;}.elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#BBDEFB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2196F3;}:where( .elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFFF2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#90CAF9;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-24488 .elementor-element.elementor-element-73a10fdd.elementor-element{--align-self:stretch;}.elementor-24488 .elementor-element.elementor-element-73a10fdd:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-24488 .elementor-element.elementor-element-73a10fdd {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-24488 .elementor-element.elementor-element-73a10fdd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-24488 .elementor-element.elementor-element-116950ba{--display:flex;}.elementor-24488 .elementor-element.elementor-element-5026d341{--display:flex;}.elementor-24488 .elementor-element.elementor-element-5026d341:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5026d341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-24488 .elementor-element.elementor-element-58cd4519{--display:flex;}.elementor-24488 .elementor-element.elementor-element-497a56b5 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-497a56b5.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-497a56b5 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-28c2746a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-28c2746a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-28c2746a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-28c2746a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-28c2746a a:hover, .elementor-24488 .elementor-element.elementor-element-28c2746a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4435b664 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-4435b664.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-4435b664 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6dd0772a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6dd0772a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6dd0772a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6dd0772a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6dd0772a a:hover, .elementor-24488 .elementor-element.elementor-element-6dd0772a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-78e6f08 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-78e6f08.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-78e6f08 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3619c4c7{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3619c4c7 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3619c4c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3619c4c7 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3619c4c7 a:hover, .elementor-24488 .elementor-element.elementor-element-3619c4c7 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-6abf95e9 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6abf95e9.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6abf95e9 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-7d40124c{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7d40124c > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-7d40124c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-7d40124c a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-7d40124c a:hover, .elementor-24488 .elementor-element.elementor-element-7d40124c a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-29cc5d4e > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-29cc5d4e.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-29cc5d4e .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-2a12ff19{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-2a12ff19 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-2a12ff19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-2a12ff19 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-2a12ff19 a:hover, .elementor-24488 .elementor-element.elementor-element-2a12ff19 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-5e1ba733{--display:flex;}.elementor-24488 .elementor-element.elementor-element-5e1ba733:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5e1ba733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-3bc1570{--display:flex;}.elementor-24488 .elementor-element.elementor-element-94fcc37 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-94fcc37.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-94fcc37 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-58d6b7fc{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-58d6b7fc > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-58d6b7fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-58d6b7fc a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-58d6b7fc a:hover, .elementor-24488 .elementor-element.elementor-element-58d6b7fc a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4e1c98fd > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-4e1c98fd.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-4e1c98fd .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-6d4b9a1d{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6d4b9a1d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-6d4b9a1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-6d4b9a1d a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-6d4b9a1d a:hover, .elementor-24488 .elementor-element.elementor-element-6d4b9a1d a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-18caf > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-18caf.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-18caf .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-651d25b7{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-651d25b7 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-651d25b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-651d25b7 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-651d25b7 a:hover, .elementor-24488 .elementor-element.elementor-element-651d25b7 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-302f26bc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-302f26bc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-302f26bc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-66b8a737{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-66b8a737 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-66b8a737.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-66b8a737 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-66b8a737 a:hover, .elementor-24488 .elementor-element.elementor-element-66b8a737 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-67ff8991 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-67ff8991.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-67ff8991 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-257c0487{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-257c0487 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-257c0487.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-257c0487 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-257c0487 a:hover, .elementor-24488 .elementor-element.elementor-element-257c0487 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-37c96f81{--display:flex;}.elementor-24488 .elementor-element.elementor-element-37c96f81:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-37c96f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-24488 .elementor-element.elementor-element-4b0bb662{--display:flex;}.elementor-24488 .elementor-element.elementor-element-6196fff8 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6196fff8.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6196fff8 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-70e48c44{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-70e48c44 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-70e48c44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-70e48c44 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-70e48c44 a:hover, .elementor-24488 .elementor-element.elementor-element-70e48c44 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-43bae446 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-43bae446.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-43bae446 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-22fb99fe{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-22fb99fe > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-22fb99fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-22fb99fe a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-22fb99fe a:hover, .elementor-24488 .elementor-element.elementor-element-22fb99fe a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-412cb3e7 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-412cb3e7.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-412cb3e7 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-123561b{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-123561b > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-123561b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-123561b a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-123561b a:hover, .elementor-24488 .elementor-element.elementor-element-123561b a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-661713ee > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-661713ee.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-661713ee .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-20bf97dc{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-20bf97dc > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-20bf97dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-20bf97dc a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-20bf97dc a:hover, .elementor-24488 .elementor-element.elementor-element-20bf97dc a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-6ce5e7e4 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-6ce5e7e4.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6ce5e7e4 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-3300df6a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3300df6a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-3300df6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-3300df6a a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-3300df6a a:hover, .elementor-24488 .elementor-element.elementor-element-3300df6a a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-71aee638{--display:flex;}.elementor-24488 .elementor-element.elementor-element-71aee638:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-71aee638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-24488 .elementor-element.elementor-element-472765d7{--display:flex;}.elementor-24488 .elementor-element.elementor-element-1479c4dc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-1479c4dc.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-1479c4dc .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-40483411{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-40483411 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-40483411.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-40483411 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-40483411 a:hover, .elementor-24488 .elementor-element.elementor-element-40483411 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-4e86a090 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-4e86a090.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-4e86a090 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-74ad6c25{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-74ad6c25 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-74ad6c25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-74ad6c25 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-74ad6c25 a:hover, .elementor-24488 .elementor-element.elementor-element-74ad6c25 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-7f18d18f > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-7f18d18f.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-7f18d18f .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-18b212ae{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-18b212ae > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-18b212ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-18b212ae a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-18b212ae a:hover, .elementor-24488 .elementor-element.elementor-element-18b212ae a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-66c17159 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-66c17159.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-66c17159 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-25d59686{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-25d59686 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-25d59686.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-25d59686 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-25d59686 a:hover, .elementor-24488 .elementor-element.elementor-element-25d59686 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-47894ec9 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-24488 .elementor-element.elementor-element-47894ec9.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-47894ec9 .elementor-heading-title{font-size:22px;}.elementor-24488 .elementor-element.elementor-element-58c4f786{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-58c4f786 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-24488 .elementor-element.elementor-element-58c4f786.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-58c4f786 a{color:#0F172A;}.elementor-24488 .elementor-element.elementor-element-58c4f786 a:hover, .elementor-24488 .elementor-element.elementor-element-58c4f786 a:focus{color:#E65100;}.elementor-24488 .elementor-element.elementor-element-2bee964{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#1A237E;--n-accordion-title-hover-color:#1565C0;--n-accordion-title-active-color:#0D47A1;--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:#1A237E;--n-accordion-icon-hover-color:#1565C0;--n-accordion-icon-active-color:#0D47A1;}.elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBDEFB;}.elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E3F2FD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#64B5F6;}.elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#BBDEFB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2196F3;}:where( .elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFFF2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#90CAF9;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-24488 .elementor-element.elementor-element-2bee964.elementor-element{--align-self:stretch;}.elementor-24488 .elementor-element.elementor-element-2bee964:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-24488 .elementor-element.elementor-element-2bee964 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-24488 .elementor-element.elementor-element-2bee964 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-24488 .elementor-element.elementor-element-6194a1ab{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:15px;--n-tabs-title-transition:0.3s;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#1A237E;--n-tabs-title-color-active:#FFFFFF;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:16px;--n-tabs-icon-gap:6px;--n-tabs-icon-color:#FF9800;--n-tabs-icon-color-active:#FFFFFF;}.elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFE0B2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFB74D;}.elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFB74D;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.2);}:where( .elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFFE6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFCC80;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-24488 .elementor-element.elementor-element-6194a1ab > .elementor-widget-container{--e-transform-scale:1;background-color:#02010100;margin:5px 0px 20px 0px;padding:5px 10px 10px 10px;}.elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-element{--align-self:stretch;}.elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFCC80;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);}.elementor-24488 .elementor-element.elementor-element-6194a1ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Nunito", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-24488 .elementor-element.elementor-element-6194a1ab [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0D47A1;--n-tabs-icon-color-hover:#F57C00;}.elementor-24488 .elementor-element.elementor-element-c3d0207{--display:flex;}.elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.4em;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #2C6E49 0%, #46BFA3 100%);box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.12);transition-duration:0.3s;border-style:none;border-radius:12px 12px 12px 12px;padding:14px 32px 14px 32px;}.elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button:hover, .elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #23713A 0%, #349D82 100%);border-color:#303F9F;box-shadow:0px 8px 14px 0px rgba(0, 0, 0, 0.18);}.elementor-24488 .elementor-element.elementor-element-485a15bd > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:14px 32px 14px 32px;border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-485a15bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24488 .elementor-element.elementor-element-485a15bd{z-index:10;}.elementor-24488 .elementor-element.elementor-element-485a15bd:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button:hover svg, .elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24488 .elementor-element.elementor-element-7f758ba8{--width:92.073%;}}@media(max-width:1200px){.elementor-24488 .elementor-element.elementor-element-3c9aa58d .elementor-heading-title{font-size:40px;}.elementor-24488 .elementor-element.elementor-element-24cd2457{width:var( --container-widget-width, 986.988px );max-width:986.988px;--container-widget-width:986.988px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-6bef304{width:var( --container-widget-width, 147.998px );max-width:147.998px;--container-widget-width:147.998px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-442a5ff{width:var( --container-widget-width, 147.988px );max-width:147.988px;--container-widget-width:147.988px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a{width:var( --container-widget-width, 169.988px );max-width:169.988px;--container-widget-width:169.988px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-53d731d{width:var( --container-widget-width, 130.988px );max-width:130.988px;--container-widget-width:130.988px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-485a15bd{width:var( --container-widget-width, 986.988px );max-width:986.988px;--container-widget-width:986.988px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-24488 .elementor-element.elementor-element-5a66bc46{--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:35%;}.elementor-24488 .elementor-element.elementor-element-3c9aa58d .elementor-heading-title{font-size:36px;}}@media(max-width:880px){.elementor-24488 .elementor-element.elementor-element-5a66bc46{--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:27%;}.elementor-24488 .elementor-element.elementor-element-3c9aa58d .elementor-heading-title{font-size:30px;}.elementor-24488 .elementor-element.elementor-element-6bef304{width:var( --container-widget-width, 97.998px );max-width:97.998px;--container-widget-width:97.998px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-6bef304 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-24488 .elementor-element.elementor-element-442a5ff{width:var( --container-widget-width, 118.986px );max-width:118.986px;--container-widget-width:118.986px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a{width:var( --container-widget-width, 134.977px );max-width:134.977px;--container-widget-width:134.977px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-24488 .elementor-element.elementor-element-53d731d{width:var( --container-widget-width, 98.984px );max-width:98.984px;--container-widget-width:98.984px;--container-widget-flex-grow:0;}.elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}}@media(max-width:767px){.elementor-24488 .elementor-element.elementor-element-5a66bc46:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-24488 .elementor-element.elementor-element-5a66bc46{--padding-top:5%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-24488 .elementor-element.elementor-element-3c9aa58d .elementor-heading-title{font-size:32px;}.elementor-24488 .elementor-element.elementor-element-63e8edd6{font-size:16px;}.elementor-24488 .elementor-element.elementor-element-24cd2457 .elementor-button{font-size:16px;}.elementor-24488 .elementor-element.elementor-element-6bef304 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24488 .elementor-element.elementor-element-6bef304.elementor-element{--align-self:center;}.elementor-24488 .elementor-element.elementor-element-6bef304 .elementor-button{font-size:14px;}.elementor-24488 .elementor-element.elementor-element-442a5ff .elementor-button{font-size:16px;}.elementor-24488 .elementor-element.elementor-element-fb9fe7a .elementor-button{font-size:16px;}.elementor-24488 .elementor-element.elementor-element-53d731d .elementor-button{font-size:16px;}.elementor-24488 .elementor-element.elementor-element-15424e5f .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-27b5ab3b .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-322d928a .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-4240080a .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-23df0a15 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-17ba948b .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-3888bcc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-72508961 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-26aca1a1 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-689cf0aa .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6a4374ca .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-2e3b9d02 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6b03cf5e .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-58139ab0 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-2fc3222b .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-59b292cc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-29ac4cc9 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-841091f .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-5ae89811 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-64be2c1 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-69b917b .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-24c4ab15 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-610728c8 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-58a897b0 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-2f828ffc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6a53ace1 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-8e6fa16 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-67057ffc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-36993e4c .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-f900061 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-21ee549a .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-b56bfd6 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-f0aee65 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-44df600a .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-85a6401 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-5a20cc1e .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6d029bfd .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-4b7886f0 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-43bc3289 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-497a56b5 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-4435b664 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-78e6f08 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6abf95e9 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-29cc5d4e .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-94fcc37 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-4e1c98fd .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-18caf .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-302f26bc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-67ff8991 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6196fff8 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-43bae446 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-412cb3e7 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-661713ee .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6ce5e7e4 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-1479c4dc .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-4e86a090 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-7f18d18f .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-66c17159 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-47894ec9 .elementor-heading-title{font-size:18px;}.elementor-24488 .elementor-element.elementor-element-6194a1ab{--n-tabs-title-font-size:15px;}.elementor-24488 .elementor-element.elementor-element-485a15bd .elementor-button{font-size:16px;}}@media(max-width:1200px) and (min-width:768px){.elementor-24488 .elementor-element.elementor-element-d4ef2be{--width:1022.11px;}.elementor-24488 .elementor-element.elementor-element-7f758ba8{--width:1375.15px;}}@media(min-width:1201px){.elementor-24488 .elementor-element.elementor-element-5a66bc46:not(.elementor-motion-effects-element-type-background), .elementor-24488 .elementor-element.elementor-element-5a66bc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-34acf25c */.elementor-24488 .elementor-element.elementor-element-34acf25c {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c28009 */.elementor-24488 .elementor-element.elementor-element-59c28009 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25aaa148 */.elementor-24488 .elementor-element.elementor-element-25aaa148 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4082fc9f *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a10fdd *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2bee964 *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34acf25c */.elementor-24488 .elementor-element.elementor-element-34acf25c {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c28009 */.elementor-24488 .elementor-element.elementor-element-59c28009 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25aaa148 */.elementor-24488 .elementor-element.elementor-element-25aaa148 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4082fc9f *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a10fdd *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2bee964 *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34acf25c */.elementor-24488 .elementor-element.elementor-element-34acf25c {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c28009 */.elementor-24488 .elementor-element.elementor-element-59c28009 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25aaa148 */.elementor-24488 .elementor-element.elementor-element-25aaa148 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4082fc9f *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a10fdd *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2bee964 *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34acf25c */.elementor-24488 .elementor-element.elementor-element-34acf25c {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-34acf25c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c28009 */.elementor-24488 .elementor-element.elementor-element-59c28009 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-59c28009 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25aaa148 */.elementor-24488 .elementor-element.elementor-element-25aaa148 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-25aaa148 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ed9ad */.elementor-24488 .elementor-element.elementor-element-284ed9ad {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-284ed9ad {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32122163 */.elementor-24488 .elementor-element.elementor-element-32122163 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-32122163 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fad798d */.elementor-24488 .elementor-element.elementor-element-3fad798d {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-3fad798d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0e89b3 */.elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-7b0e89b3 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4082fc9f *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36389103 */.elementor-24488 .elementor-element.elementor-element-36389103 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-36389103 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a69ace0 */.elementor-24488 .elementor-element.elementor-element-2a69ace0 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-2a69ace0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7700ec */.elementor-24488 .elementor-element.elementor-element-5f7700ec {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5f7700ec {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb73545 */.elementor-24488 .elementor-element.elementor-element-bb73545 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-bb73545 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a10fdd *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5026d341 */.elementor-24488 .elementor-element.elementor-element-5026d341 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5026d341 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e1ba733 */.elementor-24488 .elementor-element.elementor-element-5e1ba733 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-5e1ba733 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c96f81 */.elementor-24488 .elementor-element.elementor-element-37c96f81 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-37c96f81 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aee638 */.elementor-24488 .elementor-element.elementor-element-71aee638 {
  max-height: 500px; /* fallback for all devices */
  overflow-y: auto;
  scroll-behavior: smooth;
  padding-right: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-24488 .elementor-element.elementor-element-71aee638 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2bee964 *//* Smooth accordion transitions */
.zinlight-accordion .elementor-tab-title, 
.zinlight-accordion .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6194a1ab *//* Smooth tab transitions */
.zinlight-tabs .elementor-tab-title, 
.zinlight-tabs .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */