.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-615be295{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6807 .elementor-element.elementor-element-615be295.e-con{--align-self:center;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-22a161de{padding:0px 0px 100px 0px;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-6807 .elementor-element.elementor-element-cc46410{margin:-146px 0px calc(var(--kit-widget-spacing, 0px) + -87px) 0px;}.elementor-6807 .elementor-element.elementor-element-cc46410 img{width:28%;}.elementor-widget-elementskit-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-elementskit-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-elementskit-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-elementskit-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-elementskit-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-ff2fb8f{margin:0px 225px calc(var(--kit-widget-spacing, 0px) + 0px) 225px;padding:30px 15px 30px 15px;border-radius:15px 15px 15px 15px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(35px);}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-cbd99d0 );font-size:22px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-19c4530 );padding:0px 0px 0px 4px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Satisfy", Sans-serif;font-size:25px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper p{color:var( --e-global-color-cbd99d0 );margin:0px 0px 0px 0px;}.elementor-widget-bdt-marquee .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-bdt-marquee .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bdt-marquee .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bdt-marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-bdt-marquee .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-bdt-marquee .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-bdt-marquee .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-marquee-direction-left .bdt-marquee .marquee-content{margin-left:calc(6px - 1px);}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-marquee-direction-right .bdt-marquee .marquee-content{margin-left:calc(6px - 1px);}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-marquee-direction-top .bdt-marquee .marquee-content{margin-top:calc(6px - 1px);}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-marquee-direction-bottom .bdt-marquee .marquee-content{margin-top:calc(6px - 1px);}.elementor-6807 .elementor-element.elementor-element-16d9e3b1 .bdt-marquee .marquee-content{background-color:#E2ECF7;border-radius:66px 66px 66px 66px;padding:6px 12px 6px 12px;font-size:15px;}.elementor-6807 .elementor-element.elementor-element-16d9e3b1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;--ep-shadow-color:#FFFFFF00;}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-shadow-mode-yes:before, .elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-shadow-mode-yes:after{width:29%;}.elementor-6807 .elementor-element.elementor-element-16d9e3b1 .bdt-marquee .marquee-content .marquee-title{color:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-16d9e3b1 .bdt-marquee .marquee-content .marquee-icon{color:#fff !important;fill:#fff !important;}.elementor-6807 .elementor-element.elementor-element-5ccbac99{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-5ccbac99.elementor-element{--align-self:center;}.elementor-6807 .elementor-element.elementor-element-7662b503{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-prime-slider-general .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-prime-slider-general .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-prime-slider-general .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-prime-slider-general.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-prime-slider-general .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-prime-slider-general .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-prime-slider-general .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-slideshow .bdt-slideshow-items{min-height:100vh !important;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon{background-color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn:hover{background-color:#02010100;color:var( --e-global-color-01d2579 );border-color:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn:hover .bdt-slide-btn-icon{background-color:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-next:hover, .elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-previous:hover{background-color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-wrapper{max-width:100%;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-content *{text-align:left !important;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-slideshow .bdt-overlay-default{background-color:#020101A1;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag{color:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title{color:var( --e-global-color-01d2579 );font-size:22px;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slider-excerpt{color:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn{border-style:solid;border-color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn svg *{stroke:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn:hover svg *{stroke:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider-skin-general .bdt-slideshow-nav li a, .elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider-skin-slide .bdt-dotnav li a{background:#FFFFFF73;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-dotnav li a:before{background:#FFFFFF73;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-slideshow-nav li a:before{border-color:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-dotnav li.bdt-active a{background:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider-skin-general .bdt-slideshow-nav li{margin-right:5px;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-previous:hover svg, .elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-next:hover svg{color:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-next:before, .elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-previous:before{background:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-603344f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6807 .elementor-element.elementor-element-4884b0af{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-6807 .elementor-element.elementor-element-497402fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6807 .elementor-element.elementor-element-3a2720bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-3a2720bd:not( .elementor-widget-image ), .elementor-6807 .elementor-element.elementor-element-3a2720bd.elementor-widget-image img{-webkit-mask-image:url( https://dashboard.curva.co.id/wp-content/uploads/2025/09/X-1.png );-webkit-mask-size:87%;-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat;}.elementor-6807 .elementor-element.elementor-element-3a2720bd img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6807 .elementor-element.elementor-element-2c7c80a1{--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;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6807 .elementor-element.elementor-element-2c7c80a1:not(.elementor-motion-effects-element-type-background), .elementor-6807 .elementor-element.elementor-element-2c7c80a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6807 .elementor-element.elementor-element-2c7c80a1.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(3px);}.elementor-6807 .elementor-element.elementor-element-52b1a5f{padding:0px 0px 20px 0px;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:28px;font-weight:500;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper p{font-size:16px;}.elementor-6807 .elementor-element.elementor-element-3004a55{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 14px 14px 14px;}.elementor-6807 .elementor-element.elementor-element-3004a55.elementor-element{--align-self:center;}.elementor-6807 .elementor-element.elementor-element-6d3706d9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6807 .elementor-element.elementor-element-6d3706d9:not(.elementor-motion-effects-element-type-background), .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6807 .elementor-element.elementor-element-6d3706d9::before, .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .elementor-background-video-container::before, .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .elementor-background-slideshow::before, .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6807 .elementor-element.elementor-element-6d3706d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-6807 .elementor-element.elementor-element-28370636{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-prime-slider-flexure .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-prime-slider-flexure .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-prime-slider-flexure .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-prime-slider-flexure.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-prime-slider-flexure .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-prime-slider-flexure .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-prime-slider-flexure .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-ps-flexure-item{height:920px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-title:before{display:none;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-content:before{background-color:#EF1A0100;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-title, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-title a{-webkit-text-stroke:1px #FF1B00;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item:hover .bdt-ps-flexure-title, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item:hover .bdt-ps-flexure-title a{color:#FF1B00;-webkit-text-stroke:1px #FF1B00;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item.active .bdt-ps-flexure-title, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item.active .bdt-ps-flexure-title a{color:var( --e-global-color-cbd99d0 );-webkit-text-stroke:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-description{top:18%;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-text-wrapper{bottom:114px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-text{font-size:16px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-text-wrapper .bdt-custom-divider{background:var( --e-global-color-01d2579 );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-text-wrapper .bdt-custom-divider:before{background:var( --e-global-color-01d2579 );color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider .bdt-prime-slider-previous svg, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider .bdt-prime-slider-next svg, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-previous i, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-next i{color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider .bdt-prime-slider-next:before, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider .bdt-prime-slider-previous:before{background:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-previous, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-next{background:#EF1A0100;border-radius:10px 10px 10px 10px;padding:7px 7px 7px 7px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-previous i, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-next i{font-size:30px;}.elementor-6807 .elementor-element.elementor-element-1fbb9a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-6807 .elementor-element.elementor-element-19730a24 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6807 .elementor-element.elementor-element-19730a24 > .elementor-background-overlay{background-color:var( --e-global-color-5d66212 );opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6807 .elementor-element.elementor-element-19730a24{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 0px 25px 0px;z-index:7;}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-6807 .elementor-element.elementor-element-4b0e1b57.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6807 .elementor-element.elementor-element-4b0e1b57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6807 .elementor-element.elementor-element-684e374f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6807 .elementor-element.elementor-element-684e374f img{width:72%;border-radius:25px 25px 25px 25px;}.elementor-bc-flex-widget .elementor-6807 .elementor-element.elementor-element-553d8176.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6807 .elementor-element.elementor-element-553d8176.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6807 .elementor-element.elementor-element-553d8176 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-6807 .elementor-element.elementor-element-553d8176.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(3px);}.elementor-widget-bdt-advanced-divider .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-bdt-advanced-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bdt-advanced-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bdt-advanced-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-bdt-advanced-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-bdt-advanced-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-bdt-advanced-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6807 .elementor-element.elementor-element-4fd44b52 .bdt-ep-advanced-divider{text-align:center;margin:0 auto;margin-center:0;padding-top:15px;padding-bottom:15px;}.elementor-6807 .elementor-element.elementor-element-4fd44b52 .bdt-ep-advanced-divider svg *{stroke-width:1px;}.elementor-6807 .elementor-element.elementor-element-4fd44b52 .bdt-ep-advanced-divider svg{transform:scale(46) scale(0.01);}.elementor-6807 .elementor-element.elementor-element-4fd44b52{--ep-advanced-divider-rotate:0deg;}.elementor-6807 .elementor-element.elementor-element-843fe3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-cbd99d0 );font-size:30px;font-weight:600;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper p{color:var( --e-global-color-cbd99d0 );font-size:16px;font-weight:300;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-6807 .elementor-element.elementor-element-497402fa{--grid-auto-flow:row;}.elementor-6807 .elementor-element.elementor-element-4fd44b52{--ep-advanced-divider-rotate:0deg;}}@media(max-width:767px){.elementor-6807 .elementor-element.elementor-element-615be295{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6807 .elementor-element.elementor-element-22a161de{padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-cc46410{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-6807 .elementor-element.elementor-element-cc46410 img{width:72%;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:10px 10px 10px 10px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title{font-size:22px;}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-19c4530 );}.elementor-6807 .elementor-element.elementor-element-ff2fb8f .elementskit-section-title-wraper p{font-size:14px;}.elementor-6807 .elementor-element.elementor-element-16d9e3b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-shadow-mode-yes:before, .elementor-6807 .elementor-element.elementor-element-16d9e3b1.bdt-ep-shadow-mode-yes:after{width:100px;}.elementor-6807 .elementor-element.elementor-element-5ccbac99{margin:010px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-6807 .elementor-element.elementor-element-7662b503{--min-height:100vh;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-prime-slider-wrapper{max-width:100%;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn{margin:2px 2px 2px 2px;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon svg{height:26px;width:26px;}.elementor-6807 .elementor-element.elementor-element-10751046 .bdt-prime-slider .bdt-slide-btn .bdt-slide-btn-icon{transform:translate(-2px, 0px);}.elementor-6807 .elementor-element.elementor-element-4884b0af{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6807 .elementor-element.elementor-element-497402fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6807 .elementor-element.elementor-element-3a2720bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-3a2720bd img{width:100%;}.elementor-6807 .elementor-element.elementor-element-2c7c80a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6807 .elementor-element.elementor-element-52b1a5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper .elementskit-section-title{margin:5px 5px 5px 5px;font-size:22px;}.elementor-6807 .elementor-element.elementor-element-52b1a5f .elementskit-section-title-wraper p{color:var( --e-global-color-cbd99d0 );}.elementor-6807 .elementor-element.elementor-element-3004a55{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-title, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-title a{font-size:24px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-item .bdt-ps-flexure-description{top:20%;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-prime-slider-flexure .bdt-ps-flexure-text-wrapper{width:300px;max-width:300px;bottom:123px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-previous, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-next{border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-previous i, .elementor-6807 .elementor-element.elementor-element-121e56d8 .bdt-navigation-arrows .bdt-slidenav-next i{font-size:18px;}.elementor-6807 .elementor-element.elementor-element-19730a24{margin-top:0px;margin-bottom:0px;padding:80px 20px 80px 20px;}.elementor-6807 .elementor-element.elementor-element-4b0e1b57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-6807 .elementor-element.elementor-element-4b0e1b57 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6807 .elementor-element.elementor-element-684e374f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6807 .elementor-element.elementor-element-684e374f img{width:100%;}.elementor-6807 .elementor-element.elementor-element-4fd44b52{--ep-advanced-divider-rotate:0deg;}.elementor-6807 .elementor-element.elementor-element-843fe3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-cbd99d0 );margin:0px 0px 0px 0px;font-size:28px;}.elementor-6807 .elementor-element.elementor-element-843fe3d .elementskit-section-title-wraper p{color:var( --e-global-color-cbd99d0 );font-size:16px;}}@media(min-width:768px){.elementor-6807 .elementor-element.elementor-element-603344f{--content-width:100%;}.elementor-6807 .elementor-element.elementor-element-4884b0af{--width:100%;}.elementor-6807 .elementor-element.elementor-element-2c7c80a1{--width:100%;}.elementor-6807 .elementor-element.elementor-element-4b0e1b57{width:46.491%;}.elementor-6807 .elementor-element.elementor-element-553d8176{width:53.509%;}}/* Start custom CSS for html, class: .elementor-element-73688e2 */.hero-main{
    position:relative;
}

