.elementor-12 .elementor-element.elementor-element-8c14aac{--display:flex;--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;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-8c14aac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c14aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050404D9;background-image:url("https://megapariperu.com/wp-content/uploads/2025/06/casino-apuestas-peru-hero-background.webp");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d19b280 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-d19b280{text-align:center;}.elementor-12 .elementor-element.elementor-element-d19b280 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0BACF1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9aa9a36{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-d8b149c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-d8b149c .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #D21BEE 0%, #B8ED26 100%);}.elementor-12 .elementor-element.elementor-element-d8b149c{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-d8b149c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d8b149c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d8b149c .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-1f60f0f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1f60f0f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E60909 0%, #1D0AF1 100%);}.elementor-12 .elementor-element.elementor-element-1f60f0f{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-1f60f0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1f60f0f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1f60f0f .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-23c25b5{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-23c25b5 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-86c97cc{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-cc2f649 > .elementor-widget-container{margin:31px 31px 31px 31px;}.elementor-12 .elementor-element.elementor-element-cc2f649{text-align:center;}.elementor-12 .elementor-element.elementor-element-cc2f649 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-91db5db{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-770e03e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-958d315{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-ef66931{text-align:center;}.elementor-12 .elementor-element.elementor-element-ef66931 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-80d1af7{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-72cffd2{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-7f57119{text-align:center;}.elementor-12 .elementor-element.elementor-element-7f57119 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1f14841{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-68f9931{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-ffa3cf3{text-align:center;}.elementor-12 .elementor-element.elementor-element-ffa3cf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b18d552{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d40fd50{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-1931f8e .elementor-button{background-color:#D61838;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-1931f8e .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1931f8e .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #D21BEE 0%, #B8ED26 100%);}.elementor-12 .elementor-element.elementor-element-1931f8e{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-1931f8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1931f8e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-74a66c8{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-933a4bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-933a4bf{text-align:center;}.elementor-12 .elementor-element.elementor-element-933a4bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a575307{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a575307 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-47f566d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-858ddea{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-66b1aa0{text-align:center;}.elementor-12 .elementor-element.elementor-element-66b1aa0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-1bb4259{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1bb4259 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-8c23409{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-08bbde6{text-align:center;}.elementor-12 .elementor-element.elementor-element-08bbde6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-fb1b879{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-fb1b879 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-4a7afe8{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-85438c7{text-align:center;}.elementor-12 .elementor-element.elementor-element-85438c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-013ad13{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-013ad13 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-320e2a2{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-613c49e .elementor-button{background-color:#3710E0;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-613c49e .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-613c49e .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1BEE46 0%, #E5E60B 100%);}.elementor-12 .elementor-element.elementor-element-613c49e{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-613c49e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-613c49e.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-2a72f47{text-align:left;}.elementor-12 .elementor-element.elementor-element-2a72f47 img{width:100%;}.elementor-12 .elementor-element.elementor-element-1fb7630{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-73ced41{text-align:center;}.elementor-12 .elementor-element.elementor-element-73ced41 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8e3efdc{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-8e3efdc p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-cdd5115{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-acb0e7d{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-57aceb8{text-align:center;}.elementor-12 .elementor-element.elementor-element-57aceb8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-57b44a3{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-07bd80c{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-984ef48{text-align:center;}.elementor-12 .elementor-element.elementor-element-984ef48 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-0d4ba04{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-cfd20cc{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-1c56808{text-align:center;}.elementor-12 .elementor-element.elementor-element-1c56808 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-ad46b29{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4a70396{--display:flex;--min-height:0px;--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;}.elementor-12 .elementor-element.elementor-element-2a72aaa .elementor-button{background-color:#3710E0;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-2a72aaa .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2a72aaa .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1BEE46 0%, #E5E60B 100%);}.elementor-12 .elementor-element.elementor-element-2a72aaa{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-2a72aaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2a72aaa.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0843b13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0843b13.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-94160e4{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-b82f457{text-align:center;}.elementor-12 .elementor-element.elementor-element-b82f457 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8dd8cf4{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5d24863 .elementor-button{background-color:#E02810;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-5d24863 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5d24863 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1BEE46 0%, #0B65E6 100%);}.elementor-12 .elementor-element.elementor-element-5d24863{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-5d24863 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5d24863.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-94a9dfb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-67c0582{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-ff19b86{text-align:center;}.elementor-12 .elementor-element.elementor-element-ff19b86 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-80746bc{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-80746bc p{margin-bottom:19px;}.elementor-12 .elementor-element.elementor-element-3568d18{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-c9fd066{text-align:center;}.elementor-12 .elementor-element.elementor-element-c9fd066 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-febf195{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-febf195 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-2f86aef{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-ac8bbde{text-align:center;}.elementor-12 .elementor-element.elementor-element-ac8bbde .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-94ac861{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-94ac861 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-7e1784c{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-b4c4336{text-align:center;}.elementor-12 .elementor-element.elementor-element-b4c4336 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-839ef6b{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-839ef6b p{margin-bottom:17px;}.elementor-12 .elementor-element.elementor-element-ee56c7c{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-9f1e184 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-9f1e184{text-align:center;}.elementor-12 .elementor-element.elementor-element-9f1e184 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-cf53957{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e822ef8 .elementor-button{background-color:#D518D1;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-e822ef8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-e822ef8 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #1BEE46 0%, #0B65E6 100%);}.elementor-12 .elementor-element.elementor-element-e822ef8{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-e822ef8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e822ef8.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-df68750{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-9b5c239{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-1bcb60b{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-c0c5a7a{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-3872ea3{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b494c94{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-6ad6154{text-align:left;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4f658ac{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-d0211d2{text-align:center;}.elementor-12 .elementor-element.elementor-element-09bfb3d{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-bdb07a4{--display:flex;}.elementor-12 .elementor-element.elementor-element-138f38b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-de0de47{--display:flex;}.elementor-12 .elementor-element.elementor-element-6b625a2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-911599e{--display:flex;}.elementor-12 .elementor-element.elementor-element-4683a12{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-804d864{--display:flex;}.elementor-12 .elementor-element.elementor-element-1236798{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ec90ef9{--display:flex;}.elementor-12 .elementor-element.elementor-element-e796fbd{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-58cc327{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-2e7c390 .elementor-button{background-color:#18D53A;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-2e7c390 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-2e7c390 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E21BEE 0%, #0B65E6 100%);}.elementor-12 .elementor-element.elementor-element-2e7c390{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-2e7c390 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e7c390.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a1f3d9d{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-dc7c76a{text-align:center;}.elementor-12 .elementor-element.elementor-element-dc7c76a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a4fd1db{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-fc24c53 .elementor-button{background-color:#D53818;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-fc24c53 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-fc24c53 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E21BEE 0%, #0B65E6 100%);}.elementor-12 .elementor-element.elementor-element-fc24c53{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-fc24c53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fc24c53.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8bd2194{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-63aadc4{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-324d96c{text-align:center;}.elementor-12 .elementor-element.elementor-element-324d96c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b218bea{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-05bf8fd{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-4cda271{text-align:center;}.elementor-12 .elementor-element.elementor-element-4cda271 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4e53df8{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-93fcbde{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-539db5e{text-align:center;}.elementor-12 .elementor-element.elementor-element-539db5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4579551{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b510004{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-bc12084{text-align:center;}.elementor-12 .elementor-element.elementor-element-bc12084 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-7d71c30{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9e59deb{--display:flex;}.elementor-12 .elementor-element.elementor-element-fd40f52{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-73cff60{text-align:center;}.elementor-12 .elementor-element.elementor-element-9b70502{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-25f4fe6 .elementor-button{background-color:#0D4AE5;font-family:"Roboto", Sans-serif;font-weight:600;transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:11px 11px 11px 11px;}.elementor-12 .elementor-element.elementor-element-25f4fe6 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-25f4fe6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E21BEE 0%, #0B65E6 100%);}.elementor-12 .elementor-element.elementor-element-25f4fe6{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-25f4fe6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-25f4fe6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2218403{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-00f6156{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-37726b3 > .elementor-widget-container{margin:-3px -3px -3px -3px;}.elementor-12 .elementor-element.elementor-element-37726b3{text-align:center;}.elementor-12 .elementor-element.elementor-element-37726b3 p{margin-bottom:0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-75d04e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-75d04e6 .elementor-testimonial-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-75d04e6 .elementor-testimonial-content{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}.elementor-12 .elementor-element.elementor-element-cbf7c1d{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-b596730 > .elementor-widget-container{margin:-3px -3px -3px -3px;}.elementor-12 .elementor-element.elementor-element-b596730{text-align:center;}.elementor-12 .elementor-element.elementor-element-b596730 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-a0cd344 .elementor-testimonial-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a0cd344 .elementor-testimonial-content{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}.elementor-12 .elementor-element.elementor-element-2c40c7c{--display:flex;--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;}.elementor-12 .elementor-element.elementor-element-ccffcdb > .elementor-widget-container{margin:-3px -3px -3px -3px;}.elementor-12 .elementor-element.elementor-element-ccffcdb{text-align:center;}.elementor-12 .elementor-element.elementor-element-ccffcdb p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-abd1ab4 .elementor-testimonial-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-abd1ab4 .elementor-testimonial-content{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-958d315{--width:25%;}.elementor-12 .elementor-element.elementor-element-72cffd2{--width:50%;}.elementor-12 .elementor-element.elementor-element-68f9931{--width:25%;}.elementor-12 .elementor-element.elementor-element-858ddea{--width:25%;}.elementor-12 .elementor-element.elementor-element-8c23409{--width:50%;}.elementor-12 .elementor-element.elementor-element-4a7afe8{--width:25%;}.elementor-12 .elementor-element.elementor-element-acb0e7d{--width:25%;}.elementor-12 .elementor-element.elementor-element-07bd80c{--width:50%;}.elementor-12 .elementor-element.elementor-element-cfd20cc{--width:25%;}.elementor-12 .elementor-element.elementor-element-4a70396{--content-width:1222px;}.elementor-12 .elementor-element.elementor-element-67c0582{--width:25%;}.elementor-12 .elementor-element.elementor-element-3568d18{--width:25%;}.elementor-12 .elementor-element.elementor-element-2f86aef{--width:25%;}.elementor-12 .elementor-element.elementor-element-7e1784c{--width:25%;}.elementor-12 .elementor-element.elementor-element-9b5c239{--width:50%;}.elementor-12 .elementor-element.elementor-element-1bcb60b{--width:50%;}.elementor-12 .elementor-element.elementor-element-63aadc4{--width:25%;}.elementor-12 .elementor-element.elementor-element-05bf8fd{--width:25%;}.elementor-12 .elementor-element.elementor-element-93fcbde{--width:25%;}.elementor-12 .elementor-element.elementor-element-b510004{--width:25%;}.elementor-12 .elementor-element.elementor-element-00f6156{--width:25%;}.elementor-12 .elementor-element.elementor-element-cbf7c1d{--width:50%;}.elementor-12 .elementor-element.elementor-element-2c40c7c{--width:25%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-8c14aac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c14aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-d19b280 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-12 .elementor-element.elementor-element-94ac861 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-839ef6b p{margin-bottom:0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-8c14aac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8c14aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:494px auto;}.elementor-12 .elementor-element.elementor-element-d19b280 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-d19b280 .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-9aa9a36{font-size:12px;}.elementor-12 .elementor-element.elementor-element-9aa9a36 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-23c25b5{font-size:12px;}.elementor-12 .elementor-element.elementor-element-23c25b5 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-cc2f649 > .elementor-widget-container{margin:2px 2px 2px 2px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cc2f649.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cc2f649 .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-91db5db{font-size:14px;}.elementor-12 .elementor-element.elementor-element-91db5db p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-80d1af7 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-1f14841 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b18d552 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-933a4bf .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-73ced41 .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-57aceb8 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-57b44a3{font-size:14px;}.elementor-12 .elementor-element.elementor-element-57b44a3 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-984ef48 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-0d4ba04 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-1c56808 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-ad46b29 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b82f457 .elementor-heading-title{font-size:21px;}.elementor-12 .elementor-element.elementor-element-8dd8cf4 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-80746bc p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-febf195 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-94ac861 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-839ef6b p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-9f1e184 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-cf53957 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-c0c5a7a p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-3872ea3 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b494c94 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-6ad6154 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-09bfb3d p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-2e7c390 .elementor-button{font-size:13px;}.elementor-12 .elementor-element.elementor-element-dc7c76a .elementor-heading-title{font-size:27px;}.elementor-12 .elementor-element.elementor-element-a4fd1db p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b218bea p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-4e53df8 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-4579551 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-7d71c30 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-9b70502 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-37726b3 p{margin-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-8c14aac *//* ✅ Hero Section: Perfect Responsive Layout */
.hero-section {
  padding: 80px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 25px;
  max-width: 100%;
  overflow-x: hidden;
}

/* Title responsiveness */
.hero-section h1 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: #00baff;
  margin-bottom: 10px;
}

/* Subtitle text */
.hero-section p {
  font-size: 18px;
  color: #cccccc;
  max-width: 720px;
  margin: 0 auto;
}

/* CTA Buttons styling */
.hero-section .elementor-button {
  margin: 10px;
  padding: 14px 28px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
}

/* Hover effect for buttons */
.hero-section .elementor-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(0, 255, 150, 0.3);
}

