.elementor-4374 .elementor-element.elementor-element-5ba9cc7d:not(.elementor-motion-effects-element-type-background), .elementor-4374 .elementor-element.elementor-element-5ba9cc7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122D64;background-image:url("https://diginvitly.com/wp-content/uploads/2025/10/Fond-ecran-iPhone-15-_-Dynamic-Island-Wallpaper-4K-e1760364756813.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4374 .elementor-element.elementor-element-5ba9cc7d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00053E70 41%, #FFFFFF 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-5ba9cc7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4374 .elementor-element.elementor-element-3a9c7774 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4374 .elementor-element.elementor-element-701d5390{text-align:left;}.elementor-4374 .elementor-element.elementor-element-701d5390 img{max-width:29%;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-menu-toggle{margin-left:auto;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu .elementor-item{font-family:"Nunito Sans", Sans-serif;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main .elementor-item:focus{color:#FFBE2A;fill:#FFBE2A;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFBE2A;}.elementor-4374 .elementor-element.elementor-element-625970a1 .e--pointer-framed .elementor-item:before,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .e--pointer-framed .elementor-item:after{border-color:#FFBE2A;}.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFBE2A;}.elementor-4374 .elementor-element.elementor-element-625970a1 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-4374 .elementor-element.elementor-element-625970a1 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFBE2A;}.elementor-4374 .elementor-element.elementor-element-625970a1 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-625970a1 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-4266d1 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-4266d1{text-align:center;}.elementor-4374 .elementor-element.elementor-element-4266d1 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-538f78f3 > .elementor-widget-container{margin:0px 0px -43px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-538f78f3{column-gap:0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-1a996349 > .elementor-widget-container{margin:0px 0px -27px 0px;}.elementor-4374 .elementor-element.elementor-element-1a996349{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#FFFFFFD4;}.elementor-4374 .elementor-element.elementor-element-7d140b7e .elementor-button{background-color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-4374 .elementor-element.elementor-element-7d140b7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4374 .elementor-element.elementor-element-7d140b7e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-4374 .elementor-element.elementor-element-466ee9e2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-466ee9e2 img{width:100%;filter:brightness( 98% ) contrast( 144% ) saturate( 118% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4374 .elementor-element.elementor-element-388ee5e7 > .elementor-widget-container{margin:0px 0px -51px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-388ee5e7{column-gap:0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-76117aa8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-76117aa8{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-3eeaa768 .elementor-counter-number-wrapper{font-size:31px;}.elementor-4374 .elementor-element.elementor-element-3eeaa768 .elementor-counter-title{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-7383afaf .elementor-counter-number-wrapper{font-size:31px;}.elementor-4374 .elementor-element.elementor-element-7383afaf .elementor-counter-title{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-73410273 .elementor-counter-number-wrapper{font-size:31px;}.elementor-4374 .elementor-element.elementor-element-73410273 .elementor-counter-title{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-60d5c664{margin-top:40px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-1b15fed5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(300deg, #046BD2 0%, #003366 100%);}.elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 50px 0px 50px;}.elementor-4374 .elementor-element.elementor-element-1b15fed5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-328c851a > .elementor-widget-container{margin:0px 0px -67px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-328c851a{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-2e7c54b > .elementor-widget-container{margin:-11px 0px -17px 0px;}.elementor-4374 .elementor-element.elementor-element-2e7c54b{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-2c328937 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-2c328937{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#FFFFFFD4;}.elementor-4374 .elementor-element.elementor-element-595346f4 > .elementor-widget-container{margin:0px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-595346f4 img{width:100%;}.elementor-4374 .elementor-element.elementor-element-72021201:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diginvitly.com/wp-content/uploads/2025/10/for-prewedding.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-element-populated{box-shadow:0px 0px 36px 0px rgba(11.049999999999995, 0, 63.53750000000001, 0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 50px 50px 50px;}.elementor-4374 .elementor-element.elementor-element-72021201 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-a065616 > .elementor-widget-container{margin:0px 0px -67px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-a065616{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;text-shadow:6px 20px 21px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-2ee6eede > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-2ee6eede{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;text-shadow:9px 5px 11px rgba(0,0,0,0.3);color:#FFFFFFD4;}.elementor-4374 .elementor-element.elementor-element-284607e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diginvitly.com/wp-content/uploads/2025/10/download-14.jpeg");background-position:-1px -136px;background-repeat:no-repeat;background-size:841px auto;}.elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-element-populated{box-shadow:0px 0px 36px 0px rgba(11.049999999999995, 0, 63.53750000000001, 0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 50px 50px 50px;}.elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-4929e2e7 > .elementor-widget-container{margin:0px 0px -69px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-4929e2e7{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-3c19fbfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-3c19fbfb{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-2e5939bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://diginvitly.com/wp-content/uploads/2025/10/download-15.jpeg");background-position:0px -504px;background-repeat:no-repeat;background-size:940px auto;}.elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(162deg, #003366 0%, #046BD200 100%);opacity:1;}.elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-element-populated{box-shadow:0px 0px 36px 0px rgba(11.049999999999995, 0, 63.53750000000001, 0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:50px 50px 50px 50px;}.elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-45879cba > .elementor-widget-container{margin:0px 0px -67px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-45879cba{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;text-shadow:6px 20px 21px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4374 .elementor-element.elementor-element-7fe48d03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-7fe48d03{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;text-shadow:9px 5px 11px rgba(0,0,0,0.3);color:#FFFFFFD4;}.elementor-4374 .elementor-element.elementor-element-710f7c72:not(.elementor-motion-effects-element-type-background), .elementor-4374 .elementor-element.elementor-element-710f7c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-4374 .elementor-element.elementor-element-710f7c72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-4374 .elementor-element.elementor-element-710f7c72 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4374 .elementor-element.elementor-element-4a4f7d83.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4374 .elementor-element.elementor-element-4a4f7d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4374 .elementor-element.elementor-element-4a4f7d83.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4374 .elementor-element.elementor-element-4a4f7d83 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-4a4f7d83 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-4a4f7d83 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4374 .elementor-element.elementor-element-4a4f7d83 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4374 .elementor-element.elementor-element-4a4f7d83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-88d85ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-88d85ae{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-597f7b3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-597f7b3d{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-3c4a881c .elementor-button{background-color:transparent;font-family:"Nunito Sans", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(162deg, #003366 0%, #046BD2 100%);border-radius:10px 10px 10px 10px;}.elementor-4374 .elementor-element.elementor-element-3c4a881c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4374 .elementor-element.elementor-element-3c4a881c .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-4374 .elementor-element.elementor-element-6a6e60e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-6a6e60e9{column-gap:0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-744eb14c > .elementor-widget-container{margin:-15px 0px 15px 0px;}.elementor-4374 .elementor-element.elementor-element-744eb14c{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-1a92c59a{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-4374 .elementor-element.elementor-element-1a92c59a .swiper-slide > .elementor-element{height:100%;}.elementor-4374 .elementor-element.elementor-element-5907b5da .elementor-button{background-color:transparent;font-family:"Nunito Sans", Sans-serif;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(162deg, #003366 0%, #046BD2 100%);border-radius:10px 10px 10px 10px;}.elementor-4374 .elementor-element.elementor-element-5907b5da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4374 .elementor-element.elementor-element-5907b5da .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-4374 .elementor-element.elementor-element-4c41c772{margin-top:50px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-536ff29b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-536ff29b{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-71dd1a3d > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-71dd1a3d{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-670df91b{margin-top:0px;margin-bottom:50px;}.elementor-4374 .elementor-element.elementor-element-6e6ee645:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#003A7587;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 39px 20px;}.elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-background-slideshow{border-radius:35px 35px 35px 35px;}.elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-1ed7f31a > .elementor-widget-container{margin:13px 3px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-1ed7f31a .elementor-button{border-radius:24px 24px 24px 24px;}.elementor-4374 .elementor-element.elementor-element-ddd116f > .elementor-widget-container{margin:-20px 0px -71px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-ddd116f{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-3f2e7938{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4374 .elementor-element.elementor-element-3f2e7938 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-4374 .elementor-element.elementor-element-3f2e7938 .elementor-divider-separator{width:100%;}.elementor-4374 .elementor-element.elementor-element-3f2e7938 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4374 .elementor-element.elementor-element-5757277c{margin-top:-10px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-4e6d493e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-7aa9b021 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-7aa9b021{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:400;color:#FF0000D4;}.elementor-4374 .elementor-element.elementor-element-7a9cc0d4 > .elementor-widget-container{margin:-21px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-7a9cc0d4{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:24px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-5d391699 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-18a3ad08 .elementor-button{background-color:transparent;background-image:linear-gradient(126deg, #003366 0%, #046BD2 57%);border-radius:35px 35px 35px 35px;padding:15px 125px 15px 125px;}.elementor-4374 .elementor-element.elementor-element-504bb3aa > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-4374 .elementor-element.elementor-element-504bb3aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-504bb3aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4374 .elementor-element.elementor-element-504bb3aa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4374 .elementor-element.elementor-element-504bb3aa .elementor-icon-list-text{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-577b64b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0, 44.16413571501984, 135.61748962402342, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 39px 20px;}.elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-background-slideshow{border-radius:35px 35px 35px 35px;}.elementor-4374 .elementor-element.elementor-element-577b64b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-4fb6d8aa{--spacer-size:42px;}body:not(.rtl) .elementor-4374 .elementor-element.elementor-element-1479af5a{left:0px;}body.rtl .elementor-4374 .elementor-element.elementor-element-1479af5a{right:0px;}.elementor-4374 .elementor-element.elementor-element-1479af5a{top:0px;}.elementor-4374 .elementor-element.elementor-element-10518813 .elementor-button{border-radius:24px 24px 24px 24px;}.elementor-4374 .elementor-element.elementor-element-493bf259 > .elementor-widget-container{margin:-20px 0px -71px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-493bf259{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-7a9bf254{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4374 .elementor-element.elementor-element-7a9bf254 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-4374 .elementor-element.elementor-element-7a9bf254 .elementor-divider-separator{width:100%;}.elementor-4374 .elementor-element.elementor-element-7a9bf254 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4374 .elementor-element.elementor-element-32533304{margin-top:-10px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-214ca1fa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-983fd14 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-983fd14{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:400;color:#FF0000D4;}.elementor-4374 .elementor-element.elementor-element-6155462e > .elementor-widget-container{margin:-21px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-6155462e{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:24px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-50f63387 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-2adbe5fb .elementor-button{background-color:transparent;background-image:linear-gradient(126deg, #003366 0%, #046BD2 57%);border-radius:35px 35px 35px 35px;padding:15px 125px 15px 125px;}.elementor-4374 .elementor-element.elementor-element-12200050 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-4374 .elementor-element.elementor-element-12200050 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-12200050 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4374 .elementor-element.elementor-element-12200050{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4374 .elementor-element.elementor-element-12200050 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-54f8edc1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#003A7587;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 10px 39px 20px;}.elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-element-populated, .elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-element-populated > .elementor-background-overlay, .elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-background-slideshow{border-radius:35px 35px 35px 35px;}.elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-6d21f42d > .elementor-widget-container{margin:13px 3px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-6d21f42d .elementor-button{border-radius:24px 24px 24px 24px;}.elementor-4374 .elementor-element.elementor-element-40a92302 > .elementor-widget-container{margin:-20px 0px -71px 0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-40a92302{column-gap:0px;text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:31px;font-weight:700;color:#050508;}.elementor-4374 .elementor-element.elementor-element-71f118a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4374 .elementor-element.elementor-element-71f118a0 > .elementor-widget-container{margin:-12px 0px -12px 0px;}.elementor-4374 .elementor-element.elementor-element-71f118a0 .elementor-divider-separator{width:100%;}.elementor-4374 .elementor-element.elementor-element-71f118a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4374 .elementor-element.elementor-element-3f941536{margin-top:-10px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-824225a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-486b5910 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-486b5910{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:400;color:#FF0000D4;}.elementor-4374 .elementor-element.elementor-element-b34ad5b > .elementor-widget-container{margin:-21px 0px -24px 0px;}.elementor-4374 .elementor-element.elementor-element-b34ad5b{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:24px;color:#000000D4;}.elementor-4374 .elementor-element.elementor-element-34b8d21e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-654de1fc .elementor-button{background-color:transparent;background-image:linear-gradient(126deg, #003366 0%, #046BD2 57%);border-radius:35px 35px 35px 35px;padding:15px 125px 15px 125px;}.elementor-4374 .elementor-element.elementor-element-161b09ec > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-4374 .elementor-element.elementor-element-161b09ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-161b09ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4374 .elementor-element.elementor-element-161b09ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4374 .elementor-element.elementor-element-161b09ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-4374 .elementor-element.elementor-element-743eef9a:not(.elementor-motion-effects-element-type-background), .elementor-4374 .elementor-element.elementor-element-743eef9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #003366 0%, #046BD2 100%);}.elementor-4374 .elementor-element.elementor-element-743eef9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-4374 .elementor-element.elementor-element-743eef9a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4374 .elementor-element.elementor-element-69e8e058 > .elementor-widget-container{margin:33px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-69e8e058{text-align:left;}.elementor-4374 .elementor-element.elementor-element-69e8e058 img{max-width:47%;}@media(max-width:1024px){.elementor-4374 .elementor-element.elementor-element-701d5390 img{max-width:71%;}.elementor-4374 .elementor-element.elementor-element-625970a1{width:var( --container-widget-width, 514.675px );max-width:514.675px;--container-widget-width:514.675px;--container-widget-flex-grow:0;--nav-menu-icon-size:27px;}.elementor-4374 .elementor-element.elementor-element-4266d1 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-4266d1 .elementor-heading-title{font-size:35px;}.elementor-4374 .elementor-element.elementor-element-538f78f3{font-size:20px;}.elementor-4374 .elementor-element.elementor-element-284607e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4374 .elementor-element.elementor-element-2e5939bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4374 .elementor-element.elementor-element-1a92c59a{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-4374 .elementor-element.elementor-element-49c76ed1{width:40%;}.elementor-4374 .elementor-element.elementor-element-6df2ca1b{width:60%;}.elementor-4374 .elementor-element.elementor-element-4e6d493e{width:38.967%;}.elementor-4374 .elementor-element.elementor-element-5d391699{width:61.031%;}.elementor-4374 .elementor-element.elementor-element-214ca1fa{width:38.967%;}.elementor-4374 .elementor-element.elementor-element-50f63387{width:61.031%;}.elementor-4374 .elementor-element.elementor-element-824225a{width:38.967%;}.elementor-4374 .elementor-element.elementor-element-34b8d21e{width:61.031%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4374 .elementor-element.elementor-element-49c76ed1{width:30%;}.elementor-4374 .elementor-element.elementor-element-6df2ca1b{width:70%;}}@media(max-width:767px){.elementor-4374 .elementor-element.elementor-element-49c76ed1{width:50%;}.elementor-4374 .elementor-element.elementor-element-701d5390 img{max-width:68%;}.elementor-4374 .elementor-element.elementor-element-6df2ca1b{width:50%;}.elementor-4374 .elementor-element.elementor-element-4266d1 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-4266d1 .elementor-heading-title{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-538f78f3{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-1a996349{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-388ee5e7{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-76117aa8{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-1970a57f{margin-top:-46px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-7f04a67e{width:33.3%;}.elementor-4374 .elementor-element.elementor-element-3eeaa768 .elementor-counter-title{font-size:12px;}.elementor-4374 .elementor-element.elementor-element-26eb58c3{width:33.3%;}.elementor-4374 .elementor-element.elementor-element-7383afaf .elementor-counter-title{font-size:12px;}.elementor-4374 .elementor-element.elementor-element-251d2422{width:33.3%;}.elementor-4374 .elementor-element.elementor-element-73410273 .elementor-counter-title{font-size:12px;}.elementor-4374 .elementor-element.elementor-element-328c851a > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-4374 .elementor-element.elementor-element-328c851a{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-2e7c54b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-2e7c54b{font-size:16px;}.elementor-4374 .elementor-element.elementor-element-2c328937 > .elementor-widget-container{margin:-39px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-2c328937{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-595346f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-a065616{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-2ee6eede{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-284607e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-284607e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:504px auto;}.elementor-4374 .elementor-element.elementor-element-4929e2e7{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-3c19fbfb{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-2e5939bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4374 .elementor-element.elementor-element-2e5939bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-27px -274px;background-size:609px auto;}.elementor-4374 .elementor-element.elementor-element-45879cba{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-7fe48d03{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-88d85ae > .elementor-widget-container{margin:0px 0px -43px 0px;}.elementor-4374 .elementor-element.elementor-element-88d85ae{text-align:center;font-size:24px;}.elementor-4374 .elementor-element.elementor-element-597f7b3d > .elementor-widget-container{margin:-10px 0px -21px 0px;}.elementor-4374 .elementor-element.elementor-element-597f7b3d{text-align:center;font-size:14px;}.elementor-4374 .elementor-element.elementor-element-6a6e60e9 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-4374 .elementor-element.elementor-element-6a6e60e9{text-align:center;font-size:24px;}.elementor-4374 .elementor-element.elementor-element-744eb14c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-744eb14c{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-1a92c59a{--swiper-slides-to-display:2;}.elementor-4374 .elementor-element.elementor-element-536ff29b > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-4374 .elementor-element.elementor-element-536ff29b{text-align:center;font-size:24px;}.elementor-4374 .elementor-element.elementor-element-71dd1a3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-71dd1a3d{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-670df91b{margin-top:-15px;margin-bottom:0px;}.elementor-4374 .elementor-element.elementor-element-6e6ee645 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4374 .elementor-element.elementor-element-ddd116f{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-7aa9b021 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-7aa9b021{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-7a9cc0d4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-7a9cc0d4{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-493bf259{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-983fd14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-983fd14{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-6155462e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-6155462e{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-54f8edc1 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4374 .elementor-element.elementor-element-40a92302{font-size:24px;}.elementor-4374 .elementor-element.elementor-element-486b5910 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-486b5910{font-size:14px;}.elementor-4374 .elementor-element.elementor-element-b34ad5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4374 .elementor-element.elementor-element-b34ad5b{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-4266d1 */@keyframes lightSweep {
  0% {
    background-position: -100%;
    opacity: 0;
  }
  50% {
    background-position: 100%;
    opacity: 1;
  }
  100% {
    background-position: -100%;
    opacity: 0;
  }
}

/* Kelas untuk Heading dengan Efek Light Sweep pada Teks */
.light-sweep-text {
  position: relative;
  display: inline-block;
  color: #FFBE2A; /* Warna teks */
  font-weight: bold;
  font-size: 36px; /* Atur ukuran teks sesuai kebutuhan */
  overflow: hidden;
}

.light-sweep-text::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 190, 42, 0.8); /* Warna cahaya */
  animation: lightSweep 4s linear infinite; /* Durasi 4 detik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-595346f4 */.elementor-4374 .elementor-element.elementor-element-595346f4 {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1a92c59a *//* Section: fade kiri-kanan ke putih (via mask) */
.fade-sides {
  --fade-width: 80px; /* atur lebar gradasi */
  position: relative;
  background: #fff; /* pastikan putih ada di belakang */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--fade-width),
    #000 calc(100% - var(--fade-width)),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 var(--fade-width),
    #000 calc(100% - var(--fade-width)),
    transparent 100%
  );
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7aa9b021 */.harga-diskon {
  text-decoration: line-through;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-983fd14 */.harga-diskon {
  text-decoration: line-through;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-486b5910 */.harga-diskon {
  text-decoration: line-through;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a4c40d *//* ===== scope ke .faq-acc supaya ga nabrak Elementor ===== */
.faq-acc, .faq-acc * { box-sizing: border-box; }

.faq-acc {
  --container-max: 48rem;         /* batas lebar konten */
  --pad-x: clamp(1rem, 3vw, 2rem);/* padding responsif */
  --gap-y: clamp(.5rem, 1.5vw, 1rem);
  --font-base: clamp(0.98rem, 1.6vw, 1.05rem);
  --font-title: clamp(1.05rem, 2vw, 1.2rem);
  --icon: clamp(18px, 2.8vw, 22px);

  font-family: 'Hind', sans-serif;
  color: #fff;
  background: transparent !important;
}

.faq-acc .container {
  margin: 0 auto;
  padding: var(--pad-x);
  max-width: var(--container-max);
}

/* garis pemisah putih semi-transparan */
.faq-acc .accordion .accordion-item {
  border-bottom: 1px solid rgba(255,255,255,.25);
}

.faq-acc .accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid rgba(255,255,255,.45);
}

/* tombol/heading */
.faq-acc .accordion button{
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: clamp(.6rem, 1.6vw, 1rem) 0;
  color: #fff;
  font-size: var(--font-title);
  font-weight: 400;
  border: none;
  background: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent; /* biar gak kedip biru di mobile */
}

.faq-acc .accordion button:hover,
.faq-acc .accordion button:focus{ color: rgba(255,255,255,.9); cursor: pointer; }

.faq-acc .accordion button .accordion-title{
  padding: .75em calc(var(--icon) + .75rem) .75em 0;
  line-height: 1.35;
  word-wrap: break-word;
  overflow-wrap: anywhere; /* aman kalau judul panjang */
}

/* ikon plus/minus ikut skala */
.faq-acc .accordion button .icon{
  display: inline-block;
  position: absolute;
  top: calc(50% - (var(--icon)/2));
  right: 0;
  width: var(--icon);
  height: var(--icon);
  border: 1px solid currentColor;
  border-radius: 999px;
  color: inherit;
}

.faq-acc .accordion button .icon::before{
  content:"";
  position:absolute; 
  top: 50%; left: 50%;
  width: calc(var(--icon) * .45);
  height: 2px;
  transform: translate(-50%,-50%);
  background: currentColor;
}

.faq-acc .accordion button .icon::after{
  content:"";
  position:absolute; 
  top: 50%; left: 50%;
  width: 2px;
  height: calc(var(--icon) * .45);
  transform: translate(-50%,-50%);
  background: currentColor;
}

/* state terbuka */
.faq-acc .accordion button[aria-expanded="true"]{ color:#fff; }
.faq-acc .accordion button[aria-expanded="true"] .icon::after{ width:0; }
.faq-acc .accordion button[aria-expanded="true"] + .accordion-content{
  opacity: 1;
  max-height: 100vh; /* bebas isi, tetap aman secara responsif */
  transition: all .2s linear;
  will-change: opacity, max-height;
}

/* konten */
.faq-acc .accordion .accordion-content{
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity .2s linear, max-height .2s linear;
  will-change: opacity, max-height;
}

.faq-acc .accordion .accordion-content p{
  font-size: var(--font-base);
  font-weight: 300;
  margin: var(--gap-y) 0 calc(var(--gap-y) + .5rem);
  color: inherit;
  line-height: 1.6;
}

/* =======================
   Breakpoints tambahan
   ======================= */

/* Tablet landscape ke atas: rapikan jarak */
@media (min-width: 1024px){
  .faq-acc .container { padding: 2rem; }
}

/* Tablet & phablet: sedikit rapat */
@media (max-width: 991px){
  .faq-acc .container { padding: 1.25rem; }
}

/* Mobile: tap target lebih besar, icon sedikit membesar */
@media (max-width: 575px){
  .faq-acc { --icon: 24px; }
  .faq-acc .accordion button { padding: .9rem 0; }
  .faq-acc .accordion .accordion-content p { line-height: 1.7; }
}

/* Preferensi user: kurangi animasi kalau minta reduced motion */
@media (prefers-reduced-motion: reduce){
  .faq-acc .accordion button[aria-expanded="true"] + .accordion-content,
  .faq-acc .accordion .accordion-content {
    transition: none;
  }
}/* End custom CSS */