.hero-main .elementor-widget,
.hero-main .elementor-heading-title,
.hero-main .elementor-button-wrapper{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22a161de */.curva-stack{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

/* SEMUA TEXT */
.stack-word{
    font-size:clamp(70px,10vw,100px);
    font-weight:800;
    line-height:.85;
    letter-spacing:-3px;
    margin:0;
    padding:0;
    transition:
        opacity .6s ease,
        filter .6s ease,
        transform .6s ease;
}

/* ATAS & BAWAH */
.stack-word:not(.active){
    color:#111;
    opacity:.30;
    animation:focusBreath 6s ease-in-out infinite;
}

/* DELAY */
.stack-word:first-child{
    animation-delay:0s;
}

.stack-word:last-child{
    animation-delay:3s;
}

/* KATA TENGAH */
.stack-word.active{
    position:relative;
    display:inline-block;

    background:linear-gradient(
        180deg,
        #111 0%,
        #4a0000 35%,
        #e60012 55%,
        #ff2d2d 70%,
        #e60012 85%,
        #111 100%
    );

    background-size:100% 300%;

    animation:
        premiumFlow 8s ease-in-out infinite,
        heroPulse 3.5s ease-in-out infinite;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;

    opacity:1;

    filter:
        drop-shadow(
            0 0 4px rgba(230,0,18,.08)
        );
}

/* ENERGI MERAH DALAM TEKS */
@keyframes premiumFlow{

    0%{
        background-position:50% 0%;
    }

    50%{
        background-position:50% 100%;
    }

    100%{
        background-position:50% 0%;
    }

}

/* PULSE HALUS */
@keyframes heroPulse{

    0%,100%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.02);
    }

}