/* ✅ Tablet View */
@media (max-width: 1024px) {
  .hero-section {
    padding: 60px 20px;
  }
  .hero-section h1 {
    font-size: 32px;
  }
  .hero-section p {
    font-size: 16px;
  }
  .hero-section .elementor-button {
    font-size: 16px;
  }
}

/* ✅ Mobile View */
@media (max-width: 767px) {
  .hero-section {
    padding: 50px 15px;
  }
  .hero-section h1 {
    font-size: 26px;
  }
  .hero-section p {
    font-size: 15px;
  }
  .hero-section .elementor-button {
    width: 100%;
    max-width: 280px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86c97cc *//* ✅ Section-2 Wrapper Padding and Spacing */
.elementor-12 .elementor-element.elementor-element-86c97cc {
  padding: 20px 15px;
  box-sizing: border-box;
}

/* ✅ Desktop Layout: 3 Columns side-by-side */
@media (min-width: 1025px) {
  .elementor-12 .elementor-element.elementor-element-86c97cc .elementor-column {
    width: 33.3333%;
  }
}

/* ✅ Tablet Layout: 2 Columns */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-86c97cc .elementor-column {
    width: 50%;
  }
}

/* ✅ Mobile Layout: Single Column */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-86c97cc .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-770e03e *//* ✅ Layout Fix for 3 Columns: Equal spacing and no extra gap */
.elementor-12 .elementor-element.elementor-element-770e03e {
  padding: 20px 0px;
  box-sizing: border-box;
  gap: 0px !important;
}

/* ✅ Column Inner Padding Adjustment */
.elementor-12 .elementor-element.elementor-element-770e03e .elementor-column {
  padding: 0px 10px;
}

/* ✅ Mobile View: 100% width */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-770e03e .elementor-column {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

/* ✅ Tablet View: 50% width */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-12 .elementor-element.elementor-element-770e03e .elementor-column {
    width: 50% !important;
  }
}

/* ✅ Desktop View: 3 Columns side-by-side */
@media (min-width: 1025px) {
  .elementor-12 .elementor-element.elementor-element-770e03e .elementor-column {
    width: 33.3333% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40fd50 *//* ✅ CTA Button Container Styling */
.elementor-12 .elementor-element.elementor-element-d40fd50 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 10px;      /* আগের 30px থেকে কমিয়ে 10px */
  padding-bottom: 20px;   /* আগের 30px থেকে কমিয়ে 20px */
  text-align: center;
}

/* ✅ Button Styling Enhancement (Optional) */
.elementor-12 .elementor-element.elementor-element-d40fd50 .elementor-button {
  font-size: 18px;
  font-weight: 600;
  padding: 16px 32px;
  border-radius: 8px;
  transition: all 0.3s ease;
}

/* ✅ Hover Effect (Optional) */
.elementor-12 .elementor-element.elementor-element-d40fd50 .elementor-button:hover {
  background-color: #e30047;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a66c8 *//* ✅ Section-3: Responsive Layout Fix for Desktop, Tablet & Mobile */

.elementor-12 .elementor-element.elementor-element-74a66c8 {
  padding: 20px 20px;
  box-sizing: border-box;
}

/* ✅ Desktop: 3 Columns */
@media (min-width: 1025px) {
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
  }
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container > .elementor-column {
    width: 33.3333%;
  }
}

/* ✅ Tablet: Stack with spacing */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container > .elementor-column {
    width: 100%;
  }
}

/* ✅ Mobile: Stack vertically */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 20px 10px;
  }
  .elementor-12 .elementor-element.elementor-element-74a66c8 > .elementor-container > .elementor-column {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f566d *//* ✅ Section-3 Responsive Layout Without Extra Spacing */
.elementor-12 .elementor-element.elementor-element-47f566d {
  box-sizing: border-box;
}

/* ✅ Desktop: 3 Columns Side-by-Side */
@media (min-width: 1025px) {
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
  }
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container > .elementor-column {
    width: 33.333%;
    margin: 0;
  }
}

