.elementor-117 .elementor-element.elementor-element-5dab514{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.08;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-5dab514::before, .elementor-117 .elementor-element.elementor-element-5dab514 > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-5dab514 > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-5dab514 > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-5dab514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-5dab514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(223deg, var( --e-global-color-df8e849 ) 0%, #D4C7EB 40%);}.elementor-117 .elementor-element.elementor-element-298dd11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-117 .elementor-element.elementor-element-d07fcd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-ae7b6d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:4.3rem;font-weight:800;letter-spacing:-0.03em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-cdda7c3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#475569;}.elementor-117 .elementor-element.elementor-element-cdda7c3 p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-dc88bb7{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117 .elementor-element.elementor-element-ce50d37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-ce50d37 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-117 .elementor-element.elementor-element-ce50d37 .elementor-button{background-color:transparent;background-image:linear-gradient(295deg, var( --e-global-color-accent ) 0%, var( --e-global-color-df8e849 ) 100%);box-shadow:0px 10px 28px -8px rgba(124.00000000000027, 58, 236.99999999999997, 0.45098039215686275);transition-duration:0.3s;}.elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000026;padding:12px 26px 12px 26px;}.elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button:hover, .elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button:focus{background-color:#7C3AED0A;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button:hover svg, .elementor-117 .elementor-element.elementor-element-8da3aec .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-117 .elementor-element.elementor-element-5542c51{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#64748B29;--border-color:#64748B29;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-117 .elementor-element.elementor-element-4e49bb0 .elementor-image-box-wrapper{text-align:start;}.elementor-117 .elementor-element.elementor-element-4e49bb0 .elementor-image-box-title{margin-bottom:4px;color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-4e49bb0 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-3415f9e );}.elementor-117 .elementor-element.elementor-element-2e3f0fc .elementor-image-box-wrapper{text-align:start;}.elementor-117 .elementor-element.elementor-element-2e3f0fc .elementor-image-box-title{margin-bottom:4px;color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-2e3f0fc .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-3415f9e );}.elementor-117 .elementor-element.elementor-element-6292070 .elementor-image-box-wrapper{text-align:start;}.elementor-117 .elementor-element.elementor-element-6292070 .elementor-image-box-title{margin-bottom:4px;color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-6292070 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-3415f9e );}.elementor-117 .elementor-element.elementor-element-920e2ac .elementor-image-box-wrapper{text-align:start;}.elementor-117 .elementor-element.elementor-element-920e2ac .elementor-image-box-title{margin-bottom:4px;color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-920e2ac .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-3415f9e );}.elementor-117 .elementor-element.elementor-element-d1e6c64{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-2acd992{z-index:0;}.elementor-117 .elementor-element.elementor-element-a870d4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0A162814;--border-color:#0A162814;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-a5b0df5 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#64748B;color:#64748B;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-a5b0df5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-a5b0df5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-a5b0df5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-3810ad7{--e-image-carousel-slides-to-show:7;}.elementor-117 .elementor-element.elementor-element-3810ad7 .swiper-wrapper{display:flex;align-items:center;}.elementor-117 .elementor-element.elementor-element-c014564{--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;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-c014564:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-c014564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2bf0bf4 );}.elementor-117 .elementor-element.elementor-element-ccb5a05 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:#0A162866;color:#0A162866;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-ccb5a05{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-ccb5a05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-0531332{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;}.elementor-117 .elementor-element.elementor-element-0531332 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:400;line-height:54px;letter-spacing:-0.03em;color:#0A162899;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-ba57015{right:50px;}body.rtl .elementor-117 .elementor-element.elementor-element-ba57015{left:50px;}.elementor-117 .elementor-element.elementor-element-ba57015{top:50px;}.elementor-117 .elementor-element.elementor-element-ba57015 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-ba57015 .elementor-icon{font-size:80px;}.elementor-117 .elementor-element.elementor-element-ba57015 .elementor-icon svg{height:80px;}.elementor-117 .elementor-element.elementor-element-df5324f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-2206093{text-align:start;}.elementor-117 .elementor-element.elementor-element-2206093 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:147px;font-weight:800;text-transform:uppercase;line-height:140px;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-afce5f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}.elementor-117 .elementor-element.elementor-element-afce5f1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:147px;font-weight:800;line-height:140px;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-ff11995 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:147px;font-weight:800;text-transform:uppercase;line-height:140px;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-2ea9244{width:var( --container-widget-width, 690px );max-width:690px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:690px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:31px;color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-3b6f1d5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-49e8561 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-49e8561{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-49e8561 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-dcc79a0{text-align:center;}.elementor-117 .elementor-element.elementor-element-dcc79a0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-112ed15{width:var( --container-widget-width, 699px );max-width:699px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:699px;--container-widget-flex-grow:0;text-align:center;}.elementor-117 .elementor-element.elementor-element-112ed15.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-b294187{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-feb90ed{--display:flex;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-feb90ed:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-feb90ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clickside.agency/wp-content/uploads/2026/04/Portfolio-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-117 .elementor-element.elementor-element-feb90ed::before, .elementor-117 .elementor-element.elementor-element-feb90ed > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-feb90ed > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-feb90ed > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-feb90ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-feb90ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A16285C 0%, var( --e-global-color-primary ) 100%);}.elementor-117 .elementor-element.elementor-element-4ff953f .elementor-button{background-color:#FFFFFF96;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;padding:6px 12px 6px 12px;}.elementor-117 .elementor-element.elementor-element-2fc1c4c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;line-height:33px;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9eca138{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:22px;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-9eca138 p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-927dcf3{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF52;--border-color:#FFFFFF52;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-2730dd9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-c52e005 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:29px;font-weight:800;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-ce2930e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:19px;letter-spacing:0em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-ba494de .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-ba494de.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-ba494de.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-ba494de.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-ba494de.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-ba494de.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-ba494de .elementor-icon{font-size:16px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-117 .elementor-element.elementor-element-ba494de .elementor-icon svg{height:16px;}.elementor-117 .elementor-element.elementor-element-3e3eb0a{--display:flex;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-3e3eb0a:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-3e3eb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clickside.agency/wp-content/uploads/2026/04/68-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-117 .elementor-element.elementor-element-3e3eb0a::before, .elementor-117 .elementor-element.elementor-element-3e3eb0a > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-3e3eb0a > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-3e3eb0a > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-3e3eb0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-3e3eb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A16285C 0%, var( --e-global-color-primary ) 100%);}.elementor-117 .elementor-element.elementor-element-3055eda .elementor-button{background-color:#FFFFFF96;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;padding:6px 12px 6px 12px;}.elementor-117 .elementor-element.elementor-element-a611fda .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;line-height:33px;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-5eeff1e{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:22px;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-5eeff1e p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-ca521b5{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF52;--border-color:#FFFFFF52;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-8119282{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-30d89b0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:29px;font-weight:800;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-6b60b28 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:19px;letter-spacing:0em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-468941f .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-468941f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-468941f.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-468941f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-468941f.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-468941f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-468941f .elementor-icon{font-size:16px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-117 .elementor-element.elementor-element-468941f .elementor-icon svg{height:16px;}.elementor-117 .elementor-element.elementor-element-a4ce216{--display:flex;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-a4ce216:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-a4ce216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clickside.agency/wp-content/uploads/2026/04/68-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-117 .elementor-element.elementor-element-a4ce216::before, .elementor-117 .elementor-element.elementor-element-a4ce216 > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-a4ce216 > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-a4ce216 > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-a4ce216 > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-a4ce216 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A16285C 0%, var( --e-global-color-primary ) 100%);}.elementor-117 .elementor-element.elementor-element-f9b95b4 .elementor-button{background-color:#FFFFFF96;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;padding:6px 12px 6px 12px;}.elementor-117 .elementor-element.elementor-element-1a88426 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:800;line-height:33px;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-5e886f7{font-family:"DM Sans", Sans-serif;font-weight:400;line-height:22px;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-5e886f7 p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-a49650c{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF52;--border-color:#FFFFFF52;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-48f633e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-61f37b8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:29px;font-weight:800;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-834eb5d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:19px;letter-spacing:0em;color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9631e72 .elementor-icon-wrapper{text-align:center;}.elementor-117 .elementor-element.elementor-element-9631e72.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9631e72.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-9631e72.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9631e72.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-9631e72.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9631e72 .elementor-icon{font-size:16px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-117 .elementor-element.elementor-element-9631e72 .elementor-icon svg{height:16px;}.elementor-117 .elementor-element.elementor-element-b854ba9{--display:flex;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:60px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-3128932{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-fd9c75a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-7125d36 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-7125d36{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-7125d36 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-3d6fb72{text-align:start;}.elementor-117 .elementor-element.elementor-element-82d0b35{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-7f2c419{width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;text-align:start;}.elementor-117 .elementor-element.elementor-element-7f2c419.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-055b921{--e-image-carousel-slides-to-show:1;}.elementor-117 .elementor-element.elementor-element-055b921 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:18px 18px 18px 18px;}.elementor-117 .elementor-element.elementor-element-30bdc33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-392e8f8{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.13;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-392e8f8::before, .elementor-117 .elementor-element.elementor-element-392e8f8 > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-392e8f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-392e8f8 > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-392e8f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-392e8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-270ac38 ) 65%, #7C3AED 99%);}.elementor-117 .elementor-element.elementor-element-4aefae9 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-4aefae9{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-4aefae9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-7f456f1{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;text-align:center;}.elementor-117 .elementor-element.elementor-element-7f456f1.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-f121cc8{width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-117 .elementor-element.elementor-element-f121cc8.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-1e9b740{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:30px 30px 30px 30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-1e9b740:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-1e9b740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(108deg, var( --e-global-color-df8e849 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-117 .elementor-element.elementor-element-f33be56 img{width:100%;}.elementor-117 .elementor-element.elementor-element-a514084{background-color:#FFFFFF;padding:17px 17px 17px 17px;top:200px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF52;border-radius:100px 100px 100px 100px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-117 .elementor-element.elementor-element-a514084.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-a514084 img{width:30px;transition-duration:0.3s;border-style:none;}.elementor-117 .elementor-element.elementor-element-dede76f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-599715e{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;text-align:start;}.elementor-117 .elementor-element.elementor-element-599715e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;line-height:23px;letter-spacing:-0.03em;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-2f7215d{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;text-align:end;}.elementor-117 .elementor-element.elementor-element-2f7215d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;line-height:23px;letter-spacing:-0.03em;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-914bdb7{padding:0px 40px 0px 40px;text-align:center;}.elementor-117 .elementor-element.elementor-element-914bdb7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;font-style:italic;letter-spacing:-0.03em;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-2188b50{padding:0px 0px 50px 0px;text-align:center;}.elementor-117 .elementor-element.elementor-element-2188b50 .elementor-heading-title{color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-55f3298{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.08;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-55f3298:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-55f3298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-117 .elementor-element.elementor-element-55f3298::before, .elementor-117 .elementor-element.elementor-element-55f3298 > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-55f3298 > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-55f3298 > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-55f3298 > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-55f3298 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-117 .elementor-element.elementor-element-7301857{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-117 .elementor-element.elementor-element-1fbcfe5 .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-1fbcfe5{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-1fbcfe5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-5e9fc2c.elementor-element{--align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-5e9fc2c{text-align:start;}.elementor-117 .elementor-element.elementor-element-9b2b28f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-117 .elementor-element.elementor-element-9b2b28f p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-2c0e8d3{text-align:start;}.elementor-117 .elementor-element.elementor-element-2c0e8d3 img{border-radius:20px 20px 20px 20px;}.elementor-117 .elementor-element.elementor-element-853d85f{--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;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-853d85f:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-853d85f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clickside.agency/wp-content/uploads/2026/04/Group-1.webp");background-position:center center;background-size:contain;}.elementor-117 .elementor-element.elementor-element-8660382{--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:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-8660382:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-8660382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-8932b66 .elementor-button{background-color:#FFFFFF1F;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;fill:#34D399;color:#34D399;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-117 .elementor-element.elementor-element-a975228{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;}.elementor-117 .elementor-element.elementor-element-a975228.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-a975228 .elementor-heading-title{color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-80a37c9{width:var( --container-widget-width, 563px );max-width:563px;--container-widget-width:563px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#94A3B8;}.elementor-117 .elementor-element.elementor-element-80a37c9.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-7a0acdd{--spacer-size:30px;}.elementor-117 .elementor-element.elementor-element-6372da9{width:var( --container-widget-width, 653px );max-width:653px;--container-widget-width:653px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF5E;}.elementor-117 .elementor-element.elementor-element-6372da9.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-3cdb83e{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.08;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-3cdb83e:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-3cdb83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-3cdb83e::before, .elementor-117 .elementor-element.elementor-element-3cdb83e > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-3cdb83e > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-3cdb83e > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-3cdb83e > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-3cdb83e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-117 .elementor-element.elementor-element-51229c0{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-117 .elementor-element.elementor-element-03c9d7d .elementor-button{background-color:#7C3AED00;font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-03c9d7d{width:100%;max-width:100%;}.elementor-117 .elementor-element.elementor-element-03c9d7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-117 .elementor-element.elementor-element-ba04f5e.elementor-element{--align-self:flex-start;}.elementor-117 .elementor-element.elementor-element-ba04f5e{text-align:start;}.elementor-117 .elementor-element.elementor-element-c048f80{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-117 .elementor-element.elementor-element-c048f80 p{margin-block-end:0px;}.elementor-117 .elementor-element.elementor-element-6307327{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117 .elementor-element.elementor-element-726add2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-6beadc5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-separator{border-bottom-style:none;}.elementor-117 .elementor-element.elementor-element-2031e0a{background-color:transparent;padding:22px 20px 22px 20px;background-image:linear-gradient(236deg, #7C3AED14 0%, #FF5A3C14 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#7C3AED52;border-radius:14px 14px 14px 14px;}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-item{align-items:flex-start;}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-image{padding-left:calc(8px/2);}body.rtl .elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-image{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(8px/2);}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-header{margin-bottom:0px;color:var( --e-global-color-accent );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-price{color:var( --e-global-color-accent );font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-separator{border-bottom-style:none;}.elementor-117 .elementor-element.elementor-element-052ee19{background-color:#F8FAFC;padding:22px 20px 22px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:14px 14px 14px 14px;}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-item{align-items:flex-start;}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list li:not(:last-child){margin-bottom:10px;}body.rtl .elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-image{padding-left:calc(8px/2);}body.rtl .elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-image{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(8px/2);}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-header{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-price{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-separator{border-bottom-style:none;}.elementor-117 .elementor-element.elementor-element-1ad17e1{background-color:#F8FAFC;padding:22px 20px 22px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:14px 14px 14px 14px;}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-item{align-items:flex-start;}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list li:not(:last-child){margin-bottom:10px;}body.rtl .elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-image{padding-left:calc(8px/2);}body.rtl .elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-image{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(8px/2);}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-header{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-price{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-separator{border-bottom-style:none;}.elementor-117 .elementor-element.elementor-element-5905afb{background-color:#F8FAFC;padding:22px 20px 22px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F5F9;border-radius:14px 14px 14px 14px;}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-item{align-items:flex-start;}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list li:not(:last-child){margin-bottom:10px;}body.rtl .elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-image{padding-left:calc(8px/2);}body.rtl .elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-image{padding-right:calc(8px/2);}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(8px/2);}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-header{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-price{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-fb16a99{--display:flex;}.elementor-117 .elementor-element.elementor-element-458d5ab{--display:flex;}.elementor-117 .elementor-element.elementor-element-4945764{--display:flex;}.elementor-117 .elementor-element.elementor-element-787e448{--display:flex;}.elementor-117 .elementor-element.elementor-element-e1fd034{--display:flex;}.elementor-117 .elementor-element.elementor-element-03c82fa{--display:flex;}.elementor-117 .elementor-element.elementor-element-e0db588{--display:flex;}.elementor-117 .elementor-element.elementor-element-b47ddc7{--display:flex;}.elementor-117 .elementor-element.elementor-element-3be65bf{--display:flex;}.elementor-117 .elementor-element.elementor-element-b15a11b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:40px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:21px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:21px;--n-tabs-title-font-size:14px;}.elementor-117 .elementor-element.elementor-element-b15a11b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#E2E8F0;}.elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background-color:transparent;background-image:linear-gradient(245deg, var( --e-global-color-accent ) 0%, var( --e-global-color-df8e849 ) 100%);}.elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background-color:transparent;background-image:linear-gradient(245deg, var( --e-global-color-accent ) 0%, var( --e-global-color-df8e849 ) 100%);}.elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:600;}:where( .elementor-117 .elementor-element.elementor-element-b15a11b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-117 .elementor-element.elementor-element-0e37e17{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:60px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-e6f3537{text-align:center;}.elementor-117 .elementor-element.elementor-element-e6f3537 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:80px;font-weight:800;line-height:90px;letter-spacing:-0.03em;}.elementor-117 .elementor-element.elementor-element-02aa3ed{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-aca41cd{right:0px;}body.rtl .elementor-117 .elementor-element.elementor-element-aca41cd{left:0px;}.elementor-117 .elementor-element.elementor-element-aca41cd{top:-20px;z-index:1;text-align:end;}.elementor-117 .elementor-element.elementor-element-aca41cd img{width:1200px;}.elementor-117 .elementor-element.elementor-element-548c9f1{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-117 .elementor-element.elementor-element-548c9f1:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-548c9f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-117 .elementor-element.elementor-element-6473e4b{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;}.elementor-117 .elementor-element.elementor-element-6473e4b.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-6473e4b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;letter-spacing:-0.03em;color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-1e79c52{width:var( --container-widget-width, 563px );max-width:563px;--container-widget-width:563px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#94A3B8;}.elementor-117 .elementor-element.elementor-element-1e79c52.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-104bede{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-270ac38 );}.elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button:hover, .elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button:focus{box-shadow:0px 4px 14px 0px rgba(255, 255, 255, 0.34);}.elementor-117 .elementor-element.elementor-element-90c0194 .elementor-button{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-117 .elementor-element.elementor-element-90c0194 .elementor-button:hover, .elementor-117 .elementor-element.elementor-element-90c0194 .elementor-button:focus{border-color:#FFFFFF;}body:not(.rtl) .elementor-117 .elementor-element.elementor-element-c27e82b{left:0px;}body.rtl .elementor-117 .elementor-element.elementor-element-c27e82b{right:0px;}.elementor-117 .elementor-element.elementor-element-c27e82b{top:-20px;z-index:0;}.elementor-117 .elementor-element.elementor-element-c27e82b img{width:1200px;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-298dd11{--width:100%;}.elementor-117 .elementor-element.elementor-element-d07fcd4{--width:50%;}.elementor-117 .elementor-element.elementor-element-d1e6c64{--width:50%;}.elementor-117 .elementor-element.elementor-element-fd9c75a{--width:55%;}.elementor-117 .elementor-element.elementor-element-82d0b35{--width:45%;}.elementor-117 .elementor-element.elementor-element-7301857{--width:50%;}.elementor-117 .elementor-element.elementor-element-853d85f{--width:50%;}.elementor-117 .elementor-element.elementor-element-51229c0{--width:50%;}}@media(min-width:1025px){.elementor-117 .elementor-element.elementor-element-feb90ed:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-feb90ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-117 .elementor-element.elementor-element-3e3eb0a:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-3e3eb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-117 .elementor-element.elementor-element-a4ce216:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-a4ce216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-117 .elementor-element.elementor-element-5542c51{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-117 .elementor-element.elementor-element-6beadc5{--grid-auto-flow:row;}.elementor-widget-price-list .elementor-price-list-header{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-price-list .elementor-price-list-price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-298dd11{--z-index:0;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-117 .elementor-element.elementor-element-ae7b6d4 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-117 .elementor-element.elementor-element-cdda7c3{font-size:14px;line-height:23px;}.elementor-117 .elementor-element.elementor-element-5542c51{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-117 .elementor-element.elementor-element-4e49bb0 .elementor-image-box-title{margin-bottom:2px;}.elementor-117 .elementor-element.elementor-element-2e3f0fc .elementor-image-box-title{margin-bottom:2px;}.elementor-117 .elementor-element.elementor-element-6292070 .elementor-image-box-title{margin-bottom:2px;}.elementor-117 .elementor-element.elementor-element-920e2ac .elementor-image-box-title{margin-bottom:2px;}.elementor-117 .elementor-element.elementor-element-a870d4a{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-3810ad7{--e-image-carousel-slides-to-show:3;}.elementor-117 .elementor-element.elementor-element-c014564{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-ccb5a05 .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-0531332 .elementor-heading-title{font-size:17px;line-height:29px;}.elementor-117 .elementor-element.elementor-element-df5324f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-2206093 .elementor-heading-title{font-size:58px;line-height:55px;}.elementor-117 .elementor-element.elementor-element-afce5f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-117 .elementor-element.elementor-element-afce5f1 .elementor-heading-title{font-size:57px;line-height:55px;}.elementor-117 .elementor-element.elementor-element-ff11995 .elementor-heading-title{font-size:58px;line-height:57px;}.elementor-117 .elementor-element.elementor-element-2ea9244{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:24px;}.elementor-117 .elementor-element.elementor-element-3b6f1d5{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-49e8561 .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-dcc79a0 .elementor-heading-title{line-height:30px;}.elementor-117 .elementor-element.elementor-element-feb90ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-4ff953f .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-2fc1c4c .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-117 .elementor-element.elementor-element-9eca138{font-size:14px;line-height:20px;}.elementor-117 .elementor-element.elementor-element-927dcf3{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-2730dd9{--width:100%;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-c52e005 .elementor-heading-title{font-size:24px;}.elementor-117 .elementor-element.elementor-element-ce2930e .elementor-heading-title{font-size:12px;}.elementor-117 .elementor-element.elementor-element-ba494de{width:auto;max-width:auto;}.elementor-117 .elementor-element.elementor-element-ba494de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-ba494de .elementor-icon{font-size:12px;}.elementor-117 .elementor-element.elementor-element-ba494de .elementor-icon svg{height:12px;}.elementor-117 .elementor-element.elementor-element-3e3eb0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-3055eda .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-a611fda .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-117 .elementor-element.elementor-element-5eeff1e{font-size:14px;line-height:20px;}.elementor-117 .elementor-element.elementor-element-ca521b5{--justify-content:center;--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-8119282{--width:100%;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-8119282.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-117 .elementor-element.elementor-element-30d89b0 .elementor-heading-title{font-size:24px;}.elementor-117 .elementor-element.elementor-element-6b60b28 .elementor-heading-title{font-size:12px;}.elementor-117 .elementor-element.elementor-element-468941f{width:auto;max-width:auto;}.elementor-117 .elementor-element.elementor-element-468941f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-468941f .elementor-icon{font-size:12px;}.elementor-117 .elementor-element.elementor-element-468941f .elementor-icon svg{height:12px;}.elementor-117 .elementor-element.elementor-element-a4ce216{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-f9b95b4 .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-1a88426 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-117 .elementor-element.elementor-element-5e886f7{font-size:14px;line-height:20px;}.elementor-117 .elementor-element.elementor-element-a49650c{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-48f633e{--width:100%;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-48f633e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-117 .elementor-element.elementor-element-61f37b8 .elementor-heading-title{font-size:24px;}.elementor-117 .elementor-element.elementor-element-834eb5d .elementor-heading-title{font-size:12px;}.elementor-117 .elementor-element.elementor-element-9631e72{width:auto;max-width:auto;}.elementor-117 .elementor-element.elementor-element-9631e72.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-9631e72 .elementor-icon{font-size:12px;}.elementor-117 .elementor-element.elementor-element-9631e72 .elementor-icon svg{height:12px;}.elementor-117 .elementor-element.elementor-element-b854ba9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-7125d36 .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-392e8f8{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-4aefae9 .elementor-button{font-size:13px;}.elementor-117 .elementor-element.elementor-element-f121cc8{font-size:14px;line-height:21px;}.elementor-117 .elementor-element.elementor-element-1e9b740{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-a514084{padding:9px 9px 9px 9px;top:46px;}.elementor-117 .elementor-element.elementor-element-a514084 img{width:24px;}.elementor-117 .elementor-element.elementor-element-dede76f{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-599715e{text-align:center;}.elementor-117 .elementor-element.elementor-element-599715e .elementor-heading-title{font-size:14px;}.elementor-117 .elementor-element.elementor-element-2f7215d{text-align:center;}.elementor-117 .elementor-element.elementor-element-2f7215d .elementor-heading-title{font-size:14px;}.elementor-117 .elementor-element.elementor-element-914bdb7 .elementor-heading-title{font-size:13px;}.elementor-117 .elementor-element.elementor-element-2188b50{padding:4px 0px 30px 0px;}.elementor-117 .elementor-element.elementor-element-55f3298{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-1fbcfe5 .elementor-button{font-size:13px;letter-spacing:1px;}.elementor-117 .elementor-element.elementor-element-9b2b28f{font-size:14px;line-height:22px;}.elementor-117 .elementor-element.elementor-element-2c0e8d3 img{border-radius:18px 18px 18px 18px;}.elementor-117 .elementor-element.elementor-element-853d85f:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-853d85f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-117 .elementor-element.elementor-element-8660382{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-8932b66 .elementor-button{font-size:14px;}.elementor-117 .elementor-element.elementor-element-80a37c9{font-size:15px;}.elementor-117 .elementor-element.elementor-element-6372da9{font-size:13px;line-height:20px;}.elementor-117 .elementor-element.elementor-element-3cdb83e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-c048f80{font-size:15px;line-height:23px;}.elementor-117 .elementor-element.elementor-element-6beadc5{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-price-list .elementor-price-list-header{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-price-list .elementor-price-list-price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-117 .elementor-element.elementor-element-2031e0a{padding:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-item{align-items:center;}.elementor-117 .elementor-element.elementor-element-2031e0a .elementor-price-list-header{line-height:0.7em;}.elementor-117 .elementor-element.elementor-element-052ee19{padding:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-052ee19 .elementor-price-list-header{line-height:1.5em;}.elementor-117 .elementor-element.elementor-element-1ad17e1{padding:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-1ad17e1 .elementor-price-list-header{line-height:1.5em;}.elementor-117 .elementor-element.elementor-element-5905afb{padding:15px 15px 15px 15px;}.elementor-117 .elementor-element.elementor-element-5905afb .elementor-price-list-header{line-height:1.5em;}.elementor-117 .elementor-element.elementor-element-b15a11b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:6px;--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:6px;--n-tabs-title-padding-left:12px;--n-tabs-title-font-size:13px;}.elementor-117 .elementor-element.elementor-element-0e37e17{--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-e6f3537 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-117 .elementor-element.elementor-element-02aa3ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-548c9f1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-6473e4b .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-117 .elementor-element.elementor-element-1e79c52{font-size:15px;line-height:23px;}.elementor-117 .elementor-element.elementor-element-104bede{--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;--justify-content:center;}.elementor-117 .elementor-element.elementor-element-e8f63f4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}/* Start custom CSS for button, class: .elementor-element-8da3aec */.elementor-117 .elementor-element.elementor-element-8da3aec svg {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2acd992 */.seo-card {
  width: 420px;
  background: #f8f9fb;
  border-radius: 20px;
  padding: 15px;
  font-family: sans-serif;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

.seo-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  margin-bottom: 15px;
}

.live {
  color: #ff5a3c;
  font-weight: bold;
}

.seo-list .item {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 12px;
  margin-bottom: 8px;
  background: #fff;
  transition: 0.3s;
}

.item.active {
  background: linear-gradient(90deg,#ff5a3c,#7c3aed);
  color: #fff;
  transform: scale(1.03);
}

.rank {
  width: 40px;
  font-weight: bold;
}

.badge {
  margin-left: auto;
  background: linear-gradient(90deg,#ff5a3c,#7c3aed);
  color: white;
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 12px;
}

.progress {
  height: 6px;
  background: #ddd;
  border-radius: 10px;
  margin-top: 15px;
  overflow: hidden;
}

.progress-bar {
  height: 100%;
  width: 0%;
  background: linear-gradient(90deg,#ff5a3c,#7c3aed);
  animation: load 4s ease forwards;
}

@keyframes load {
  to {
    width: 90%;
  }
}

.cs-link {
    line-height: 15px;
}

@media (max-width: 768px) {
    .sd-caption-top, .sd-annot.sd-annot-1, .sd-annot.sd-annot-2, .sd-caption-bottom {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5b0df5 */.elementor-117 .elementor-element.elementor-element-a5b0df5 svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3810ad7 */.elementor-117 .elementor-element.elementor-element-3810ad7 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccb5a05 */.elementor-117 .elementor-element.elementor-element-ccb5a05 svg {
    font-size: 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0531332 */.elementor-117 .elementor-element.elementor-element-0531332 h2{
    color: #0A1628;
}

.elementor-117 .elementor-element.elementor-element-0531332 strong {
    color:#000 !important;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afce5f1 */.elementor-117 .elementor-element.elementor-element-afce5f1 span {
    font-family: Fraunces;
    font-style: italic;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49e8561 */.elementor-117 .elementor-element.elementor-element-49e8561 svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b294187 *//* =============================================
   CLICKSIDE — Expanding Columns Effect (Hover)
   Paste ke: Elementor > Site Settings > Custom CSS
   ============================================= */

/* Section wrapper */
.vc-section > .elementor-container {
  gap: 14px !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
}

/* Tiap kolom — default SAMA LEBAR */
.vc-section .vc-col {
  flex: 1 1 0% !important;
  min-height: 480px !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  cursor: pointer;
  position: relative;
  transition: flex .65s cubic-bezier(.4,0,.2,1), box-shadow .4s ease;
  box-shadow: 0 8px 32px rgba(0,0,0,.18);
}

/* Kolom aktif (hover) — melebar */
.vc-section .vc-col.vc-active {
  flex: 2.8 1 0% !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.28);
}

/* Kolom tidak aktif saat ada yang hover — menyempit */
.vc-section:hover .vc-col:not(.vc-active) {
  flex: 0.6 1 0% !important;
}

/* Warna background tiap kolom */
.vc-section .vc-col:nth-child(1) {
  background: linear-gradient(160deg, rgba(232,93,170,.75) 0%, rgba(124,58,237,.85) 55%, rgba(10,22,40,.95) 100%);
}
.vc-section .vc-col:nth-child(2) {
  background: linear-gradient(160deg, rgba(30,60,140,.8) 0%, rgba(80,40,180,.85) 50%, rgba(10,22,40,.95) 100%);
}
.vc-section .vc-col:nth-child(3) {
  background: linear-gradient(160deg, rgba(80,20,60,.8) 0%, rgba(140,40,40,.75) 55%, rgba(10,22,40,.95) 100%);
}

/* Layout dalam kolom */
.vc-section .vc-col .elementor-widget-wrap {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  padding: 28px 24px !important;
}

/* ──────────────────────────────────────
   .vc-hidden — tambahkan class ini di
   Advanced > CSS Classes pada widget
   yang mau disembunyikan saat collapsed
────────────────────────────────────── */

/* Sembunyikan saat collapsed */
.vc-section .vc-col:not(.vc-active) .vc-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

/* Tampilkan saat hover dengan stagger */
.vc-section .vc-col.vc-active .vc-hidden {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  max-height: 400px !important;
  overflow: visible !important;
  margin: unset !important;
  padding: unset !important;
  pointer-events: auto;
  transform: translateY(0) !important;
  transition:
    opacity .35s ease calc(var(--i, 0) * .09s + .2s),
    transform .35s ease calc(var(--i, 0) * .09s + .2s),
    max-height .4s ease .1s !important;
}

/* Stagger — tambah class vc-i1, vc-i2, vc-i3 untuk urutan */
.vc-section .vc-col.vc-active .vc-i1 { --i: 1; }
.vc-section .vc-col.vc-active .vc-i2 { --i: 2; }
.vc-section .vc-col.vc-active .vc-i3 { --i: 3; }

/* Warna teks */
.vc-section .vc-col .elementor-heading-title,
.vc-section .vc-col p,
.vc-section .vc-col span,
.vc-section .vc-col a,
.vc-section .vc-col .elementor-button-text {
  color: white !important;
}

/* Button frosted glass */
.vc-section .vc-col .elementor-button {
  background: rgba(255,255,255,.15) !important;
  border: 1px solid rgba(255,255,255,.3) !important;
  backdrop-filter: blur(8px);
  border-radius: 100px !important;
  transition: background .2s ease !important;
}
.vc-section .vc-col .elementor-button:hover {
  background: rgba(255,255,255,.25) !important;
}

/* ── RESPONSIVE ── */
@media (max-width: 767px) {
  .vc-section > .elementor-container {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  .vc-section .vc-col,
  .vc-section .vc-col.vc-active,
  .vc-section:hover .vc-col:not(.vc-active) {
    flex: unset !important;
    width: 100% !important;
    min-height: 80px !important;
    transition: min-height .5s cubic-bezier(.4,0,.2,1), box-shadow .4s ease;
  }
  .vc-section .vc-col.vc-active {
    min-height: 380px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7125d36 */.elementor-117 .elementor-element.elementor-element-7125d36 svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-055b921 */.elementor-117 .elementor-element.elementor-element-055b921 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bdae61 */:root {
        --c-bg: #0a0719;
        --c-ink: #0f172a;
        --c-pink: #ff5eb1;
        --c-pink-2: #ff7ab6;
        --c-magenta: #d946ef;
        --c-purple: #a855f7;
        --c-violet: #7c3aed;
        --c-indigo: #5b21b6;
        --c-cream: #f6f1ea;
        --radius: 28px;
      }
      *,
      *::before,
      *::after {
        box-sizing: border-box;
      }
      html,
      body {
        margin: 0;
        padding: 0;
      }
      body {
        font-family: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
        background: #ffffff;
        color: #0f172a;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
      }

      .products-section {
        padding: 120px 24px 140px;
        position: relative;
        background:
          radial-gradient(900px 500px at 18% 8%, rgba(217, 70, 239, 0.06), transparent 65%),
          radial-gradient(900px 500px at 82% 92%, rgba(124, 58, 237, 0.07), transparent 65%),
          #ffffff;
        overflow: hidden;
      }
      .products-section::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
          linear-gradient(rgba(15, 23, 42, 0.04) 1px, transparent 1px),
          linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px);
        background-size: 64px 64px;
        mask-image: radial-gradient(ellipse at 50% 35%, #000 25%, transparent 78%);
        -webkit-mask-image: radial-gradient(ellipse at 50% 35%, #000 25%, transparent 78%);
        pointer-events: none;
      }
      .container {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        z-index: 1;
      }
      .text-center {
        text-align: center;
      }
      .section-label {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-size: 13px;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: #7c3aed;
        margin-bottom: 18px;
      }
      .section-label-line {
        width: 36px;
        height: 1px;
        background: linear-gradient(90deg, transparent, #a855f7);
        display: inline-block;
      }
      .section-title {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 800;
        font-size: clamp(36px, 5vw, 64px);
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: #0f172a;
        margin: 0 0 18px;
      }
      .gradient-text {
        background: linear-gradient(90deg, #ff5eb1 0%, #d946ef 35%, #a855f7 65%, #7c3aed 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }
      .section-desc {
        font-size: 17px;
        line-height: 1.6;
        color: #475569;
        max-width: 720px;
        margin: 0 auto 64px;
      }

      /* ============ PUZZLE CARD ============ */
      .puzzle-card {
        position: relative;
        border-radius: 36px;
        overflow: hidden;
        background:
          radial-gradient(1200px 800px at 0% 0%, rgba(255, 94, 177, 0.35), transparent 60%),
          radial-gradient(1200px 800px at 100% 100%, rgba(124, 58, 237, 0.35), transparent 60%),
          linear-gradient(135deg, #ff5eb1 0%, #d946ef 33%, #a855f7 66%, #7c3aed 100%);
        padding: 32px;
        box-shadow:
          0 40px 90px -30px rgba(168, 85, 247, 0.55),
          0 20px 50px -20px rgba(255, 94, 177, 0.4),
          0 0 0 1px rgba(255, 255, 255, 0.6),
          inset 0 1px 0 rgba(255, 255, 255, 0.25);
      }
      .puzzle-card::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image:
          linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
          linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
        background-size: 56px 56px;
        mask-image: radial-gradient(ellipse at 50% 40%, #000 30%, transparent 75%);
        -webkit-mask-image: radial-gradient(ellipse at 50% 40%, #000 30%, transparent 75%);
        pointer-events: none;
        opacity: 0.4;
      }

      .puzzle-stage {
        position: relative;
        width: 100%;
        aspect-ratio: 1000 / 800;
      }
      .puzzle-svg {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        display: block;
      }

      /* ============ PIECE CONTENT (overlays) ============ */
      .piece {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 10px;
        padding: 56px 24px 24px;
        color: #fff;
      }
      .piece-tl {
        top: 2.5%;
        left: 2%;
        width: 47%;
        height: 47%;
      }
      .piece-tr {
        top: 2.5%;
        right: 2%;
        width: 47%;
        height: 47%;
      }
      .piece-bl {
        bottom: 2.5%;
        left: 2%;
        width: 47%;
        height: 47%;
      }
      .piece-br {
        bottom: 2.5%;
        right: 2%;
        width: 47%;
        height: 47%;
      }

      .piece-head {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
      }
      .piece-eyebrow {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-size: 11px;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.85);
        background: rgba(255, 255, 255, 0.14);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        padding: 6px 12px;
        border-radius: 999px;
        border: 1px solid rgba(255, 255, 255, 0.22);
        white-space: nowrap;
      }
      .piece-num {
        font-family: "Fraunces", serif;
        font-style: italic;
        font-weight: 500;
        font-size: 18px;
        color: rgba(255, 255, 255, 0.7);
      }
      .piece-name {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 800;
        line-height: 0.95;
        letter-spacing: -0.03em;
        font-size: clamp(36px, 6.4vw, 92px);
        color: #fff;
        text-shadow: 0 4px 24px rgba(15, 5, 40, 0.35);
        margin: 0;
      }
      .piece-tagline {
        font-size: 13px;
        line-height: 1.5;
        color: rgba(255, 255, 255, 0.78);
        max-width: 280px;
      }

      /* Pain point inside each piece */
      .piece-pain {
        margin: 0;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 600;
        font-size: clamp(16px, 1.4vw, 19px);
        line-height: 1.4;
        letter-spacing: -0.01em;
        color: #fff;
        display: flex;
        align-items: flex-start;
        gap: 12px;
        max-width: 380px;
        text-align: left;
      }
      .piece-pain-text {
        display: block;
        flex: 1 1 auto;
        min-width: 0;
        text-align: left;
      }
      .piece-pain u {
        text-decoration-color: rgba(255, 255, 255, 0.7);
        text-underline-offset: 4px;
        text-decoration-thickness: 2px;
      }
      .piece-other {
        color: #ffc4cf;
        font-weight: 600;
      }
      .piece-pain-icon {
        flex: 0 0 auto;
        width: 38px;
        height: 38px;
        border-radius: 11px;
        background: rgba(255, 255, 255, 0.18);
        border: 1px solid rgba(255, 255, 255, 0.32);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 1px;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
      }
      .piece-pain-icon svg {
        width: 19px;
        height: 19px;
        color: #fff;
        stroke-width: 2.2;
      }

      .piece-mock {
        position: relative;
        align-self: stretch;
        height: 38%;
        margin-top: auto;
        border-radius: 14px;
        overflow: hidden;
        background: rgba(10, 5, 30, 0.32);
        border: 1px solid rgba(255, 255, 255, 0.16);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        box-shadow:
          inset 0 1px 0 rgba(255, 255, 255, 0.18),
          0 6px 18px rgba(0, 0, 0, 0.18);
      }

      /* === sectiontest_2: blended watermark icons === */
      .piece-icon {
        position: absolute;
        right: 6%;
        bottom: 6%;
        width: 50%;
        aspect-ratio: 1 / 1;
        height: auto;
        margin: 0;
        z-index: 0;
        pointer-events: none;
        color: #ffffff;
        opacity: 0.2;
        display: block;
      }
      .piece-icon svg {
        width: 100%;
        height: 100%;
        display: block;
        stroke-width: 1.6;
      }
      .piece-name,
      .piece-pain {
        position: relative;
        z-index: 1;
      }

      /* SEO mock — mini ranking chart */
      .mock-seo {
        display: flex;
        align-items: center;
        padding: 12px 14px;
        gap: 14px;
      }
      .mock-seo .badge {
        flex: 0 0 auto;
        background: linear-gradient(135deg, #06b6d4, #3b82f6);
        color: #fff;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 800;
        font-size: 18px;
        padding: 8px 14px;
        border-radius: 10px;
        letter-spacing: -0.02em;
        box-shadow: 0 4px 14px rgba(6, 182, 212, 0.4);
      }
      .mock-seo .chart {
        flex: 1;
        height: 100%;
        position: relative;
      }
      .mock-seo svg {
        width: 100%;
        height: 100%;
        display: block;
      }

      /* WEB DEV mock — wireframe blocks */
      .mock-web {
        padding: 10px;
        display: grid;
        grid-template-columns: 1fr 1.4fr;
        grid-template-rows: 1fr 1fr;
        gap: 6px;
        background: rgba(246, 241, 234, 0.92);
        border-color: rgba(255, 255, 255, 0.5);
      }
      .mock-web > div {
        background: rgba(15, 23, 42, 0.06);
        border-radius: 6px;
        position: relative;
      }
      .mock-web > div::before {
        content: "";
        position: absolute;
        top: 6px;
        left: 6px;
        right: 30%;
        height: 4px;
        background: rgba(15, 23, 42, 0.12);
        border-radius: 2px;
      }
      .mock-web > div::after {
        content: "";
        position: absolute;
        top: 14px;
        left: 6px;
        right: 50%;
        height: 4px;
        background: rgba(15, 23, 42, 0.08);
        border-radius: 2px;
      }
      .mock-web .mw-wide {
        grid-column: 1 / span 2;
      }

      /* LOCAL SEO mock — map */
      .mock-local {
        background: rgba(246, 241, 234, 0.92);
        border-color: rgba(255, 255, 255, 0.5);
        position: relative;
      }
      .mock-local svg {
        width: 100%;
        height: 100%;
        display: block;
      }

      /* UI/UX mock — component preview */
      .mock-ui {
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 6px;
        justify-content: center;
      }
      .mock-ui .ui-row {
        display: flex;
        gap: 6px;
        align-items: center;
      }
      .mock-ui .ui-btn {
        flex: 0 0 auto;
        padding: 6px 14px;
        border-radius: 999px;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-size: 11px;
        font-weight: 700;
      }
      .mock-ui .ui-btn-primary {
        background: linear-gradient(135deg, #ff5eb1, #d946ef);
        color: #fff;
        box-shadow: 0 4px 14px rgba(217, 70, 239, 0.5);
      }
      .mock-ui .ui-btn-ghost {
        background: rgba(255, 255, 255, 0.12);
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.25);
      }
      .mock-ui .ui-slider {
        flex: 1;
        height: 4px;
        background: rgba(255, 255, 255, 0.18);
        border-radius: 999px;
        position: relative;
      }
      .mock-ui .ui-slider::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 60%;
        background: linear-gradient(90deg, #a855f7, #7c3aed);
        border-radius: 999px;
      }
      .mock-ui .ui-slider::after {
        content: "";
        position: absolute;
        left: 60%;
        top: 50%;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
      }
      .mock-ui .ui-chip {
        padding: 4px 10px;
        border-radius: 6px;
        background: rgba(255, 255, 255, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.2);
        font-size: 10px;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 600;
        color: rgba(255, 255, 255, 0.9);
      }

      /* ============ CENTER + CONNECTOR ============ */
      .puzzle-plus {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 88px;
        height: 88px;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, #fff 0%, #f3eaff 60%, #e9d8ff 100%);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #7c3aed;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 700;
        font-size: 44px;
        line-height: 1;
        box-shadow:
          0 0 0 8px rgba(255, 255, 255, 0.18),
          0 0 0 16px rgba(255, 255, 255, 0.08),
          0 18px 40px rgba(124, 58, 237, 0.45),
          inset 0 -4px 12px rgba(124, 58, 237, 0.18);
        z-index: 4;
      }
      .puzzle-plus::after {
        content: "";
        position: absolute;
        inset: -22px;
        border-radius: 50%;
        background: conic-gradient(from 0deg, #ff5eb1, #d946ef, #a855f7, #7c3aed, #ff5eb1);
        z-index: -1;
        filter: blur(12px);
        opacity: 0.55;
      }

      /* ============ BOTTOM OVERLAY ============ */
      .pain-grid {
        margin-top: 56px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px 32px;
      }
      .pain-grid > div {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.45;
        color: #fff;
        opacity: 0.95;
      }
      .pain-grid u {
        text-decoration-color: rgba(255, 255, 255, 0.6);
        text-underline-offset: 4px;
        text-decoration-thickness: 1.5px;
      }
      .pain-grid .pain-icon {
        display: inline-flex;
        width: 28px;
        height: 28px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.15);
        border: 1px solid rgba(255, 255, 255, 0.25);
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
      }
      .pain-grid .pain-icon svg {
        width: 14px;
        height: 14px;
        color: #fff;
      }

      .puzzle-headline {
        margin: 56px 0 8px;
        text-align: center;
      }
      .puzzle-headline-pre {
        display: block;
        font-family: "Fraunces", serif;
        font-style: italic;
        font-weight: 500;
        font-size: 22px;
        color: rgba(255, 255, 255, 0.85);
        margin-bottom: 8px;
      }
      .puzzle-headline-main {
        display: block;
        font-family: "Plus Jakarta Sans", sans-serif;
        font-weight: 800;
        font-size: clamp(36px, 5.4vw, 64px);
        line-height: 1.05;
        letter-spacing: -0.02em;
        color: #fff;
        text-shadow: 0 4px 24px rgba(15, 5, 40, 0.4);
      }

      /* ============ MOTION ============ */
      @keyframes fadeUp {
        from {
          opacity: 0;
          transform: translateY(28px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      @keyframes scaleIn {
        from {
          opacity: 0;
          transform: scale(0.94);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }
      @keyframes pieceInTL {
        from {
          opacity: 0;
          transform: translate(-24px, -24px) scale(0.92);
        }
        to {
          opacity: 1;
          transform: translate(0, 0) scale(1);
        }
      }
      @keyframes pieceInTR {
        from {
          opacity: 0;
          transform: translate(24px, -24px) scale(0.92);
        }
        to {
          opacity: 1;
          transform: translate(0, 0) scale(1);
        }
      }
      @keyframes pieceInBL {
        from {
          opacity: 0;
          transform: translate(-24px, 24px) scale(0.92);
        }
        to {
          opacity: 1;
          transform: translate(0, 0) scale(1);
        }
      }
      @keyframes pieceInBR {
        from {
          opacity: 0;
          transform: translate(24px, 24px) scale(0.92);
        }
        to {
          opacity: 1;
          transform: translate(0, 0) scale(1);
        }
      }
      @keyframes plusPop {
        0% {
          opacity: 0;
          transform: translate(-50%, -50%) scale(0.4) rotate(-90deg);
        }
        70% {
          transform: translate(-50%, -50%) scale(1.12) rotate(8deg);
        }
        100% {
          opacity: 1;
          transform: translate(-50%, -50%) scale(1) rotate(0deg);
        }
      }
      @keyframes plusBreath {
        0%,
        100% {
          box-shadow:
            0 0 0 8px rgba(255, 255, 255, 0.18),
            0 0 0 16px rgba(255, 255, 255, 0.08),
            0 18px 40px rgba(124, 58, 237, 0.45),
            inset 0 -4px 12px rgba(124, 58, 237, 0.18);
        }
        50% {
          box-shadow:
            0 0 0 14px rgba(255, 255, 255, 0.22),
            0 0 0 26px rgba(255, 255, 255, 0.1),
            0 24px 60px rgba(124, 58, 237, 0.6),
            inset 0 -4px 12px rgba(124, 58, 237, 0.18);
        }
      }
      @keyframes haloSpin {
        from {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(360deg);
        }
      }
      @keyframes drawLine {
        to {
          stroke-dashoffset: 0;
        }
      }
      @keyframes pinPop {
        0% {
          transform: scale(0) translateY(-8px);
          opacity: 0;
        }
        60% {
          transform: scale(1.15) translateY(0);
          opacity: 1;
        }
        100% {
          transform: scale(1) translateY(0);
          opacity: 1;
        }
      }
      @keyframes pinPulse {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.5;
        }
        50% {
          transform: scale(1.6);
          opacity: 0;
        }
      }
      @keyframes float {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-3px);
        }
      }
      @keyframes shimmerGrad {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      /* ---- pre-reveal states ---- */
      .reveal {
        opacity: 0;
      }
      .puzzle-svg path {
        opacity: 0;
        transition: none;
      }
      .piece {
        opacity: 0;
      }
      .puzzle-plus {
        opacity: 0;
      }
      .pain-grid > div {
        opacity: 0;
      }
      .puzzle-headline-pre,
      .puzzle-headline-main {
        opacity: 0;
      }

      /* ---- post-reveal states (added by IntersectionObserver) ---- */
      .is-revealed .reveal-title {
        animation: fadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0s both;
      }
      .is-revealed .reveal-desc {
        animation: fadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }
      .is-revealed .reveal-card {
        animation: scaleIn 0.85s cubic-bezier(0.22, 1, 0.36, 1) 0.22s both;
      }
      .is-revealed .puzzle-svg path {
        animation: fadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
      }
      .is-revealed .puzzle-svg .path-tl {
        animation-delay: 0.55s;
      }
      .is-revealed .puzzle-svg .path-tr {
        animation-delay: 0.65s;
      }
      .is-revealed .puzzle-svg .path-bl {
        animation-delay: 0.75s;
      }
      .is-revealed .puzzle-svg .path-br {
        animation-delay: 0.85s;
      }
      .is-revealed .piece-tl {
        animation: pieceInTL 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.65s both;
      }
      .is-revealed .piece-tr {
        animation: pieceInTR 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.78s both;
      }
      .is-revealed .piece-bl {
        animation: pieceInBL 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.91s both;
      }
      .is-revealed .piece-br {
        animation: pieceInBR 0.8s cubic-bezier(0.22, 1, 0.36, 1) 1.04s both;
      }
      .is-revealed .puzzle-plus {
        animation:
          plusPop 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 1.2s both,
          plusBreath 3.6s ease-in-out 2.1s infinite;
      }
      .is-revealed .pain-grid > div {
        animation: fadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
      }
      .is-revealed .pain-grid > div:nth-child(1) {
        animation-delay: 1.4s;
      }
      .is-revealed .pain-grid > div:nth-child(2) {
        animation-delay: 1.5s;
      }
      .is-revealed .pain-grid > div:nth-child(3) {
        animation-delay: 1.6s;
      }
      .is-revealed .pain-grid > div:nth-child(4) {
        animation-delay: 1.7s;
      }
      .is-revealed .puzzle-headline-pre {
        animation: fadeUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 1.85s both;
      }
      .is-revealed .puzzle-headline-main {
        animation: fadeUp 0.8s cubic-bezier(0.22, 1, 0.36, 1) 2s both;
      }

      /* halo always-on rotation (after reveal) */
      .puzzle-plus::after {
        animation: haloSpin 22s linear infinite;
      }

      /* Chart line draw-in */
      .seo-line {
        stroke-dasharray: 240;
        stroke-dashoffset: 240;
      }
      .is-revealed .seo-line {
        animation: drawLine 1.4s cubic-bezier(0.22, 1, 0.36, 1) 1.6s forwards;
      }
      .is-revealed .seo-fill {
        animation: fadeUp 1s ease 1.6s both;
      }

      /* Map pin pop + ping */
      .map-pin {
        opacity: 0;
        transform-box: fill-box;
        transform-origin: center bottom;
      }
      .is-revealed .map-pin-1 {
        animation: pinPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 1.7s both;
      }
      .is-revealed .map-pin-2 {
        animation: pinPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 1.85s both;
      }
      .is-revealed .map-pin-3 {
        animation: pinPop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 2s both;
      }
      .is-revealed .pin-ping {
        animation: pinPulse 2.4s ease-out 2.4s infinite;
        transform-box: fill-box;
        transform-origin: center;
      }

      /* Subtle float on each piece content (continuous, very subtle) */
      .is-revealed .piece-tl .piece-name {
        animation: float 6s ease-in-out 2.5s infinite;
      }
      .is-revealed .piece-tr .piece-name {
        animation: float 6s ease-in-out 2.8s infinite;
      }
      .is-revealed .piece-bl .piece-name {
        animation: float 6s ease-in-out 3.1s infinite;
      }
      .is-revealed .piece-br .piece-name {
        animation: float 6s ease-in-out 3.4s infinite;
      }

      /* Hover interactions */
      .piece {
        transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        cursor: default;
      }
      .puzzle-stage:hover .piece {
        opacity: 0.7;
      }
      .puzzle-stage:hover .piece:hover {
        opacity: 1;
        transform: scale(1.02);
      }
      .piece-mock {
        transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease;
      }
      .piece:hover .piece-mock {
        transform: translateY(-2px);
        box-shadow:
          inset 0 1px 0 rgba(255, 255, 255, 0.2),
          0 12px 28px rgba(0, 0, 0, 0.22);
      }

      /* UI/UX slider knob: subtle shimmer */
      .mock-ui .ui-slider::before {
        background: linear-gradient(90deg, #a855f7, #7c3aed, #a855f7);
        background-size: 200% 100%;
      }
      .is-revealed .mock-ui .ui-slider::before {
        animation: shimmerGrad 4s ease-in-out 2.4s infinite;
      }

      /* Reduced motion */
      @media (prefers-reduced-motion: reduce) {
        .reveal,
        .puzzle-svg path,
        .piece,
        .puzzle-plus,
        .pain-grid > div,
        .puzzle-headline-pre,
        .puzzle-headline-main {
          opacity: 1 !important;
          animation: none !important;
        }
        .puzzle-plus::after,
        .is-revealed .mock-ui .ui-slider::before,
        .is-revealed .pin-ping,
        .is-revealed .piece-tl .piece-name,
        .is-revealed .piece-tr .piece-name,
        .is-revealed .piece-bl .piece-name,
        .is-revealed .piece-br .piece-name {
          animation: none !important;
        }
        .seo-line {
          stroke-dashoffset: 0 !important;
        }
        .map-pin {
          opacity: 1 !important;
        }
      }

      /* ============ RESPONSIVE ============ */
      /* Tablet */
      @media (max-width: 1024px) {
        .piece {
          padding: 44px 22px 22px;
          gap: 10px;
        }
        .piece-name {
          font-size: clamp(28px, 5.4vw, 56px);
        }
        .piece-pain {
          font-size: 14px;
          gap: 10px;
        }
        .piece-mock {
          height: 30%;
        }
      }

      /* Mobile (small tablets and below) */
      @media (max-width: 768px) {
        .products-section {
          padding: 72px 16px 90px;
        }
        .section-desc {
          font-size: 15px;
          margin-bottom: 40px;
        }
        .puzzle-card {
          padding: 14px;
          border-radius: 22px;
        }
        .puzzle-stage {
          aspect-ratio: 100 / 95;
        }
        .piece {
          padding: 22px 14px 14px;
          gap: 8px;
        }
        .piece-name {
          font-size: clamp(22px, 6vw, 30px);
          line-height: 0.98;
          letter-spacing: -0.025em;
        }
        .piece-pain {
          font-size: 11.5px;
          line-height: 1.35;
          gap: 7px;
          max-width: 100%;
        }
        .piece-pain-icon {
          width: 24px;
          height: 24px;
          border-radius: 7px;
        }
        .piece-pain-icon svg {
          width: 12px;
          height: 12px;
        }
        .piece-mock {
          height: 28%;
          border-radius: 10px;
        }
        .piece-icon {
          width: 72%;
          right: 0;
          bottom: 0;
        }
        .mock-seo {
          padding: 8px 10px;
          gap: 8px;
        }
        .mock-seo .badge {
          font-size: 13px;
          padding: 5px 9px;
          border-radius: 7px;
        }
        .mock-web {
          padding: 6px;
          gap: 4px;
        }
        .mock-ui {
          padding: 6px;
          gap: 4px;
        }
        .mock-ui .ui-btn {
          padding: 4px 9px;
          font-size: 9px;
        }
        .mock-ui .ui-chip {
          font-size: 8px;
          padding: 3px 7px;
        }
        .mock-ui .ui-slider {
          height: 3px;
        }
        .mock-ui .ui-slider::after {
          width: 9px;
          height: 9px;
        }
        .puzzle-headline {
          margin-top: 36px;
        }
        .puzzle-headline-pre {
          font-size: 18px;
        }
      }

      /* Phone */
      @media (max-width: 480px) {
        .products-section {
          padding: 56px 12px 72px;
        }
        .puzzle-card {
          padding: 10px;
          border-radius: 20px;
        }
        .piece {
          padding: 16px 11px 11px;
          gap: 6px;
        }
        .piece-name {
          font-size: clamp(18px, 6.2vw, 24px);
        }
        .piece-pain {
          font-size: 10.5px;
          gap: 6px;
          line-height: 1.3;
        }
        .piece-other {
          font-weight: 700;
        }
        .piece-mock {
          height: 26%;
        }
        .piece-icon {
          width: 74%;
          right: 0;
          bottom: 0;
        }
        .mock-seo {
          padding: 6px 8px;
          gap: 6px;
        }
        .mock-seo .badge {
          font-size: 11px;
          padding: 4px 7px;
        }
        .puzzle-headline-pre {
          font-size: 16px;
        }
        .puzzle-headline-main {
          font-size: clamp(28px, 8vw, 38px);
        }
      }

      /* Very small phones */
      @media (max-width: 360px) {
        .piece {
          padding: 13px 9px 9px;
          gap: 5px;
        }
        .piece-name {
          font-size: 17px;
        }
        .piece-pain {
          font-size: 10px;
        }
        .piece-icon {
          width: 70%;
          right: 0;
          bottom: 0;
        }
      }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4aefae9 */.elementor-117 .elementor-element.elementor-element-4aefae9 svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a514084 */.elementor-117 .elementor-element.elementor-element-a514084:hover {
    transform: rotate(90deg);
}

.elementor-117 .elementor-element.elementor-element-a514084 {
    transition: transform 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fbcfe5 */.elementor-117 .elementor-element.elementor-element-1fbcfe5 svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03c9d7d */.elementor-117 .elementor-element.elementor-element-03c9d7d svg {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02aa3ed */.cs-cta-wrap{
  position: relative;
  perspective: 1200px;
}

.cs-cta-bg{
  will-change: transform;
  transition: transform 1s cubic-bezier(.16, 1, .3, 1);
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* Default — TIDAK ada rotate, gambar lurus seperti aslinya */
.cs-cta-left  { transform: translate3d(-10%, -3%, 0); z-index: 1; }
.cs-cta-right { transform: translate3d( 10%, -3%, 0); z-index: 2; }

/* HOVER — geser lebih jauh + sedikit miring keluar */
.cs-cta-wrap:hover .cs-cta-left  { transform: translate3d(-16%, -4%, 0) rotate(-3deg); }
.cs-cta-wrap:hover .cs-cta-right { transform: translate3d( 16%, -4%, 0) rotate( 3deg); }

@media (max-width: 768px){
  .cs-cta-left  { transform: translate3d(-6%, -2%, 0); }
  .cs-cta-right { transform: translate3d( 6%, -2%, 0); }
  .cs-cta-wrap:hover .cs-cta-left  { transform: translate3d(-10%, -3%, 0) rotate(-2deg); }
  .cs-cta-wrap:hover .cs-cta-right { transform: translate3d( 10%, -3%, 0) rotate( 2deg); }
}/* End custom CSS */
/* Start custom CSS */.gradient-text {
  background: linear-gradient(90deg, #FF5A3C, #7C3AED);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-text2 {
  background: linear-gradient(90deg, #FFFFFF, #FFE0A3, #FFAE8E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



@media (max-width: 767px) {
    .vc-section .vc-col:not(.vc-active) .vc-hidden {
  opacity: 1 !important;
  visibility: block !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}
    
}


/* Paksa sticky header selalu di paling atas */
.elementor-section.elementor-sticky--active,
.elementor-sticky--active,
.e-con.elementor-sticky--active,
header.elementor-sticky--active {
  z-index: 9999 !important;
  position: fixed !important;
}

/* Pastikan HTML widget tidak bikin stacking context yang tinggi */
.elementor-widget-html {
  z-index: 1 !important;
  position: relative !important;
}

/* Kalau header punya backdrop-filter, pastikan pakai isolation */
.elementor-sticky--active {
  isolation: isolate;
}/* End custom CSS */