/* BLUR ATAS & BAWAH */
@keyframes focusBreath{

    0%,100%{
        opacity:.30;
        filter:blur(0px);
    }

    50%{
        opacity:.12;
        filter:blur(8px);
    }

}

/* DYNAMIC WORD */
.dynamic-word{
    min-width:900px;
    text-align:center;
}

/* MOBILE */
@media(max-width:767px){

    .dynamic-word{
        min-width:auto;
    }

    .stack-word{
        font-size:clamp(
            50px,
            15vw,
            90px
        );
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46410 */.elementor-6807 .elementor-element.elementor-element-cc46410{
    animation:floatPremium 12s ease-in-out infinite;
}

@keyframes floatPremium{

    0%,100%{
        transform:
            translateX(5px)
            translateY(8px)
            rotate(0deg);
    }

    25%{
        transform:
            translateX(-15px)
            translateY(-8px)
            rotate(-9deg);
    }

    50%{
        transform:
            translateX(0px)
            translateY(-8px)
            rotate(6deg);
    }

    75%{
        transform:
            translateX(12px)
            translateY(-4px)
            rotate(12deg);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615be295 */.elementor-6807 .elementor-element.elementor-element-615be295{

    position:relative;

    overflow:hidden;

}

/* DEPTH */

.elementor-6807 .elementor-element.elementor-element-615be295::after{

    content:"";

    position:absolute;

    width:900px;
    height:900px;

    left:50%;
    top:35%;

    transform:translate(-50%,-50%);

    border-radius:50%;

    background:
    radial-gradient(
        circle,
        rgba(230,0,18,.06) 0%,
        rgba(230,0,18,.03) 40%,
        transparent 70%
    );

    filter:blur(180px);

    animation:breathingGlow 12s ease-in-out infinite;

    pointer-events:none;

}
@keyframes breathingGlow{

    0%,100%{

        opacity:.5;

        transform:
        translate(-50%,-50%)
        scale(1);

    }

    50%{

        opacity:1;

        transform:
        translate(-50%,-50%)
        scale(1.15);

    }

}
.elementor-6807 .elementor-element.elementor-element-615be295::before{

    animation:gridMove 20s linear infinite;

}
@keyframes gridMove{

    from{

        transform:translateY(0);

    }

    to{

        transform:translateY(-80px);

    }

}
.aurora{
    position:absolute;
    border-radius:50%;
    filter:blur(100px);
    opacity:.18;
    will-change:transform;
    transition:transform 10s cubic-bezier(.22,.61,.36,1);
}

@keyframes aurora{
  from{
    transform:translateX(-50px);
  }
  to{
    transform:translateX(50px);
  }
}
.aurora-cyan{
    width:280px;
    height:280px;
    background:#00d4ff;
    left:40%;
    bottom:-100px;
}/* End custom CSS */
/* Start custom CSS for prime-slider-general, class: .elementor-element-10751046 */.elementor-6807 .elementor-element.elementor-element-10751046{
    position:sticky;
    top:0;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63a54cb *//* ==================================
   STACK WRAPPER
================================== */
.stack-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 24px;
}

/* ==================================
   STACK SECTIONS — DESKTOP
================================== */
.stack-section-1,
.stack-section-2,
.stack-section-3,
.stack-section-4,
.stack-section-5,
.stack-section-6 {
    position: sticky;
    will-change: transform;
    transition: box-shadow .4s ease;
    top: 80px;
}
.stack-section-1 { z-index: 1; }
.stack-section-2 { z-index: 2; }
.stack-section-3 { z-index: 3; }
.stack-section-4 { z-index: 4; }
.stack-section-5 { z-index: 5; }
.stack-section-6 { z-index: 6; }

/* ==================================
   STACK FADE SECTION
================================== */
.stack-fade-section {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 7;
    height: 300px;
    pointer-events: none;
    opacity: 0;
    transform: translateY(100%);
    transition: opacity .5s ease, transform .5s ease;
    background-color: #ffffff;
    background-image:
        linear-gradient(rgba(0,0,0,.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0,0,0,.03) 1px, transparent 1px);
    background-size: 80px 80px;
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        white 20%,
        white 100%
    );
    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        white 20%,
        white 100%
    );
}

.stack-fade-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.stack-end {
    position: relative;
    z-index: 99;
    background: transparent;
}

/* ==================================
   MOBILE — Scroll mulus tanpa patah
================================== */
@media (max-width: 767px) {
    .stack-wrapper {
        gap: 16px;
    }

    .stack-section-1,
    .stack-section-2,
    .stack-section-3,
    .stack-section-4,
    .stack-section-5,
    .stack-section-6 {
        position: sticky;
        top: 10px;
        transition: none !important;
        will-change: auto !important;
    }

    .stack-fade-section {
        height: 200px;
        background-size: 40px 40px;
    }
}

/* ==================================
   PASTEL SERVICE CARD
================================== */
.pastel-service-card {
    position: relative;
    width: 100%;
    max-width: 1500px;
    padding: 60px;
    border-radius: 32px;
    background: linear-gradient(
        135deg,
        #eef6ff 0%,
        #f3ecff 35%,
        #fff0f8 70%,
        #ecfdff 100%
    );
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.9);
    box-shadow:
        0 12px 30px rgba(15,23,42,.05),
        0 30px 60px rgba(15,23,42,.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transition: all .4s ease;
    box-sizing: border-box;
}

.pastel-service-card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 32px;
    padding: 1px;
    background: linear-gradient(
        135deg,
        rgba(96,165,250,.55),
        rgba(167,139,250,.55),
        rgba(244,114,182,.45),
        rgba(34,211,238,.55)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: .4s ease;
}

.pastel-service-card::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    background: radial-gradient(
        circle,
        rgba(255,255,255,.75),
        rgba(191,219,254,.35) 25%,
        rgba(196,181,253,.28) 45%,
        rgba(249,168,212,.18) 60%,
        transparent 80%
    );
    top: -140px;
    left: -420px;
    transition: 1.2s ease;
}

.pastel-service-card:hover::before { opacity: 1; }
.pastel-service-card:hover::after  { left: 100%; }

.pastel-service-card:hover {
    transform: translateY(-6px);
    box-shadow:
        0 20px 50px rgba(96,165,250,.10),
        0 20px 50px rgba(167,139,250,.10),
        0 20px 50px rgba(244,114,182,.08);
}

.pastel-service-card__number {
    position: absolute;
    top: 8px;
    right: 25px;
    font-size: 70px;
    font-weight: 800;
    color: rgba(17,24,39,.05);
    user-select: none;
}

.pastel-service-card__icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    border-radius: 18px;
    background: rgba(255,255,255,.85);
    backdrop-filter: blur(12px);
    font-size: 24px;
    box-shadow: 0 4px 12px rgba(15,23,42,.05);
}

