.elementor-5248 .elementor-element.elementor-element-d622d73{--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-5248 .elementor-element.elementor-element-d622d73:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-d622d73 > .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-5248 .elementor-element.elementor-element-d622d73::before, .elementor-5248 .elementor-element.elementor-element-d622d73 > .elementor-background-video-container::before, .elementor-5248 .elementor-element.elementor-element-d622d73 > .e-con-inner > .elementor-background-video-container::before, .elementor-5248 .elementor-element.elementor-element-d622d73 > .elementor-background-slideshow::before, .elementor-5248 .elementor-element.elementor-element-d622d73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5248 .elementor-element.elementor-element-d622d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000096;--background-overlay:'';}.elementor-5248 .elementor-element.elementor-element-f25bdd6 > .elementor-widget-container{background-color:#0F0F0F78;padding:10px 20px 10px 20px;}.elementor-5248 .elementor-element.elementor-element-f25bdd6 .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-5248 .elementor-element.elementor-element-35d135b > .elementor-widget-container{background-color:#0F0F0F78;padding:0px 20px 1px 20px;}.elementor-5248 .elementor-element.elementor-element-35d135b{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-5248 .elementor-element.elementor-element-109ec58 .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-5248 .elementor-element.elementor-element-109ec58 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-109ec58 .elementor-button:focus{background-color:#DAA520;color:#FFFFFF;border-color:#DAA520;box-shadow:0px 6px 12px 0px rgba(0,0,0,0.5);}.elementor-5248 .elementor-element.elementor-element-109ec58 > .elementor-widget-container{margin:20px 0px 30px 0px;border-style:none;}.elementor-5248 .elementor-element.elementor-element-109ec58:hover .elementor-widget-container{border-style:none;}.elementor-5248 .elementor-element.elementor-element-109ec58 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-109ec58 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-37587d4 .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-5248 .elementor-element.elementor-element-37587d4 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-37587d4 .elementor-button:focus{background-color:#1A237E;color:#FFFFFF;border-color:#1A237E;}.elementor-5248 .elementor-element.elementor-element-37587d4.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-37587d4 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-37587d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-d80d83a{--display:flex;}.elementor-5248 .elementor-element.elementor-element-3bab777 .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-5248 .elementor-element.elementor-element-3bab777 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-3bab777 .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-5248 .elementor-element.elementor-element-3bab777 > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:14px 32px 14px 32px;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-3bab777.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3bab777{z-index:10;}.elementor-5248 .elementor-element.elementor-element-3bab777:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-3bab777 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-3bab777 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-f56a026{--display:flex;}.elementor-5248 .elementor-element.elementor-element-da5fd38 .elementor-heading-title{text-transform:none;}.elementor-5248 .elementor-element.elementor-element-13243dc{--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;}.elementor-5248 .elementor-element.elementor-element-13243dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button{background-color:#FFFFFF;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:#0F172A;color:#0F172A;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-5248 .elementor-element.elementor-element-5182418 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button:focus{background-color:#51AE54;color:#FFFFFF;border-color:#51AE54;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);}.elementor-5248 .elementor-element.elementor-element-5182418 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-5248 .elementor-element.elementor-element-5182418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-5182418.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5182418{z-index:10;}.elementor-5248 .elementor-element.elementor-element-5182418:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb .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, #5CAEF2 0%, #3B82F6 100%);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-5248 .elementor-element.elementor-element-1ebbbeb .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-1ebbbeb .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-5248 .elementor-element.elementor-element-1ebbbeb > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb{z-index:10;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-1ebbbeb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-8025c59 .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-5248 .elementor-element.elementor-element-8025c59 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-8025c59 .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-5248 .elementor-element.elementor-element-8025c59 > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-8025c59.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-8025c59{z-index:10;}.elementor-5248 .elementor-element.elementor-element-8025c59:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-8025c59 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-8025c59 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-8425203 .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-5248 .elementor-element.elementor-element-8425203 .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-8425203 .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-5248 .elementor-element.elementor-element-8425203 > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-8425203.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-8425203{z-index:10;}.elementor-5248 .elementor-element.elementor-element-8425203:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-8425203 .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-8425203 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5248 .elementor-element.elementor-element-6f57ef02{--display:flex;}.elementor-5248 .elementor-element.elementor-element-6f57ef02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-ccc8e12 .elementor-heading-title{text-transform:none;}.elementor-5248 .elementor-element.elementor-element-4762f45f{--display:flex;}.elementor-5248 .elementor-element.elementor-element-4762f45f:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-4762f45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-2711f536{--display:flex;}.elementor-5248 .elementor-element.elementor-element-2711f536:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-2711f536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-746fd7a{--display:flex;}.elementor-5248 .elementor-element.elementor-element-746fd7a:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-746fd7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-75d8bf69{--display:flex;}.elementor-5248 .elementor-element.elementor-element-75d8bf69:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-75d8bf69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-f035ad6{--display:flex;}.elementor-5248 .elementor-element.elementor-element-5da5f6cd{--display:flex;}.elementor-5248 .elementor-element.elementor-element-5da5f6cd:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-5da5f6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-2902121b{--display:flex;}.elementor-5248 .elementor-element.elementor-element-387cbfc1{--display:flex;}.elementor-5248 .elementor-element.elementor-element-387cbfc1:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-387cbfc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-5248 .elementor-element.elementor-element-11c7a5e5{--display:flex;}.elementor-5248 .elementor-element.elementor-element-413255c7 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-413255c7.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-413255c7 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2bcffe9b{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2bcffe9b > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2bcffe9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2bcffe9b a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2bcffe9b a:hover, .elementor-5248 .elementor-element.elementor-element-2bcffe9b a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-200ec7aa > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-200ec7aa.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-200ec7aa .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6b21e1a1{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6b21e1a1 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6b21e1a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6b21e1a1 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6b21e1a1 a:hover, .elementor-5248 .elementor-element.elementor-element-6b21e1a1 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-5cb26eb0 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-5cb26eb0.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5cb26eb0 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-622f5e5b{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-622f5e5b > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-622f5e5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-622f5e5b a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-622f5e5b a:hover, .elementor-5248 .elementor-element.elementor-element-622f5e5b a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-795ea196 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-795ea196.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-795ea196 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-739f9514{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-739f9514 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-739f9514.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-739f9514 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-739f9514 a:hover, .elementor-5248 .elementor-element.elementor-element-739f9514 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-42369a93 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-42369a93.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-42369a93 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-35f6c984{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-35f6c984 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-35f6c984.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-35f6c984 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-35f6c984 a:hover, .elementor-5248 .elementor-element.elementor-element-35f6c984 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-6dd2fdb5{--display:flex;}.elementor-5248 .elementor-element.elementor-element-6dd2fdb5:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-68353a9c{--display:flex;}.elementor-5248 .elementor-element.elementor-element-75ffa658 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-75ffa658.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-75ffa658 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6059b71c{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6059b71c > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6059b71c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6059b71c a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6059b71c a:hover, .elementor-5248 .elementor-element.elementor-element-6059b71c a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1584194c > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1584194c.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1584194c .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2bf445e0{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2bf445e0 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2bf445e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2bf445e0 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2bf445e0 a:hover, .elementor-5248 .elementor-element.elementor-element-2bf445e0 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-27aff6cb > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-27aff6cb.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-27aff6cb .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-5cb64695{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5cb64695 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-5cb64695.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5cb64695 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5cb64695 a:hover, .elementor-5248 .elementor-element.elementor-element-5cb64695 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1e68397a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1e68397a.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1e68397a .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-dcca00a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-dcca00a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-dcca00a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-dcca00a a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-dcca00a a:hover, .elementor-5248 .elementor-element.elementor-element-dcca00a a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-54adac23 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-54adac23.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-54adac23 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-138f88ef{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-138f88ef > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-138f88ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-138f88ef a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-138f88ef a:hover, .elementor-5248 .elementor-element.elementor-element-138f88ef a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-291574c0{--display:flex;}.elementor-5248 .elementor-element.elementor-element-291574c0:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-291574c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-5248 .elementor-element.elementor-element-5576934b{--display:flex;}.elementor-5248 .elementor-element.elementor-element-12277d4e > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-12277d4e.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-12277d4e .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-1d8b210f{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1d8b210f > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-1d8b210f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1d8b210f a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1d8b210f a:hover, .elementor-5248 .elementor-element.elementor-element-1d8b210f a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1e73d24a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1e73d24a.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1e73d24a .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3301d543{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3301d543 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3301d543.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3301d543 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3301d543 a:hover, .elementor-5248 .elementor-element.elementor-element-3301d543 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-2ce1946a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-2ce1946a.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-2ce1946a .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-1324768d{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1324768d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-1324768d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1324768d a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1324768d a:hover, .elementor-5248 .elementor-element.elementor-element-1324768d a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-7161aefd > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-7161aefd.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-7161aefd .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-24e47fe1{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-24e47fe1 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-24e47fe1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-24e47fe1 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-24e47fe1 a:hover, .elementor-5248 .elementor-element.elementor-element-24e47fe1 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-182b369a > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-182b369a.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-182b369a .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-52edbe3c{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-52edbe3c > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-52edbe3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-52edbe3c a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-52edbe3c a:hover, .elementor-5248 .elementor-element.elementor-element-52edbe3c a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-4e9c948a{--display:flex;}.elementor-5248 .elementor-element.elementor-element-4e9c948a:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-4e9c948a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-5248 .elementor-element.elementor-element-7a870662{--display:flex;}.elementor-5248 .elementor-element.elementor-element-3257fb0c > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-3257fb0c.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-3257fb0c .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-71b61e98{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-71b61e98 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-71b61e98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-71b61e98 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-71b61e98 a:hover, .elementor-5248 .elementor-element.elementor-element-71b61e98 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-30cc936b > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-30cc936b.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-30cc936b .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-8bffc89{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-8bffc89 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-8bffc89.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-8bffc89 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-8bffc89 a:hover, .elementor-5248 .elementor-element.elementor-element-8bffc89 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-55b29bc > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-55b29bc.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-55b29bc .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3ac9882d{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3ac9882d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3ac9882d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3ac9882d a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3ac9882d a:hover, .elementor-5248 .elementor-element.elementor-element-3ac9882d a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-57ea9bbf > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-57ea9bbf.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-57ea9bbf .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2ab1c384{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2ab1c384 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2ab1c384.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2ab1c384 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2ab1c384 a:hover, .elementor-5248 .elementor-element.elementor-element-2ab1c384 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-7714b0d6{--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-5248 .elementor-element.elementor-element-7714b0d6 > .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-5248 .elementor-element.elementor-element-7714b0d6 > .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-5248 .elementor-element.elementor-element-7714b0d6 > .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-5248 .elementor-element.elementor-element-7714b0d6 > .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-5248 .elementor-element.elementor-element-7714b0d6 > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-5248 .elementor-element.elementor-element-7714b0d6.elementor-element{--align-self:stretch;}.elementor-5248 .elementor-element.elementor-element-7714b0d6:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-5248 .elementor-element.elementor-element-7714b0d6 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-5248 .elementor-element.elementor-element-7714b0d6 > .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-5248 .elementor-element.elementor-element-e2ace05{--display:flex;}.elementor-5248 .elementor-element.elementor-element-7a0d700d{--display:flex;}.elementor-5248 .elementor-element.elementor-element-7a0d700d:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-7a0d700d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-5248 .elementor-element.elementor-element-40b0928b{--display:flex;}.elementor-5248 .elementor-element.elementor-element-74cc42bb > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-74cc42bb.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-74cc42bb .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6680af56{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6680af56 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6680af56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6680af56 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6680af56 a:hover, .elementor-5248 .elementor-element.elementor-element-6680af56 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-677eaae6 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-677eaae6.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-677eaae6 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-317c806e{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-317c806e > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-317c806e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-317c806e a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-317c806e a:hover, .elementor-5248 .elementor-element.elementor-element-317c806e a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-46a708a7 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-46a708a7.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-46a708a7 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6aa8f844{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6aa8f844 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6aa8f844.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6aa8f844 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6aa8f844 a:hover, .elementor-5248 .elementor-element.elementor-element-6aa8f844 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-7b981fff > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-7b981fff.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-7b981fff .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-302d2bbf{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-302d2bbf > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-302d2bbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-302d2bbf a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-302d2bbf a:hover, .elementor-5248 .elementor-element.elementor-element-302d2bbf a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-fa652da > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-fa652da.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-fa652da .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-618a38f9{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-618a38f9 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-618a38f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-618a38f9 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-618a38f9 a:hover, .elementor-5248 .elementor-element.elementor-element-618a38f9 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-18a1439{--display:flex;}.elementor-5248 .elementor-element.elementor-element-18a1439:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-18a1439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-5ace8d0f{--display:flex;}.elementor-5248 .elementor-element.elementor-element-1a5eff8d > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1a5eff8d.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1a5eff8d .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-71135f87{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-71135f87 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-71135f87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-71135f87 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-71135f87 a:hover, .elementor-5248 .elementor-element.elementor-element-71135f87 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-c4c469f > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-c4c469f.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-c4c469f .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-7a5e453f{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-7a5e453f > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-7a5e453f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-7a5e453f a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-7a5e453f a:hover, .elementor-5248 .elementor-element.elementor-element-7a5e453f a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-5f03ac04 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-5f03ac04.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5f03ac04 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-5f640b9a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5f640b9a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-5f640b9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5f640b9a a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5f640b9a a:hover, .elementor-5248 .elementor-element.elementor-element-5f640b9a a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-2c7ad2d5 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-2c7ad2d5.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-2c7ad2d5 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-5bcad8c8{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5bcad8c8 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-5bcad8c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5bcad8c8 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5bcad8c8 a:hover, .elementor-5248 .elementor-element.elementor-element-5bcad8c8 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-428e8ad7 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-428e8ad7.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-428e8ad7 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6a3d3f95{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6a3d3f95 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6a3d3f95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6a3d3f95 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6a3d3f95 a:hover, .elementor-5248 .elementor-element.elementor-element-6a3d3f95 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-753e8fe9{--display:flex;}.elementor-5248 .elementor-element.elementor-element-753e8fe9:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-753e8fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-5248 .elementor-element.elementor-element-17503fa2{--display:flex;}.elementor-5248 .elementor-element.elementor-element-7b5016f6 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-7b5016f6.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-7b5016f6 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2050f1ba{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2050f1ba > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2050f1ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2050f1ba a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2050f1ba a:hover, .elementor-5248 .elementor-element.elementor-element-2050f1ba a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-4ada5801 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-4ada5801.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-4ada5801 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-1fe2f3df{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1fe2f3df > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-1fe2f3df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1fe2f3df a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1fe2f3df a:hover, .elementor-5248 .elementor-element.elementor-element-1fe2f3df a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-74925519 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-74925519.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-74925519 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-1774dbbd{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1774dbbd > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-1774dbbd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1774dbbd a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1774dbbd a:hover, .elementor-5248 .elementor-element.elementor-element-1774dbbd a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-48a93f75 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-48a93f75.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-48a93f75 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-51731a08{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-51731a08 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-51731a08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-51731a08 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-51731a08 a:hover, .elementor-5248 .elementor-element.elementor-element-51731a08 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-59eb8f2c > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-59eb8f2c.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-59eb8f2c .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-4d8e88a{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-4d8e88a > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-4d8e88a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-4d8e88a a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-4d8e88a a:hover, .elementor-5248 .elementor-element.elementor-element-4d8e88a a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-3e7e81c8{--display:flex;}.elementor-5248 .elementor-element.elementor-element-3e7e81c8:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-3e7e81c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-5248 .elementor-element.elementor-element-4c58c779{--display:flex;}.elementor-5248 .elementor-element.elementor-element-80a8472 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-80a8472.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-80a8472 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-157ca237{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-157ca237 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-157ca237.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-157ca237 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-157ca237 a:hover, .elementor-5248 .elementor-element.elementor-element-157ca237 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-210ad47d > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-210ad47d.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-210ad47d .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2314c4e5{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2314c4e5 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2314c4e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2314c4e5 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2314c4e5 a:hover, .elementor-5248 .elementor-element.elementor-element-2314c4e5 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-4a13a8b4 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-4a13a8b4.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-4a13a8b4 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6e23a4be{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6e23a4be > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6e23a4be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6e23a4be a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6e23a4be a:hover, .elementor-5248 .elementor-element.elementor-element-6e23a4be a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-37500df9 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-37500df9.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-37500df9 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6582ed70{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6582ed70 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6582ed70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6582ed70 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6582ed70 a:hover, .elementor-5248 .elementor-element.elementor-element-6582ed70 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-22600abe > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-22600abe.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-22600abe .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-27f9b3d5{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-27f9b3d5 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-27f9b3d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-27f9b3d5 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-27f9b3d5 a:hover, .elementor-5248 .elementor-element.elementor-element-27f9b3d5 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-3839be3b{--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-5248 .elementor-element.elementor-element-3839be3b > .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-5248 .elementor-element.elementor-element-3839be3b > .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-5248 .elementor-element.elementor-element-3839be3b > .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-5248 .elementor-element.elementor-element-3839be3b > .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-5248 .elementor-element.elementor-element-3839be3b > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-5248 .elementor-element.elementor-element-3839be3b.elementor-element{--align-self:stretch;}.elementor-5248 .elementor-element.elementor-element-3839be3b:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-5248 .elementor-element.elementor-element-3839be3b {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-5248 .elementor-element.elementor-element-3839be3b > .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-5248 .elementor-element.elementor-element-7fe5b8c6{--display:flex;}.elementor-5248 .elementor-element.elementor-element-457159eb{--display:flex;}.elementor-5248 .elementor-element.elementor-element-457159eb:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-457159eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E6C9;}.elementor-5248 .elementor-element.elementor-element-2bffbef3{--display:flex;}.elementor-5248 .elementor-element.elementor-element-3b6c48d0 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-3b6c48d0.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-3b6c48d0 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3902a3{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3902a3 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3902a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3902a3 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3902a3 a:hover, .elementor-5248 .elementor-element.elementor-element-3902a3 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1b42349f > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1b42349f.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1b42349f .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3313230{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3313230 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3313230.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3313230 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3313230 a:hover, .elementor-5248 .elementor-element.elementor-element-3313230 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-6bf3c6f2 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-6bf3c6f2.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-6bf3c6f2 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-6f02235{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6f02235 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-6f02235.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-6f02235 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-6f02235 a:hover, .elementor-5248 .elementor-element.elementor-element-6f02235 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-5bb40a07 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-5bb40a07.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5bb40a07 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-92fad93{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-92fad93 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-92fad93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-92fad93 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-92fad93 a:hover, .elementor-5248 .elementor-element.elementor-element-92fad93 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-4b47c8bf > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-4b47c8bf.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-4b47c8bf .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-650558ce{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-650558ce > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-650558ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-650558ce a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-650558ce a:hover, .elementor-5248 .elementor-element.elementor-element-650558ce a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-b36dd76{--display:flex;}.elementor-5248 .elementor-element.elementor-element-b36dd76:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-b36dd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBDEFB;}.elementor-5248 .elementor-element.elementor-element-424f02b3{--display:flex;}.elementor-5248 .elementor-element.elementor-element-3a5064d6 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-3a5064d6.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-3a5064d6 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-76a4f2a4{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-76a4f2a4 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-76a4f2a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-76a4f2a4 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-76a4f2a4 a:hover, .elementor-5248 .elementor-element.elementor-element-76a4f2a4 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-5cb7ae53 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-5cb7ae53.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5cb7ae53 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-5358ab33{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5358ab33 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-5358ab33.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5358ab33 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5358ab33 a:hover, .elementor-5248 .elementor-element.elementor-element-5358ab33 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-6aa9492d > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-6aa9492d.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-6aa9492d .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-10b0e2bf{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-10b0e2bf > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-10b0e2bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-10b0e2bf a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-10b0e2bf a:hover, .elementor-5248 .elementor-element.elementor-element-10b0e2bf a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-65b8d8f8 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-65b8d8f8.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-65b8d8f8 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-324c5fa1{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-324c5fa1 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-324c5fa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-324c5fa1 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-324c5fa1 a:hover, .elementor-5248 .elementor-element.elementor-element-324c5fa1 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-632bb2f3 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-632bb2f3.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-632bb2f3 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-50f73a8f{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-50f73a8f > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-50f73a8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-50f73a8f a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-50f73a8f a:hover, .elementor-5248 .elementor-element.elementor-element-50f73a8f a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-18f6512c{--display:flex;}.elementor-5248 .elementor-element.elementor-element-18f6512c:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-18f6512c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE082;}.elementor-5248 .elementor-element.elementor-element-49896f10{--display:flex;}.elementor-5248 .elementor-element.elementor-element-5d816166 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-5d816166.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5d816166 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3bbfe028{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3bbfe028 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3bbfe028.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3bbfe028 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3bbfe028 a:hover, .elementor-5248 .elementor-element.elementor-element-3bbfe028 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1a6cb392 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-1a6cb392.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-1a6cb392 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-41d41fd0{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-41d41fd0 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-41d41fd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-41d41fd0 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-41d41fd0 a:hover, .elementor-5248 .elementor-element.elementor-element-41d41fd0 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-683f81ff > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-683f81ff.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-683f81ff .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-96ff630{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-96ff630 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-96ff630.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-96ff630 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-96ff630 a:hover, .elementor-5248 .elementor-element.elementor-element-96ff630 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-4a139b28 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-4a139b28.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-4a139b28 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-636a2e36{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-636a2e36 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-636a2e36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-636a2e36 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-636a2e36 a:hover, .elementor-5248 .elementor-element.elementor-element-636a2e36 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-20c6dfed > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-20c6dfed.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-20c6dfed .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-1d51740e{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1d51740e > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-1d51740e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1d51740e a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-1d51740e a:hover, .elementor-5248 .elementor-element.elementor-element-1d51740e a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-1e63d192{--display:flex;}.elementor-5248 .elementor-element.elementor-element-1e63d192:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-1e63d192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFCDD2;}.elementor-5248 .elementor-element.elementor-element-c0bcce4{--display:flex;}.elementor-5248 .elementor-element.elementor-element-772a5682 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-772a5682.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-772a5682 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-5d838c9d{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5d838c9d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-5d838c9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-5d838c9d a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-5d838c9d a:hover, .elementor-5248 .elementor-element.elementor-element-5d838c9d a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-60be5479 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-60be5479.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-60be5479 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-3b382525{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3b382525 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-3b382525.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-3b382525 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-3b382525 a:hover, .elementor-5248 .elementor-element.elementor-element-3b382525 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-22d23695 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-22d23695.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-22d23695 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-2d1287e2{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2d1287e2 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-2d1287e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-2d1287e2 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-2d1287e2 a:hover, .elementor-5248 .elementor-element.elementor-element-2d1287e2 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-7eac4426 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-7eac4426.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-7eac4426 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-390234d4{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-390234d4 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-390234d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-390234d4 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-390234d4 a:hover, .elementor-5248 .elementor-element.elementor-element-390234d4 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-736021e1 > .elementor-widget-container{background-color:#F5FAFF;padding:5px 15px 5px 15px;border-radius:22px 22px 22px 22px;}.elementor-5248 .elementor-element.elementor-element-736021e1.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-736021e1 .elementor-heading-title{font-size:22px;}.elementor-5248 .elementor-element.elementor-element-4f015cc5{width:100%;max-width:100%;line-height:3em;color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-4f015cc5 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-5248 .elementor-element.elementor-element-4f015cc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-4f015cc5 a{color:#0F172A;}.elementor-5248 .elementor-element.elementor-element-4f015cc5 a:hover, .elementor-5248 .elementor-element.elementor-element-4f015cc5 a:focus{color:#E65100;}.elementor-5248 .elementor-element.elementor-element-3e9fa509{--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-5248 .elementor-element.elementor-element-3e9fa509 > .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-5248 .elementor-element.elementor-element-3e9fa509 > .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-5248 .elementor-element.elementor-element-3e9fa509 > .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-5248 .elementor-element.elementor-element-3e9fa509 > .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-5248 .elementor-element.elementor-element-3e9fa509 > .elementor-widget-container{--e-transform-scale:1;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-5248 .elementor-element.elementor-element-3e9fa509.elementor-element{--align-self:stretch;}.elementor-5248 .elementor-element.elementor-element-3e9fa509:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-5248 .elementor-element.elementor-element-3e9fa509 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-5248 .elementor-element.elementor-element-3e9fa509 > .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-5248 .elementor-element.elementor-element-7b9ed62d{--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-5248 .elementor-element.elementor-element-7b9ed62d.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-5248 .elementor-element.elementor-element-7b9ed62d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5248 .elementor-element.elementor-element-7b9ed62d.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-5248 .elementor-element.elementor-element-7b9ed62d.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-5248 .elementor-element.elementor-element-7b9ed62d > .elementor-widget-container{--e-transform-scale:1;background-color:#02010100;margin:20px 0px 20px 0px;padding:10px 10px 10px 10px;}.elementor-5248 .elementor-element.elementor-element-7b9ed62d.elementor-element{--align-self:stretch;}.elementor-5248 .elementor-element.elementor-element-7b9ed62d.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-5248 .elementor-element.elementor-element-7b9ed62d.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-5248 .elementor-element.elementor-element-7b9ed62d [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-5248 .elementor-element.elementor-element-42b9fd21{--display:flex;}.elementor-5248 .elementor-element.elementor-element-1c19464e .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-5248 .elementor-element.elementor-element-1c19464e .elementor-button:hover, .elementor-5248 .elementor-element.elementor-element-1c19464e .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-5248 .elementor-element.elementor-element-1c19464e > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:14px 32px 14px 32px;border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-1c19464e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5248 .elementor-element.elementor-element-1c19464e{z-index:10;}.elementor-5248 .elementor-element.elementor-element-1c19464e:hover > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-5248 .elementor-element.elementor-element-1c19464e .elementor-button:hover svg, .elementor-5248 .elementor-element.elementor-element-1c19464e .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5248 .elementor-element.elementor-element-6f57ef02{--width:92.073%;}}@media(max-width:1200px){.elementor-5248 .elementor-element.elementor-element-f25bdd6 .elementor-heading-title{font-size:40px;}.elementor-5248 .elementor-element.elementor-element-3bab777{width:var( --container-widget-width, 986.988px );max-width:986.988px;--container-widget-width:986.988px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-5182418{width:var( --container-widget-width, 147.998px );max-width:147.998px;--container-widget-width:147.998px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb{width:var( --container-widget-width, 147.988px );max-width:147.988px;--container-widget-width:147.988px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-8025c59{width:var( --container-widget-width, 169.988px );max-width:169.988px;--container-widget-width:169.988px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-8425203{width:var( --container-widget-width, 130.988px );max-width:130.988px;--container-widget-width:130.988px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-1c19464e{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-5248 .elementor-element.elementor-element-d622d73{--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:35%;}.elementor-5248 .elementor-element.elementor-element-f25bdd6 .elementor-heading-title{font-size:36px;}}@media(max-width:880px){.elementor-5248 .elementor-element.elementor-element-d622d73{--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:27%;}.elementor-5248 .elementor-element.elementor-element-f25bdd6 .elementor-heading-title{font-size:30px;}.elementor-5248 .elementor-element.elementor-element-5182418{width:var( --container-widget-width, 97.998px );max-width:97.998px;--container-widget-width:97.998px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-5182418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb{width:var( --container-widget-width, 118.986px );max-width:118.986px;--container-widget-width:118.986px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-5248 .elementor-element.elementor-element-8025c59{width:var( --container-widget-width, 134.977px );max-width:134.977px;--container-widget-width:134.977px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-8025c59 .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}.elementor-5248 .elementor-element.elementor-element-8425203{width:var( --container-widget-width, 98.984px );max-width:98.984px;--container-widget-width:98.984px;--container-widget-flex-grow:0;}.elementor-5248 .elementor-element.elementor-element-8425203 .elementor-button{font-size:14px;padding:6px 6px 6px 6px;}}@media(max-width:767px){.elementor-5248 .elementor-element.elementor-element-d622d73:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-d622d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-5248 .elementor-element.elementor-element-d622d73{--padding-top:5%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-5248 .elementor-element.elementor-element-f25bdd6 .elementor-heading-title{font-size:32px;}.elementor-5248 .elementor-element.elementor-element-35d135b{font-size:16px;}.elementor-5248 .elementor-element.elementor-element-3bab777 .elementor-button{font-size:16px;}.elementor-5248 .elementor-element.elementor-element-5182418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5248 .elementor-element.elementor-element-5182418.elementor-element{--align-self:center;}.elementor-5248 .elementor-element.elementor-element-5182418 .elementor-button{font-size:14px;}.elementor-5248 .elementor-element.elementor-element-1ebbbeb .elementor-button{font-size:16px;}.elementor-5248 .elementor-element.elementor-element-8025c59 .elementor-button{font-size:16px;}.elementor-5248 .elementor-element.elementor-element-8425203 .elementor-button{font-size:16px;}.elementor-5248 .elementor-element.elementor-element-413255c7 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-200ec7aa .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-5cb26eb0 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-795ea196 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-42369a93 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-75ffa658 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1584194c .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-27aff6cb .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1e68397a .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-54adac23 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-12277d4e .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1e73d24a .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-2ce1946a .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-7161aefd .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-182b369a .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-3257fb0c .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-30cc936b .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-55b29bc .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-57ea9bbf .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-74cc42bb .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-677eaae6 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-46a708a7 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-7b981fff .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-fa652da .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1a5eff8d .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-c4c469f .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-5f03ac04 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-2c7ad2d5 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-428e8ad7 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-7b5016f6 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-4ada5801 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-74925519 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-48a93f75 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-59eb8f2c .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-80a8472 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-210ad47d .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-4a13a8b4 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-37500df9 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-22600abe .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-3b6c48d0 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1b42349f .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-6bf3c6f2 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-5bb40a07 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-4b47c8bf .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-3a5064d6 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-5cb7ae53 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-6aa9492d .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-65b8d8f8 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-632bb2f3 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-5d816166 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-1a6cb392 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-683f81ff .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-4a139b28 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-20c6dfed .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-772a5682 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-60be5479 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-22d23695 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-7eac4426 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-736021e1 .elementor-heading-title{font-size:18px;}.elementor-5248 .elementor-element.elementor-element-7b9ed62d{--n-tabs-title-font-size:15px;}.elementor-5248 .elementor-element.elementor-element-1c19464e .elementor-button{font-size:16px;}}@media(max-width:1200px) and (min-width:768px){.elementor-5248 .elementor-element.elementor-element-13243dc{--width:1022.11px;}.elementor-5248 .elementor-element.elementor-element-6f57ef02{--width:1375.15px;}}@media(min-width:1201px){.elementor-5248 .elementor-element.elementor-element-d622d73:not(.elementor-motion-effects-element-type-background), .elementor-5248 .elementor-element.elementor-element-d622d73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-4762f45f */.elementor-5248 .elementor-element.elementor-element-4762f45f {
  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-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4762f45f {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2711f536 */.elementor-5248 .elementor-element.elementor-element-2711f536 {
  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-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-2711f536 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fd7a */.elementor-5248 .elementor-element.elementor-element-746fd7a {
  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-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-746fd7a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d8bf69 */.elementor-5248 .elementor-element.elementor-element-75d8bf69 {
  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-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-75d8bf69 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5f6cd */.elementor-5248 .elementor-element.elementor-element-5da5f6cd {
  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-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-5da5f6cd {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387cbfc1 */.elementor-5248 .elementor-element.elementor-element-387cbfc1 {
  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-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-387cbfc1 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd2fdb5 */.elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
  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-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-6dd2fdb5 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291574c0 */.elementor-5248 .elementor-element.elementor-element-291574c0 {
  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-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-291574c0 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9c948a */.elementor-5248 .elementor-element.elementor-element-4e9c948a {
  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-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-4e9c948a {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7714b0d6 *//* 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-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0d700d */.elementor-5248 .elementor-element.elementor-element-7a0d700d {
  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-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-7a0d700d {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a1439 */.elementor-5248 .elementor-element.elementor-element-18a1439 {
  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-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18a1439 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753e8fe9 */.elementor-5248 .elementor-element.elementor-element-753e8fe9 {
  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-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-753e8fe9 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7e81c8 */.elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
  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-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-3e7e81c8 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3839be3b *//* 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-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457159eb */.elementor-5248 .elementor-element.elementor-element-457159eb {
  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-5248 .elementor-element.elementor-element-457159eb {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-457159eb {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b36dd76 */.elementor-5248 .elementor-element.elementor-element-b36dd76 {
  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-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-b36dd76 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f6512c */.elementor-5248 .elementor-element.elementor-element-18f6512c {
  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-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-18f6512c {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e63d192 */.elementor-5248 .elementor-element.elementor-element-1e63d192 {
  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-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 370px;
  }
}

@media (max-width: 767px) {
  .elementor-5248 .elementor-element.elementor-element-1e63d192 {
    max-height: 240px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3e9fa509 *//* 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-7b9ed62d *//* Smooth tab transitions */
.zinlight-tabs .elementor-tab-title, 
.zinlight-tabs .elementor-tab-content {
  transition: all 0.3s ease-in-out;
}/* End custom CSS */