/* ✅ Tablet: Stack Columns Vertically */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container > .elementor-column {
    width: 100%;
    margin: 0;
  }
}

/* ✅ Mobile: Stack & Center */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0 !important;
  }
  .elementor-12 .elementor-element.elementor-element-47f566d > .elementor-container > .elementor-column {
    width: 100%;
    margin: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-320e2a2 *//* ✅ Section-4: Button & Image Layout (Perfectly Responsive) */
.elementor-12 .elementor-element.elementor-element-320e2a2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  box-sizing: border-box;
  text-align: center;
}

/* ✅ Button Styling (Optional for Alignment only) */
.elementor-12 .elementor-element.elementor-element-320e2a2 .elementor-button-wrapper {
  margin-bottom: 20px;
}

/* ✅ Image Full Width & Responsive */
.elementor-12 .elementor-element.elementor-element-320e2a2 img {
  max-width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb7630 *//* 🔷 Section Container */
.section-4-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 60px 20px;
  box-sizing: border-box;
}

/* 🔷 Title Style */
.section-4-container h2 {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  color: #47b4e7; /* light blue */
}

/* 🔷 Description Paragraph */
.section-4-container p.section-desc {
  font-size: 1rem;
  line-height: 1.7;
  color: #555;
  text-align: center;
  margin-bottom: 40px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

/* 🔷 Feature Grid */
.section-4-features {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
  text-align: center;
}

/* 🔷 Single Feature Box */
.section-4-feature {
  flex: 1 1 30%;
  min-width: 280px;
  padding: 15px 10px;
}

/* 🔷 Feature Headline */
.section-4-feature h3 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #47b4e7;
  margin: 10px 0;
}

