.elementor-13423 .elementor-element.elementor-element-842cc55{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-834e03e{--display:flex;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-61edc11{--display:flex;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-66707a6 .elementor-button{background-color:var( --e-global-color-fb47a64 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-f6da914 );color:var( --e-global-color-f6da914 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6da914 );border-radius:25px 25px 25px 25px;}.elementor-13423 .elementor-element.elementor-element-8c0d1ac{--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;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-caaebe9{width:var( --container-widget-width, 115px );max-width:115px;--container-widget-width:115px;--container-widget-flex-grow:0;text-align:start;}.elementor-13423 .elementor-element.elementor-element-caaebe9.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-caaebe9 img{width:889px;}.elementor-13423 .elementor-element.elementor-element-ad0a3dd.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-ad0a3dd{text-align:start;}.elementor-13423 .elementor-element.elementor-element-e89b5ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;color:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-648f5bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-11c4b85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-11c4b85 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:#9EA4A5;}.elementor-13423 .elementor-element.elementor-element-d548374{--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-3f92419 .elementor-button{background-color:var( --e-global-color-167f669 );fill:var( --e-global-color-fb47a64 );color:var( --e-global-color-fb47a64 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f6da914 );border-radius:10px 10px 10px 10px;}.elementor-13423 .elementor-element.elementor-element-3f92419.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-dc0f292 .elementor-button{background-color:var( --e-global-color-98ff341 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-65130a9 );border-radius:10px 10px 10px 10px;}.elementor-13423 .elementor-element.elementor-element-61b5aad{--divider-border-style:solid;--divider-color:var( --e-global-color-65130a9 );--divider-border-width:1px;}.elementor-13423 .elementor-element.elementor-element-61b5aad .elementor-divider-separator{width:100%;}.elementor-13423 .elementor-element.elementor-element-61b5aad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13423 .elementor-element.elementor-element-a1ab2a9{--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title{color:var( --e-global-color-f6da914 );}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title{color:var( --e-global-color-f6da914 );}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title{color:var( --e-global-color-f6da914 );}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-13423 .elementor-element.elementor-element-409fef6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-409fef6.e-con{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-512c589 .elementor-button{background-color:var( --e-global-color-14a7d6c );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-fb47a64 );color:var( --e-global-color-fb47a64 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6da914 );border-radius:25px 25px 25px 25px;}.elementor-13423 .elementor-element.elementor-element-b9ff375{text-align:center;}.elementor-13423 .elementor-element.elementor-element-b9ff375 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-fb47a64 );}.elementor-13423 .elementor-element.elementor-element-590167a{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-590167a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-590167a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-6b05a77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-3f02c6b .elementor-button{background-color:var( --e-global-color-fb47a64 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-f6da914 );color:var( --e-global-color-f6da914 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6da914 );border-radius:25px 25px 25px 25px;}.elementor-13423 .elementor-element.elementor-element-f363970{text-align:center;}.elementor-13423 .elementor-element.elementor-element-f363970 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-d11cc28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-d11cc28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-0271797{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-bddc8c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-48098c5 .elementor-button{background-color:var( --e-global-color-14a7d6c );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-fb47a64 );color:var( --e-global-color-fb47a64 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6da914 );border-radius:25px 25px 25px 25px;}.elementor-13423 .elementor-element.elementor-element-9717a4e{text-align:center;}.elementor-13423 .elementor-element.elementor-element-9717a4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-fb47a64 );}.elementor-13423 .elementor-element.elementor-element-8910aa7{width:var( --container-widget-width, 775px );max-width:775px;--container-widget-width:775px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-8910aa7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-8910aa7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-6a046f0{width:var( --container-widget-width, 1300px );max-width:1300px;--container-widget-width:1300px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-54d25c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-23ca324 .elementor-button{background-color:var( --e-global-color-fb47a64 );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-f6da914 );color:var( --e-global-color-f6da914 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f6da914 );border-radius:25px 25px 25px 25px;}.elementor-13423 .elementor-element.elementor-element-25a61ea{text-align:center;}.elementor-13423 .elementor-element.elementor-element-25a61ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-c905c39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-c905c39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-4355928{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-23e3b97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-23e3b97{text-align:center;}.elementor-13423 .elementor-element.elementor-element-23e3b97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-444ff78 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-4247dec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-37a34da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-37a34da{text-align:center;}.elementor-13423 .elementor-element.elementor-element-37a34da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-527cd43 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-9502812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-6f71a1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-6f71a1c{text-align:center;}.elementor-13423 .elementor-element.elementor-element-6f71a1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-6d212a4 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-dc108fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-a13e820 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-a13e820{text-align:center;}.elementor-13423 .elementor-element.elementor-element-a13e820 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-727e77a > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-b4e06e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-81ccfc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-81ccfc4{text-align:center;}.elementor-13423 .elementor-element.elementor-element-81ccfc4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-da75333 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-dcce36a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-f1d165f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-f1d165f{text-align:center;}.elementor-13423 .elementor-element.elementor-element-f1d165f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:21px;color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-80db966 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-6183962{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:35px 35px 35px 35px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-6183962 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-98ff341 );}.elementor-13423 .elementor-element.elementor-element-6183962.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:#36393F;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-6183962.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:1px 1px 1px 1px;border-color:var( --e-global-color-65130a9 );}.elementor-13423 .elementor-element.elementor-element-6183962 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-b198a18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-b198a18:not(.elementor-motion-effects-element-type-background), .elementor-13423 .elementor-element.elementor-element-b198a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFFFF;}.elementor-13423 .elementor-element.elementor-element-219aadd .elementor-button{background-color:#E1FAF3;font-family:"Inter", Sans-serif;font-weight:500;fill:#16E6A4;color:#16E6A4;border-radius:20px 20px 20px 20px;}.elementor-13423 .elementor-element.elementor-element-219aadd{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-219aadd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-219aadd.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-bea9552{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-bea9552.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-bea9552 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;}.elementor-13423 .elementor-element.elementor-element-36cfbd3{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-36cfbd3.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-36cfbd3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#6A6A6A;}.elementor-13423 .elementor-element.elementor-element-772ea33{width:100%;max-width:100%;}.elementor-13423 .elementor-element.elementor-element-c2077b0{--display:flex;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-70502ee{--display:flex;--min-height:238px;--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-70502ee:not(.elementor-motion-effects-element-type-background), .elementor-13423 .elementor-element.elementor-element-70502ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0E12;}.elementor-13423 .elementor-element.elementor-element-324b517 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-9e289db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-14f1732{--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;--padding-top:65px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-14f1732:not(.elementor-motion-effects-element-type-background), .elementor-13423 .elementor-element.elementor-element-14f1732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-13423 .elementor-element.elementor-element-662eb79{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-662eb79.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-662eb79 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-13423 .elementor-element.elementor-element-89eff9b > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-c0695fa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-c0695fa:not(.elementor-motion-effects-element-type-background), .elementor-13423 .elementor-element.elementor-element-c0695fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13423 .elementor-element.elementor-element-43e9f92{--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-f300180 .elementor-button{background-color:#E1FAF3;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;fill:#16E6A4;color:#16E6A4;border-radius:20px 20px 20px 20px;}.elementor-13423 .elementor-element.elementor-element-f300180{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-f300180 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-f300180.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-3efd0ff{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;}.elementor-13423 .elementor-element.elementor-element-3efd0ff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-3efd0ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;}.elementor-13423 .elementor-element.elementor-element-427e92a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#727272;}.elementor-13423 .elementor-element.elementor-element-427e92a > .elementor-widget-container{margin:14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-427e92a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-d28a518{width:var( --container-widget-width, 92.023% );max-width:92.023%;--container-widget-width:92.023%;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-d28a518 > .elementor-widget-container{margin:-29px 0px -30px -5px;}.elementor-13423 .elementor-element.elementor-element-d28a518.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-87bfa80{--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-249120a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-249120a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-df92e2f{--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;overflow:visible;}.elementor-13423 .elementor-element.elementor-element-df92e2f:not(.elementor-motion-effects-element-type-background), .elementor-13423 .elementor-element.elementor-element-df92e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1317;}.elementor-13423 .elementor-element.elementor-element-cc1e8be{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-13423 .elementor-element.elementor-element-662eb79 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-13423 .elementor-element.elementor-element-662eb79{--container-widget-width:386px;--container-widget-flex-grow:0;width:var( --container-widget-width, 386px );max-width:386px;}.elementor-13423 .elementor-element.elementor-element-662eb79 .elementor-heading-title{font-size:26px;}.elementor-13423 .elementor-element.elementor-element-f300180{width:var( --container-widget-width, 128.111px );max-width:128.111px;--container-widget-width:128.111px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-3efd0ff{width:var( --container-widget-width, 427px );max-width:427px;--container-widget-width:427px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-3efd0ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-3efd0ff .elementor-heading-title{font-size:40px;}.elementor-13423 .elementor-element.elementor-element-427e92a{width:var( --container-widget-width, 344.882px );max-width:344.882px;--container-widget-width:344.882px;--container-widget-flex-grow:0;font-size:14px;}.elementor-13423 .elementor-element.elementor-element-d28a518{width:var( --container-widget-width, 342.188px );max-width:342.188px;--container-widget-width:342.188px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-87bfa80{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13423 .elementor-element.elementor-element-249120a.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-13423 .elementor-element.elementor-element-61edc11{--width:71%;}.elementor-13423 .elementor-element.elementor-element-43e9f92{--width:52%;}.elementor-13423 .elementor-element.elementor-element-87bfa80{--width:50%;}.elementor-13423 .elementor-element.elementor-element-df92e2f{--content-width:1600px;}}@media(min-width:1920px){.elementor-13423 .elementor-element.elementor-element-d548374{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-3f92419 .elementor-button{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-13423 .elementor-element.elementor-element-dc0f292 .elementor-button{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-13423 .elementor-element.elementor-element-61b5aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-a1ab2a9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-wrapper{text-align:start;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title{margin-block-end:0px;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-title a{font-size:36px;}.elementor-13423 .elementor-element.elementor-element-5f656ff .elementor-icon-box-description{font-size:14px;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-wrapper{text-align:start;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title{margin-block-end:0px;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-title a{font-size:36px;}.elementor-13423 .elementor-element.elementor-element-31da831 .elementor-icon-box-description{font-size:14px;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-wrapper{text-align:start;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title, .elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-title a{font-size:36px;}.elementor-13423 .elementor-element.elementor-element-31f5eb0 .elementor-icon-box-description{font-size:14px;}.elementor-13423 .elementor-element.elementor-element-409fef6{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-b9ff375{text-align:center;}.elementor-13423 .elementor-element.elementor-element-b9ff375 .elementor-heading-title{font-size:48px;}.elementor-13423 .elementor-element.elementor-element-590167a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-590167a.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-6b05a77{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-f363970{text-align:center;}.elementor-13423 .elementor-element.elementor-element-f363970 .elementor-heading-title{font-size:48px;}.elementor-13423 .elementor-element.elementor-element-d11cc28{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-d11cc28.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-0271797{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-0271797.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-9717a4e{text-align:center;}.elementor-13423 .elementor-element.elementor-element-9717a4e .elementor-heading-title{font-size:48px;}.elementor-13423 .elementor-element.elementor-element-8910aa7{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-8910aa7.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-54d25c5{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-25a61ea{text-align:center;}.elementor-13423 .elementor-element.elementor-element-25a61ea .elementor-heading-title{font-size:48px;}.elementor-13423 .elementor-element.elementor-element-c905c39{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-c905c39.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-4355928{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13423 .elementor-element.elementor-element-4355928.e-con{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-23e3b97{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-23e3b97.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-37a34da{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-37a34da.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-6f71a1c{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-6f71a1c.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-a13e820{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-a13e820.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-81ccfc4{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-81ccfc4.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-f1d165f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-13423 .elementor-element.elementor-element-f1d165f.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-662eb79{width:var( --container-widget-width, 539px );max-width:539px;--container-widget-width:539px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-662eb79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-662eb79 .elementor-heading-title{font-size:32px;}.elementor-13423 .elementor-element.elementor-element-89eff9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-13423 .elementor-element.elementor-element-219aadd{--container-widget-width:195px;--container-widget-flex-grow:0;width:var( --container-widget-width, 195px );max-width:195px;}.elementor-13423 .elementor-element.elementor-element-219aadd .elementor-button{font-size:12px;}.elementor-13423 .elementor-element.elementor-element-bea9552 .elementor-heading-title{font-size:30px;}.elementor-13423 .elementor-element.elementor-element-36cfbd3{--container-widget-width:321px;--container-widget-flex-grow:0;width:var( --container-widget-width, 321px );max-width:321px;}.elementor-13423 .elementor-element.elementor-element-36cfbd3 .elementor-heading-title{font-size:17px;}.elementor-13423 .elementor-element.elementor-element-662eb79{--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;}.elementor-13423 .elementor-element.elementor-element-662eb79 .elementor-heading-title{font-size:20px;}.elementor-13423 .elementor-element.elementor-element-249120a{width:var( --container-widget-width, 331.333px );max-width:331.333px;--container-widget-width:331.333px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-980149b *//* Section wrapper (NO background gradient) */
.itgo-video-section {
  position: relative;
  padding: 50px 20px;
  overflow: hidden;
}

/* Floating shapes */
.itgo-shape {
  position: absolute;
  background: #12BD8C;
  opacity: 0.25;
  filter: blur(1px);
}

/* Circle */
.itgo-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  top: 20px;
  left: 30px;
}

/* Square */
.itgo-square {
  width: 70px;
  height: 70px;
  border-radius: 10px;
  bottom: 30px;
  right: 40px;
}

/* Main container */
.itgo-video-box {
  position: relative;
  max-width: 900px;
  margin: auto;
  padding: 24px;
  background: #0b1413;
  border-radius: 18px;

  /* ✅ Green shadow glow */
  box-shadow:
    0 0 0 0px rgba(18, 189, 140, 0.35),
0px 0px 40px 0px rgba(18, 189, 140, 0.35);
}

/* Video */
.itgo-video-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 14px;
  overflow: hidden;
}

.itgo-video-wrapper img,
.itgo-video-wrapper iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Play button */
.itgo-play-btn {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  border: none;
  background: #12BD8C;
  color: #043b2c;
  font-size: 26px;
  cursor: pointer;
  box-shadow: 0 0 30px rgba(18, 189, 140, 0.7);
}

/* Title */
.itgo-title {
  margin: 14px 0;
  font-size: 14px;
  color: #cfdedd;
}

/* Tabs */
.itgo-tabs {
  display: flex;
  gap: 12px;
}

.itgo-tab {
  flex: 1;
  padding: 12px;
  border-radius: 12px;
  background: #121f1d;
  color: #cfdedd;
  border: 1px solid #1f3a35;
  cursor: pointer;
}

.itgo-tab.active {
  background: rgba(18, 189, 140, 0.22);
  border-color: #12BD8C;
  color: #12BD8C;
}

.itgo-tab:hover {
  background: #12BD8C;
  color: black;
  border-color: #12BD8C;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24101c3 *//* Container for the badges */
.badge-container-101 {
    display: flex;
    flex-wrap: wrap; /* Makes it mobile friendly */
    gap: 10px;
    padding: 10px 0;
    background-color: transparent; /* Adjust if your container has a specific color */
}

/* Individual badge styling */
.badge-item-101 {
    display: inline-flex;
    align-items: center;
    background-color: #121212; /* Dark background from image */
    border: 1px solid #2d2d2d; /* Subtle border */
    border-radius: 50px; /* Pills shape */
    padding: 6px 16px;
    color: #00d084; /* The teal/green color from your image */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    transition: background 0.2s ease;
}

/* Icon spacing */
.badge-item-101 i {
    margin-right: 8px;
    font-size: 14px;
}

/* Hover effect (Optional) */
.badge-item-101:hover {
    background-color: #1a1a1a;
}

/* Mobile adjustments */
@media (max-width: 600px) {
    .badge-container-101 {
        gap: 8px;
    }
    .badge-item-101 {
        font-size: 13px;
        padding: 5px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-842cc55 */.bg1{
    /* The base color is a very dark charcoal/black */
    background-color: #050a09;
    
    /* This radial gradient creates the soft 'glow' seen in the image */
    background-image: radial-gradient(
        circle at 70% 50%, 
        rgba(0, 255, 170, 0.08) 0%, 
        rgba(5, 10, 9, 1) 70%
    );
    
    /* Ensure the background covers the full screen height */
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter', sans-serif; /* Standard tech-style font */
    color: #ffffff;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05cca7b *//* Container using CSS Grid */
.feature-grid-102 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns for desktop */
    gap: 20px;
    padding: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Individual Card Styling */
.feature-card-102 {
    background: #ffffff;
    border: 1px solid #eef2f6;
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.feature-card-102:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

/* Icon Box Styling */
.icon-box-102 {
    background-color: #00d084; /* The specific green from your image */
    color: #000;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    font-size: 18px;
}

/* Typography */
.feature-card-102 h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 700;
    color: #1a202c;
    line-height: 1.3;
}

.feature-card-102 p {
    margin: 0;
    font-size: 14px;
    color: #718096; /* Gray text for description */
    line-height: 1.5;
}

/* Responsive Breakpoints */

/* Tablets (up to 1024px) */
@media (max-width: 1024px) {
    .feature-grid-102 {
        grid-template-columns: repeat(2, 1fr); /* 2 columns */
    }
}

/* Mobile (up to 600px) */
@media (max-width: 600px) {
    .feature-grid-102 {
        grid-template-columns: 1fr; /* 1 column */
        gap: 15px;
        padding: 10px;
    }
    
    .feature-card-102 {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0271797 *//* Responsive Grid */
.grid-container-19283 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
}

/* Card Styling */
.card-19283 {
  background-color: #1F2937;
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}

/* Card Header */
.card-header-19283 {
  padding: 1.5rem;
  color: white;
}

.card-title-19283 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Icon Containers & Sizing */
.card-icon-container-19283 {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.5rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* SVG Sizing (Replaces Tailwind) */
.card-icon-container-19283 svg {
  width: 24px;
  height: 24px;
}

.card-description-19283 {
  font-size: 0.875rem;
  opacity: 0.9;
  margin: 0;
  line-height: 1.5;
}

/* Card Body */
.card-body-19283 {
  padding: 1.5rem;
  color: #E5E7EB;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Feature Lists */
.feature-list-19283 {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem 0;
}

.feature-item-19283 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* Feature Icon Sizing */
.feature-item-19283 svg {
  width: 20px;
  height: 20px;
  min-width: 20px; /* Prevents shrinking */
  margin-top: 2px;
}

/* Button */
.learn-more-btn-19283 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.75rem;
  background-color: #374151;
  color: #10B981; /* Default Green Text */
  border-radius: 0.5rem;
  font-weight: 600;
  text-decoration: none;
  gap: 0.5rem;
  transition: background-color 0.2s;
  box-sizing: border-box;
}

.learn-more-btn-19283:hover {
  background-color: #4B5563;
}

.learn-more-btn-19283 svg {
  width: 16px;
  height: 16px;
}

/* Specific Header Colors */
.card-header-gov-19283 { background: linear-gradient(to right, #3B82F6, #8B5CF6); }
.card-header-corp-19283 { background: linear-gradient(to right, #10B981, #065F46); }
.card-header-ai-19283 { background: linear-gradient(to right, #8B5CF6, #EC4899); }
.card-header-dc-19283 { background: linear-gradient(to right, #F97316, #EF4444); }

/* Feature Icon Colors */
.feature-icon-gov-19283 { color: #3B82F6; }
.feature-icon-corp-19283 { color: #10B981; }
.feature-icon-ai-19283 { color: #8B5CF6; }
.feature-icon-dc-19283 { color: #F97316; }

/* Mobile Tweaks */
@media (max-width: 640px) {
  .container-19283 { padding: 1rem; }
  .grid-container-19283 { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a046f0 *//* --- Unique Container --- */
.container-7382 {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  background-color: #ffffff; /* Or transparent if you prefer */
  padding: 2rem;
  width: 100%;
  box-sizing: border-box;
}

/* --- Grid Layout --- */
.grid-7382 {
  display: grid;
  /* Responsive: Stacks on mobile, 2 columns on tablet, 3 on desktop */
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
}

/* --- Card Base Styles --- */
.card-7382 {
  background-color: #ffffff;
  border: 1px solid #E5E7EB; /* Light gray border */
  border-radius: 1rem; /* Rounded corners */
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  position: relative;
}

/* Hover Effect (Optional) */
.card-7382:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* --- Highlighted Card (IT & Software) --- */
/* Matches the green glowing card in the image */


/* --- Card Header (Icon + Badge) --- */
.card-header-7382 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}

/* --- Icon Box --- */
.icon-box-7382 {
  width: 48px;
  height: 48px;
  background-color: #00D284; /* Vivid Green */
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #111827; /* Dark icon color */
}

.icon-box-7382 svg {
  width: 24px;
  height: 24px;
}

/* --- Badge (Top Right) --- */
.badge-7382 {
  background-color: #ECFDF5; /* Very light green bg */
  color: #00D284; /* Green text */
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px; /* Pill shape */
  white-space: nowrap;
}

/* --- Typography --- */
.card-title-7382 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #111827;
  margin: 0 0 0.5rem 0;
}

.card-desc-7382 {
  font-size: 0.875rem;
  color: #6B7280; /* Gray text */
  margin: 0;
  line-height: 1.5;
}

/* Mobile Tweaks */
@media (max-width: 640px) {
  .container-7382 { padding: 1rem; }
  .grid-7382 { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444ff78 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-527cd43 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d212a4 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727e77a *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da75333 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80db966 *//* Slider Container */
.slider-container1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 40px auto; /* Centers it in your existing layout */
    font-family: 'Inter', sans-serif; /* Keep font scoping local */
}

/* Navigation Arrows */
.nav-btn1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #222b32;
    color: #ffffff;
    border: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10;
}

.nav-btn1:hover {
    background-color: #2f3b45;
}

.nav-btn1 svg {
    width: 24px;
    height: 24px;
}

.prev-btn1 {
    left: -24px;
}

.next-btn1 {
    right: -24px;
}

/* Slider Track */
.slider-wrapper1 {
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid transparent;
    background: 
        /* Inside of the card (Dark background) */
        linear-gradient(#161f26, #161f26) padding-box,
        /* The border gradient */
        linear-gradient(135deg, rgba(14, 196, 145, 0.6) 0%, rgba(22, 31, 38, 0) 100%) border-box;
    
    /* --- NEW: #0EC491 Glowing Shadow --- */
    /* I used rgba(14, 196, 145, 0.2) which is #0EC491 at 20% opacity for a smooth glow */
    box-shadow: 0 10px 50px 5px rgba(14, 196, 145, 0.2);
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide1 {
    min-width: 100%;
    box-sizing: border-box;
}

/* Card Styling */
.card1 {
    display: flex;
    background-color: #161f26;
    min-height: 500px;
    color: #ffffff;
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.icon-container1 {
    background-color: #00c897;
    width: 80px;
    height: 80px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    box-shadow: 0 10px 20px rgba(0, 200, 151, 0.3);
}

.icon-container1 svg {
    color: #161f26;
    width: 40px;
    height: 40px;
}

.card-left-title1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-left-subtitle1 {
    font-size: 16px;
    color: #00c897;
    font-weight: 500;
    margin: 0;
}

/* Right Side of the Card */
.card-right1 {
    flex: 3;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-title1 {
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.card-subtitle1 {
    font-size: 18px;
    color: #00c897;
    font-weight: 500;
    margin: 0 0 32px 0;
}

/* Tags */
.tags-container1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 32px;
}

.tag1 {
    background-color: #1e2a33;
    color: #00c897;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Available Models */
.models-container1 {
    margin-bottom: 40px;
}

.models-title1 {
    font-size: 16px;
    font-weight: 600;
    color: #a0aec0;
    margin: 0 0 16px 0;
}

.models-list1 {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.model-tag1 {
    background-color: #222b32;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #2f3b45;
}

/* CTA Button */
.cta-button1 {
    background-color: #00c897;
    color: #161f26;
    border: none;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    align-self: flex-start;
}

.cta-button1 svg {
    width: 20px;
    height: 20px;
}

.cta-button1:hover {
    background-color: #00e6ad;
    transform: translateY(-2px);
}

/* Pagination Dots */
.pagination1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 30px;
}

.dot1 {
    width: 12px;
    height: 12px;
    background-color: #2f3b45;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot1.active1 {
    background-color: #00c897;
    width: 36px;
    border-radius: 12px;
}

/* Responsive Design */
@media (max-width: 900px) {
    .card1 {
        flex-direction: column;
    }
    
    .card-left1, .card-right1 {
        flex: 1;
        padding: 40px;
    }

    .card-left1 {
        align-items: flex-start;
        text-align: left;
    }

    .nav-btn1 {
        display: none;
    }
}

/* Left Side of the Card */
.card-left1 {
    flex: 2;
    background: linear-gradient(135deg, #113f36 0%, #0d2b25 100%);
    padding: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* New Image Styling */
.card-image1 {
    max-width: 100%;
    max-height: 400px; /* Prevents the image from stretching the card too much */
    object-fit: contain; /* Ensures the whole image is visible without distortion */
    border-radius: 16px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-772ea33 *//* Container - Mobile First */
.features-wrapper-356 {
    display: grid;
    /* Forces 2 columns on mobile screens */
    grid-template-columns: repeat(2, 1fr);
    /* Smaller gap and padding for mobile so it fits nicely */
    gap: 12px;
    padding: 40px 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    max-width: 1200px;
    margin: 0 auto; 
}

/* Individual Card */
.feature-card-356 {
    background: #ffffff;
    border: 1px solid #e3e6e4;
    border-radius: 20px; /* Slightly smaller radius for mobile */
    padding: 20px 12px;  /* Tighter padding to fit 2-across on small screens */
    width: 100%; 
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: box-shadow 0.4s ease, border-color 0.4s ease;
}

/* The Icon Box */
.icon-box-356 {
    background: linear-gradient(135deg, #2af598 0%, #00d69b 100%);
    width: 60px; /* Scaled down slightly for mobile */
    height: 60px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 4px 10px rgba(0, 214, 155, 0.1);
}

/* Card Hover Interactions */
.feature-card-356:hover {
    border-color: #2af598;
    box-shadow: 0 25px 50px -12px rgba(0, 214, 155, 0.25);
}

.feature-card-356:hover .icon-box-356 {
    transform: scale(1.15); 
}

/* SVG Icon Styling */
.icon-box-356 svg {
    width: 28px; /* Slightly smaller for mobile */
    height: 28px;
    stroke: #0d2137; 
    stroke-width: 2.2;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Typography */
.title-356 {
    font-size: 1rem; /* Scaled down for mobile */
    font-weight: 700;
    color: #0d2137;
    margin-bottom: 8px;
    line-height: 1.2;
}

.text-356 {
    font-size: 0.85rem; /* Scaled down for mobile */
    color: #64748b;
    margin: 0;
}

/* --- Responsive Breakpoints --- */

/* Tablet Responsiveness (768px and up) */
@media (min-width: 768px) {
    .features-wrapper-356 {
        gap: 24px;
        padding: 60px 20px;
    }
    
    .feature-card-356 {
        padding: 30px 20px;
        border-radius: 28px;
    }

    /* Restore larger sizes for tablet/desktop */
    .icon-box-356 {
        width: 80px;
        height: 80px;
        border-radius: 22px;
        margin-bottom: 30px;
    }

    .icon-box-356 svg {
        width: 38px;
        height: 38px;
    }

    .title-356 {
        font-size: 1.15rem;
        margin-bottom: 12px;
    }

    .text-356 {
        font-size: 0.95rem;
    }
}

/* Desktop/Laptop Responsiveness (1024px and up) */
@media (min-width: 1024px) {
    .features-wrapper-356 {
        /* Switch to 4 columns on desktop */
        grid-template-columns: repeat(4, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36311a0 *//* Main Wrapper */
.vfm-container-255 {
    background-color: #e7fdf6; 
    padding: 30px 15px; /* Compact for mobile */
    border: 1px solid #baf7e5;
    border-radius: 30px;
    max-width: 1300px;
    margin: 15px auto;
    text-align: center;
    font-family: 'Poppins', Helvetica, sans-serif;
}

/* Header Text */
.vfm-title-255 {
    font-size: 1.6rem; 
    font-weight: 800;
    color: #0d2137;
    margin-bottom: 5px;
}

.vfm-subtitle-255 {
    color: #64748b;
    font-size: 0.9rem;
    line-height: 1.4;
    max-width: 85%;
    margin: 0 auto 25px auto;
}

/* --- GRID SYSTEM --- */
.vfm-grid-255 {
    display: grid;
    grid-template-columns: 1fr; /* Mobile: 1 by 1 */
    gap: 12px;
}

/* --- THE CARD (Mobile First) --- */
.vfm-card-255 {
    background: #ffffff;
    border-radius: 18px;
    border: 1px solid #e0e6ed;
    padding: 18px 15px; /* Short/Compact height for mobile */
    display: flex;
    flex-direction: column; /* Icon on TOP for mobile */
    align-items: center;    /* Centered for mobile */
    text-align: center;     /* Centered for mobile */
    gap: 8px;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
}

/* HOVER EFFECT (Preserved) */
.vfm-card-255:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 214, 155, 0.15);
    border-color: #2af598;
}

/* Icon Box - Compact for Mobile */
.vfm-icon-box-255 {
    background: linear-gradient(135deg, #2af598 0%, #0ec793 100%);
    width: 48px;
    height: 48px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vfm-icon-box-255 svg {
    width: 22px;
    height: 22px;
    stroke: #0d2137;
    fill: none;
}

/* Typography Inside Card */
.vfm-card-title-255 {
    font-size: 1rem;
    font-weight: 700;
    color: #0d2137;
    margin: 0;
}

.vfm-card-text-255 {
    font-size: 0.8rem;
    color: #64748b;
    margin: 0;
    line-height: 1.3;
}

/* --- TABLET & DESKTOP VERSION (768px and up) --- */
@media (min-width: 768px) {
    .vfm-container-255 {
        padding: 60px 50px;
        margin: 40px auto;
    }

    .vfm-grid-255 {
        grid-template-columns: repeat(2, 1fr); /* 2 columns for Tablet/PC */
        gap: 20px;
    }

    .vfm-card-255 {
        flex-direction: row; /* Icon on the LEFT for PC/Tablet */
        text-align: left;    /* Left aligned for PC/Tablet */
        align-items: center;
        padding: 25px;
        gap: 20px;
    }

    .vfm-icon-box-255 {
        width: 70px;
        height: 70px;
        min-width: 70px;
    }

    .vfm-icon-box-255 svg {
        width: 28px;
        height: 28px;
    }

    .vfm-title-255 {
        font-size: 2.2rem;
    }

    .vfm-card-title-255 {
        font-size: 1.15rem;
    }

    .vfm-card-text-255 {
        font-size: 0.95rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-324b517 *//* Container & Shared Styles */
.itgo-555-slider-container {
    background-color: #0a0e12;
    color: white;
    padding: 70px 20px;
    font-family: 'Inter', sans-serif;
    text-align: center;
}

.itgo-555-header h1 span { color: #00d29d; }
.itgo-555-badge { background: #112d28; color: #00d29d; padding: 6px 16px; border-radius: 20px; font-size: 13px; font-weight: 600; }

.itgo-555-slider-wrapper {
    position: relative;
    max-width: 1200px;
    margin: 40px auto;
}

.itgo-555-slide {
    display: none;
    flex-direction: row;
    border-radius: 24px;
    overflow: hidden;
    background: #14181f;
    min-height: 450px;
    box-shadow: 0 10px 40px rgba(0,209,159,0.2);
}

.itgo-555-slide.active { display: flex; animation: fade555 0.6s ease-out; }

@keyframes fade555 { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

/* Shared Left Pane Layout */
.itgo-555-left-pane { 
    flex: 1; 
    padding: 50px; 
    text-align: left; 
    position: relative; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between;
}

/* Specific Section Colors & Gradients */
.is-gov .itgo-555-left-pane { background: linear-gradient(135deg, #3c7cf4, #3a47d5); }
.is-health .itgo-555-left-pane { background: linear-gradient(135deg, #ee4347, #de2c6f); }
.is-edu .itgo-555-left-pane { background: linear-gradient(135deg, #a553f6, #803cee); }
.is-ent .itgo-555-left-pane { background: linear-gradient(135deg,#01e2a2, #13bc8c); }

/* Decorative Background Elements (Shared) */
.itgo-555-left-pane::after {
    content: '';
    position: absolute;
    top: 10%;
    right: 10%;
    width: 160px;
    height: 160px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    pointer-events: none;
}
.itgo-555-left-pane::before{
    content: '';
    position: absolute;
    top: 55%;
    right: 69%;
    width: 120px;
    height: 120px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10%;
    pointer-events: none;
    transform: rotate(45deg);
}

/* Tag & Subtitle Styling (Updated for width/pill shape) */
.itgo-555-tag {
    /* Background and Transparency */
    background: rgba(255, 255, 255, 0.2); 
    
    /* Text Styling */
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    
    /* Shape and Width */
    display: block;          
    width: 25%;             
    padding: 4px 20px;      
    border-radius: 999px;    
    margin-bottom: 20px;     
    box-sizing: border-box;  
}
.itgo-555-sub { 
    opacity: 0.9; 
    font-size: 16px; 
    margin-top: -10px; /* Corrected spacing */
    margin-bottom: 30px;
}

/* Quote & SVG Icon */
.itgo-555-quote { margin-top: auto; }
.itgo-555-q-icon { width: 45px; height: auto; color: rgba(255,255,255,0.4); margin-bottom: 15px; display: block; }
.itgo-555-quote p { font-size: 1.1rem; font-style: italic; line-height: 1.7; opacity: 0.95; }

/* Right Pane Shared Styles */
.itgo-555-right-pane { flex: 1.2; padding: 50px; text-align: left; display: flex; flex-direction: column; }
.itgo-555-stats { display: flex; justify-content: space-between; border-bottom: 1px solid #2d343f; padding-bottom: 30px; margin-bottom: 30px; }

/* Dynamic Stat Colors based on section */
.is-gov .itgo-555-stats strong { color: #00d29d; }
.is-health .itgo-555-stats strong { color: #00d29d; }
.is-edu .itgo-555-stats strong { color: #00d29d; }
.is-ent .itgo-555-stats strong { color: #00d29d; }

.itgo-555-stats strong { font-size: 30px; display: block; }
.itgo-555-stats span { font-size: 13px; color: #8b949e; }

.itgo-555-highlights p { color: #8b949e; font-size: 14px; font-weight: 600; margin-bottom: 15px; }
.itgo-555-highlights ul { 
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    gap: 8px; 
    list-style: none; 
    padding: 0;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 200;
}
.itgo-555-highlights li::before { content: '✔'; color: #00d29d; margin-right: 10px; font-weight: bold; }

.itgo-555-btn { 
    background: #00d29d; color: #0a0e12; text-decoration: none; padding: 15px 30px; 
    border-radius: 12px; font-weight: 600; margin-top: auto; width: fit-content; transition: 0.3s;
}
.itgo-555-btn:hover { background: #00b386; transform: translateY(-2px); }

/* Navigation & Dots */
.itgo-555-prev, .itgo-555-next {
    position: absolute; top: 50%; transform: translateY(-50%);
    background: rgba(255,255,255,0.05); border: 1px solid #333;
    color: white; width: 50px; height: 50px; border-radius: 50%;
    cursor: pointer; z-index: 10; transition: 0.3s;
}
.itgo-555-prev { left: -75px; }
.itgo-555-next { right: -75px; }

.itgo-555-dots { margin-top: 30px; }
.itgo-555-dot { height: 8px; width: 8px; margin: 0 5px; background: #333; border-radius: 50%; display: inline-block; cursor: pointer; transition: 0.3s; }
.itgo-555-dot.active { background: #00d29d; width: 30px; border-radius: 10px; }

@media (max-width: 1000px) {
    .itgo-555-slide { flex-direction: column; }
    .itgo-555-prev, .itgo-555-next { display: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89eff9b *//* Container Layout */
.cert-container-260 {
    padding: 30px 10px; /* Reduced for mobile */
    background-color: #fafafb;
    font-family: 'Segoe UI', Roboto, Arial, sans-serif;
}

/* Grid System - Forces 2 columns on mobile */
.cert-grid-260 {
    display: grid;
    /* This creates exactly 2 equal columns on phone screens */
    grid-template-columns: repeat(2, 1fr); 
    gap: 12px; /* Smaller gap for mobile screens */
    max-width: 1200px;
    margin: 0 auto;
}

/* Individual Card - Compact for Mobile Side-by-Side */
.cert-card-260 {
    background: #ffffff;
    border: 1px solid #f0f3f6;
    border-radius: 16px;
    padding: 20px 10px; /* Much smaller padding to keep sections "short" */
    width: 100%; 
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    box-sizing: border-box;
}

/* Hover Effect Preserved */
.cert-card-260:hover {
    border-color: #92F2C1;
    transform: translateY(-4px);
    box-shadow: 0 8px 16px rgba(146, 242, 193, 0.15);
}

/* Icon Box - Scaled down for mobile */
.cert-icon-box-260 {
    background-color: #e9f9f4; 
    width: 45px;
    height: 45px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

.cert-icon-box-260 svg {
    width: 22px;
    height: 22px;
    stroke: #00d69b;
    fill: none;
}

/* Typography - Smaller for Mobile 2-column fit */
.cert-title-260 {
    font-size: 0.9rem;
    font-weight: 700;
    color: #0d2137;
    margin: 0 0 4px 0;
    line-height: 1.2;
}

.cert-text-260 {
    font-size: 0.75rem;
    color: #64748b;
    margin: 0;
    line-height: 1.3;
}

/* --- Tablet & Desktop (768px and up) --- */
@media (min-width: 768px) {
    .cert-container-260 {
        padding: 60px 40px;
    }

    .cert-grid-260 {
        /* On tablet/desktop, show 3 or 4 columns based on screen size */
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap: 24px;
    }

    .cert-card-260 {
        padding: 35px 20px; /* Restored spacious padding */
        border-radius: 20px;
    }

    .cert-icon-box-260 {
        width: 60px;
        height: 60px;
    }

    .cert-icon-box-260 svg {
        width: 28px;
        height: 28px;
    }

    .cert-title-260 {
        font-size: 1.05rem;
    }

    .cert-text-260 {
        font-size: 0.9rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d28a518 *//* Container styling */
.checklist-container-399 {
    max-width: 1000px;
    margin: 20px auto;
    padding: 20px; /* Increased for better touch-screen spacing */
    font-family: 'Inter', sans-serif;
}

/* --- GRID SYSTEM --- */
.checklist-grid-399 {
    display: grid;
    /* Default: 1 column for small mobile devices */
    grid-template-columns: 1fr; 
    column-gap: 20px;
    row-gap: 15px; /* Tighter for mobile */
}

/* Individual list item */
.checklist-item-399 {
    display: flex;
    align-items: flex-start; 
    gap: 12px;
    padding: 4px 0; /* Adds a bit of vertical hit-area for fingers */
}

/* Circular checkmark icon styling */
.check-icon-399 {
    flex-shrink: 0;
    width: 20px; /* Slightly smaller for mobile */
    height: 20px;
    color: #00d69b; 
    margin-top: 2px;
}

/* Text styling */
.check-text-399 {
    /* Fixed the 0.rem error to a readable 0.95rem */
    font-size: 0.95rem; 
    color: #0d2137; 
    font-weight: 400;
    line-height: 1.4; /* Slightly more leading for better legibility */
}

/* --- TABLET RESPONSIVE (600px and up) --- */
@media (min-width: 600px) {
    .checklist-grid-399 {
        /* Switches to 2 columns for tablets and desktops */
        grid-template-columns: repeat(2, 1fr);
        column-gap: 30px;
        row-gap: 20px;
    }
    
    .check-text-399 {
        font-size: 1rem; /* Standard size for larger screens */
    }
    
    .check-icon-399 {
        width: 22px;
        height: 22px;
    }
}

/* --- DESKTOP RESPONSIVE (1024px and up) --- */
@media (min-width: 1024px) {
    .checklist-grid-399 {
        column-gap: 50px;
        row-gap: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-249120a *//* Main Background Container */
#section-35 {
    background-color: #e9f9f4; 
    /* Reduced padding for mobile by default */
    padding: 30px 20px;
    border-radius: 30px; /* Slightly smaller radius for mobile */
    max-width: 900px;
    margin: 40px auto; /* Reduced margin for mobile */
    font-family: 'Inter', sans-serif;
    box-sizing: border-box;
}

/* Grid Layout - Mobile First */
.stats-grid-35 {
    display: grid;
    /* Forces 2 columns even on mobile to see sections 2-at-once */
    grid-template-columns: repeat(2, 1fr);
    gap: 15px; /* Tighter gap for mobile */
}

/* Inner White Cards */
.stat-card-35 {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px 10px; /* Tighter horizontal padding */
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 120px; /* Ensures cards stay uniform */
}

/* GROW EFFECT - Preserved */
.stat-card-35:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 25px rgba(0, 214, 155, 0.15);
    z-index: 10;
}

/* Large Green Numbers */
.stat-number-35 {
    /* Fluid font size: scales between 2rem and 3rem based on screen width */
    font-size: clamp(2rem, 8vw, 3rem);
    font-weight: 600;
    color: #00d69b;
    margin: 0;
    line-height: 1.1;
}

/* Labels */
.stat-label-35 {
    /* Smaller font for mobile to fit side-by-side */
    font-size: clamp(0.85rem, 3vw, 1.1rem);
    color: #64748b;
    margin-top: 5px;
    font-weight: 400;
    line-height: 1.3;
}

/* --- TABLET RESPONSIVE (768px and up) --- */
@media (min-width: 768px) {
    #section-35 {
        padding: 40px 60px;
        margin: 80px auto;
        border-radius: 40px;
    }

    .stats-grid-35 {
        gap: 25px; /* Restored wider gap */
    }

    .stat-card-35 {
        padding: 30px 20px;
        min-height: 160px;
    }
}

/* --- OPTIONAL: Very Small Phones (under 360px) --- */
@media (max-width: 360px) {
    .stats-grid-35 {
        /* If the phone is tiny, stack 1-by-1 so text doesn't break */
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc1e8be *//* Container Background & Layout */
#section-39 {
    background-color: #0d1317; 
    background-image: radial-gradient(circle at center, rgba(0, 214, 155, 0.15) 20%, transparent 80%);
    /* Fluid padding: smaller on mobile, larger on desktop */
    padding: clamp(60px, 10vw, 110px) 20px;
    text-align: center;
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

/* Badge at the Top */
.cta-badge-39 {
    display: inline-block;
    background-color: rgba(0, 214, 155, 0.12);
    color: #00d69b; 
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 0.6rem; /* Slightly smaller for mobile */
    font-weight: 600;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 214, 155, 0.2);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Heading & Accent */
.cta-title-39 {
    /* Responsive sizing using clamp */
    font-size: clamp(1.6rem, 6vw, 3.1rem); 
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: -0.02em;
    line-height: 1.1;
}

.highlight-green-39 {
    color: #00d69b; 
}

/* Description Text */
.cta-desc-39 {
    max-width: 650px;
    margin: 0 auto 35px auto;
    font-size: clamp(1rem, 2.5vw, 1.15rem); /* Scales for mobile */
    color: #94a3b8;
    line-height: 1.5;
}

/* Button Styling */
.cta-button-group-39 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px; /* Tighter gap */
    margin-bottom: 40px;
    flex-wrap: wrap; /* Allows wrapping on small tablets */
}

.btn-primary-39, .btn-secondary-39 {
    padding: 12px 28px;
    border-radius: 12px;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center; /* Center content for mobile */
    gap: 10px;
    transition: all 0.3s ease;
    /* Prevent buttons from being too small on mobile */
    min-width: 180px; 
}

.btn-primary-39 {
    background-color: #00d69b;
    color: #0d1317;
}

.btn-primary-39:hover {
    background-color: #00f0ad;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 214, 155, 0.2);
}

.btn-secondary-39 {
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #ffffff;
}

.btn-secondary-39:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.3);
}

/* Footer Contact Info */
.cta-footer-39 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: clamp(15px, 4vw, 30px); /* Flexible gap */
    color: #64748b;
    font-size: 0.9rem;
}

.contact-item-39 {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap; /* Keeps icon and text together */
}

/* --- Responsive Adjustments --- */

/* Tablet (Under 992px) */
@media (max-width: 991px) {
    .cta-desc-39 {
        max-width: 550px;
    }
}

/* Mobile (Under 600px) */
@media (max-width: 600px) {
    .cta-button-group-39 {
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }
    
    .btn-primary-39, .btn-secondary-39 {
        width: 100%; /* Full width buttons on phone */
        max-width: 100%;
    }
    
    .cta-footer-39 {
        flex-direction: column;
        gap: 12px;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-button-icon{
color: #0FC490;
}

.e-fas-certificate{
 color: #0FC490;
}/* End custom CSS */