.pastel-service-card__title {
    font-size: 56px;
    font-weight: 800;
    letter-spacing: -1px;
    color: #111827;
    margin-bottom: 18px;
    margin-top: 0;
}

.pastel-service-card__description {
    max-width: 520px;
    font-size: 16px;
    line-height: 1.9;
    color: #4b5563;
    margin: 0;
}

.pastel-service-card__divider {
    height: 1px;
    margin: 32px 0;
    background: rgba(17,24,39,.06);
}

.pastel-service-card__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}

.pastel-service-card__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.pastel-service-card__tag {
    padding: 6px 18px;
    border-radius: 999px;
    background: rgba(255,255,255,.85);
    backdrop-filter: blur(10px);
    color: #111827;
    font-size: 12px;
    font-weight: 600;
    transition: .3s ease;
}

.pastel-service-card__tag:hover {
    background: #fff;
    transform: translateY(-2px);
}

.pastel-service-card__button {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255,255,255,.88);
    backdrop-filter: blur(10px);
    color: #111827;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(15,23,42,.05);
    transition: .3s ease;
}

.pastel-service-card__button:hover {
    transform: translateX(5px);
    background: #fff;
}

/* Mobile card adjustments */
@media (max-width: 768px) {
    .pastel-service-card {
        padding: 24px;
        border-radius: 24px;
    }

    .pastel-service-card__number {
        position: static;
        display: block;
        text-align: right;
        font-size: 48px;
        margin-bottom: 12px;
    }

    .pastel-service-card__icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }

    .pastel-service-card__title {
        font-size: 34px;
        line-height: 1.2;
    }

    .pastel-service-card__description {
        max-width: 100%;
        font-size: 12px;
    }

    .pastel-service-card__bottom {
        flex-direction: column;
        align-items: flex-start;
    }

    .pastel-service-card__tags {
        gap: 8px;
    }

    .pastel-service-card__tag {
        font-size: 10px;
        padding: 6px 14px;
    }

    .pastel-service-card__button {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
}/* End custom CSS */