/* 🔷 Feature Text */
.section-4-feature p {
  font-size: 0.95rem;
  color: #444;
}

/* 🔷 CTA Button */
.section-4-button {
  display: block;
  width: max-content;
  margin: 30px auto 0;
  background-color: #3d00ff;
  color: white;
  padding: 14px 28px;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.section-4-button:hover {
  background-color: #2b00c7;
  transform: scale(1.03);
}

/* 🔷 Responsive Tuning */
@media (max-width: 1024px) {
  .section-4-container {
    padding: 50px 15px;
  }

  .section-4-feature {
    flex: 1 1 45%;
  }
}

@media (max-width: 768px) {
  .section-4-container h2 {
    font-size: 1.8rem;
  }

  .section-4-feature {
    flex: 1 1 100%;
    margin-bottom: 20px;
  }

  .section-4-button {
    font-size: 1rem;
    padding: 12px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd5115 *//* 🌐 Section Container */
.section4-wrapper {
  max-width: 1140px;
  margin: 0 auto;
  padding: 60px 20px;
  box-sizing: border-box;
}

/* 🟦 Title */
.section4-wrapper h2 {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  color: #47b4e7;
  margin-bottom: 20px;
}

/* 📝 Description Paragraph */
.section4-wrapper .section-desc {
  font-size: 1rem;
  line-height: 1.6;
  color: #555;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px auto;
}

/* ✅ Icon Box Container */
.section4-features {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
  text-align: center;
}

/* 📦 Individual Box */
.section4-feature-box {
  flex: 1 1 30%;
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0px 4px 8px rgba(0,0,0,0.05);
  transition: all 0.3s ease-in-out;
  min-width: 280px;
}

/* 🎯 Feature Title */
.section4-feature-box h3 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #47b4e7;
  margin: 10px 0;
}

/* 📄 Feature Paragraph */
.section4-feature-box p {
  font-size: 0.95rem;
  color: #444;
}

/* 🔘 CTA Button */
.section4-cta {
  display: inline-block;
  margin: 30px auto 0;
  background-color: #3d00ff;
  color: #fff;
  padding: 14px 28px;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.section4-cta:hover {
  background-color: #2b00c7;
  transform: scale(1.05);
}

/* 📱 Tablet View */
@media (max-width: 1024px) {
  .section4-feature-box {
    flex: 1 1 45%;
  }

  .section4-wrapper h2 {
    font-size: 1.9rem;
  }
}

/* 📱 Mobile View */
@media (max-width: 768px) {
  .section4-features {
    flex-direction: column;
    align-items: center;
  }

  .section4-feature-box {
    flex: 1 1 100%;
    margin-bottom: 20px;
  }

  .section4-wrapper h2 {
    font-size: 1.6rem;
  }

  .section4-cta {
    font-size: 1rem;
    padding: 12px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a70396 *//* Ensure section under header has spacing */
.elementor-section.elementor-top-section {
  padding-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94160e4 *//* 🌐 Main Container */
.section5-wrapper {
  max-width: 1140px;
  margin: 0 auto;
  padding: 60px 20px;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
}

/* 🏷️ Title */
.section5-wrapper h2 {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
  color: #47b4e7;
  margin-bottom: 15px;
}

/* 📝 Paragraph */
.section5-wrapper p.section5-intro {
  font-size: 1rem;
  line-height: 1.6;
  color: #444;
  text-align: center;
  max-width: 850px;
  margin: 0 auto 30px auto;
}

/* 🔘 CTA Button */
.section5-button {
  display: inline-block;
  background-color: #e02020;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  padding: 14px 30px;
  border-radius: 6px;
  text-decoration: none;
  margin: 20px auto 40px;
  transition: all 0.3s ease-in-out;
}

.section5-button:hover {
  background-color: #c60000;
  transform: scale(1.05);
}

/* 🧱 Steps Container */
.section5-steps {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  text-align: center;
  margin-bottom: 40px;
}

/* 📦 Single Step Box */
.section5-step {
  flex: 1 1 22%;
  min-width: 240px;
}

/* 🔵 Step Title */
.section5-step h3 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #47b4e7;
  margin-bottom: 8px;
}

/* 📄 Step Paragraph */
.section5-step p {
  font-size: 0.95rem;
  color: #555;
}

/* 🖼️ Step Images */
.section5-step img {
  margin-top: 15px;
  max-width: 100%;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* 📱 Responsive Tablet */
@media (max-width: 1024px) {
  .section5-step {
    flex: 1 1 45%;
  }

  .section5-wrapper h2 {
    font-size: 1.9rem;
  }
}

/* 📱 Responsive Mobile */
@media (max-width: 768px) {
  .section5-wrapper {
    padding: 40px 15px;
  }

  .section5-button {
    width: 100%;
    max-width: 90%;
    text-align: center;
  }

  .section5-step {
    flex: 1 1 100%;
    margin-bottom: 30px;
  }

  .section5-wrapper h2 {
    font-size: 1.6rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a9dfb *//* 🔲 Wrapper Container */
.section5-columns {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 40px;
  text-align: center;
}

/* 📦 Single Column */
.section5-column {
  flex: 1 1 22%;
  min-width: 240px;
  padding: 0 10px;
  box-sizing: border-box;
}

/* 🟦 Step Title */
.section5-column h3 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #47b4e7;
  margin-bottom: 8px;
}

/* 📄 Description Text */
.section5-column p {
  font-size: 0.95rem;
  color: #555;
  margin-bottom: 15px;
}

/* 🖼️ Image Style */
.section5-column img {
  width: 100%;
  height: auto;
  max-height: 230px;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.3s ease-in-out;
}

.section5-column img:hover {
  transform: scale(1.02);
}

/* 📱 Tablet View */
@media (max-width: 1024px) {
  .section5-column {
    flex: 1 1 45%;
    margin-bottom: 30px;
  }
}

/* 📱 Mobile View */
@media (max-width: 768px) {
  .section5-columns {
    flex-direction: column;
    align-items: center;
  }

  .section5-column {
    flex: 1 1 100%;
    margin-bottom: 30px;
  }

  .section5-column img {
    max-height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee56c7c *//* 🔲 Container Padding and Mobile Responsiveness */
.section-app-megapari {
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  background-color: #ffffff;
}

/* 🎯 Title Styling */
.section-app-megapari h2 {
  font-size: 32px;
  color: #4ec3f7;
  text-align: center;
  margin-bottom: 10px;
}

/* ✍️ Paragraph Styling */
.section-app-megapari p.description {
  max-width: 750px;
  font-size: 17px;
  color: #555/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df68750 *//* 🔲 Base container */
.section-app-mobile {
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  background: #ffffff;
}

/* 🔘 CTA Button */
.section-app-mobile .cta-button {
  background-color: #d300c9;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 26px;
  border-radius: 10px;
  text-decoration: none;
  transition: 0.3s;
  display: inline-block;
}

.section-app-mobile .cta-button:hover {
  background-color: #a800a1;
}

/* 🔳 2-column layout */
.section-app-mobile .app-row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  margin-top: 30px;
  flex-wrap: wrap;
}

/* 🖼️ Left side: image */
.section-app-mobile .app-image {
  flex: 1 1 400px;
  max-width: 480px;
}

.section-app-mobile .app-image img {
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}

/* ✅ Right side: benefits */
.section-app-mobile .app-benefits {
  flex: 1 1 400px;
  max-width: 480px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.section-app-mobile .app-benefits p {
  font-size: 16px;
  color: #444;
  line-height: 1.6;
  margin: 0;
}

.section-app-mobile .app-benefits p strong {
  color: #000;
}

/* 📱 Mobile responsive */
@media (max-width: 768px) {
  .section-app-mobile {
    padding: 40px 15px;
  }

  .section-app-mobile .cta-button {
    font-size: 16px;
    padding: 12px 22px;
  }

  .section-app-mobile .app-image,
  .section-app-mobile .app-benefits {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f658ac *//* Accordion container styling */
.elementor-accordion {
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  border: 1px solid #e0e0e0;
  overflow: hidden;
}

/* Title */
.elementor-accordion .elementor-accordion-item {
  border-bottom: 1px solid #ddd;
  transition: background 0.3s ease;
}

.elementor-accordion .elementor-tab-title {
  padding: 18px 22px;
  font-weight: 600;
  background-color: #ffffff;
  color: #222;
  font-size: 17px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.elementor-accordion .elementor-tab-title:hover {
  background-color: #f0f8ff;
  color: #0077cc;
}

/* Icon Position */
.elementor-accordion .elementor-tab-title::before {
  font-size: 18px;
  color: #0077cc;
}

/* Open Item */
.elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #e6f4ff;
  border-left: 4px solid #0077cc;
}

/* Content Styling */
.elementor-accordion .elementor-tab-content {
  padding: 18px 22px;
  background-color: #fafafa;
  font-size: 16px;
  color: #444;
  line-height: 1.6;
}

/* Responsive padding */
@media (max-width: 768px) {
  .elementor-accordion .elementor-tab-title,
  .elementor-accordion .elementor-tab-content {
    padding: 14px 16px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1f3d9d *//* Section background padding and alignment */
..elementor-12 .elementor-element.elementor-element-a1f3d9d {
  padding: 40px 20px;
  background-color: #ffffff;
  text-align: center;
}

/* Title styling */
..elementor-12 .elementor-element.elementor-element-a1f3d9d h2 {
  font-size: 36px;
  color: #34b7f1;
  font-weight: 700;
  margin-bottom: 15px;
}

/* Paragraph styling */
..elementor-12 .elementor-element.elementor-element-a1f3d9d p {
  font-size: 18px;
  color: #555555;
  line-height: 1.6;
  max-width: 900px;
  margin: 0 auto 30px auto;
}

/* CTA button */
..elementor-12 .elementor-element.elementor-element-a1f3d9d .elementor-button {
  background-color: #e53935;
  color: #ffffff;
  font-weight: bold;
  font-size: 17px;
  border-radius: 8px;
  padding: 14px 28px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

..elementor-12 .elementor-element.elementor-element-a1f3d9d .elementor-button:hover {
  background-color: #c62828;
  transfor/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd2194 *//* Parent container styling */
..elementor-12 .elementor-element.elementor-element-8bd2194 {
  padding: 40px 0;
  background-color: #ffffff;
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

/* Feature item container (column) */
..elementor-12 .elementor-element.elementor-element-8bd2194 .elementor-column {
  padding: 20px 15px;
  border-right: 1px solid #e0e0e0;
  transition: background-color 0.3s ease;
}

..elementor-12 .elementor-element.elementor-element-8bd2194 .elementor-column:last-child {
  border-right: none;
}

/* Hover effect */
..elementor-12 .elementor-element.elementor-element-8bd2194 .elementor-column:hover {
  background-color: #f9f9f9;
}

/* Icon and Title */
..elementor-12 .elementor-element.elementor-element-8bd2194 h4, ..elementor-12 .elementor-element.elementor-element-8bd2194 h3 {
  font-size: 20px;
  font-weight: 600;
  color: #1e88e5;
  margin-bottom: 8px;
}

/* Description text */
..elementor-12 .elementor-element.elementor-element-8bd2194 p {
  font-size: 15px;
  color: #555555;
  line-height: 1.5;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  ..elementor-12 .elementor-element.elementor-element-8bd2194 .elementor-column {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
  ..elementor-12 .elementor-element.elementor-element-8bd2194 .elementor-column:last-child {
    border-bottom: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e59deb *//* Remove default padding/margin */
..elementor-12 .elementor-element.elementor-element-9e59deb {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
}

/* Ensure image takes full container width */
..elementor-12 .elementor-element.elementor-element-9e59deb img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd40f52 *//* SECTION: Testimonial Heading + Description + CTA */
.testimonial-header-section {
  text-align: center;
  padding: 40px 20px;
  background-color: #ffffff;
}

.testimonial-header-section h2 {
  color: #3db3f2;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}

.testimonial-header-section p {
  color: #666666;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.testimonial-header-section .elementor-button {
  background-color: #0066ff;
  color: #fff;
  padding: 14px 28px;
  border-radius: 8px;
  font-weight: 600;
  transition: 0.3s ease-in-out;
}

.testimonial-header-section .elementor-button:hover {
  background-color: #004cc4;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2218403 *//* SECTION: 3-Column Testimonial Cards */
.testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  padding: 30px 0;
}

.testimonial-grid .testimonial-item {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 25px;
  flex: 1 1 30%;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
}

.testimonial-grid .testimonial-item:hover {
  transform: translateY(-6px);
}

.testimonial-grid .testimonial-item img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-bottom: 15px;
  object-fit: cover;
}

.testimonial-grid .testimonial-item h3 {
  font-size: 18px;
  color: #3db3f2;
  margin: 10px 0 5px;
}

.testimonial-grid .testimonial-item p {
  font-size: 16px;
  color: #555;
  margin-bottom: 0;
  line-height: 1.6;
}/* End custom CSS */