.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-958 .elementor-element.elementor-element-9baa526{--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-958 .elementor-element.elementor-element-19581e9{--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;--flex-wrap:nowrap;}.elementor-widget-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-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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-7d65617{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-9b587d1{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-c751166{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-4337bae{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-c269f13{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-c00c5a1{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-9315950{--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;--flex-wrap:nowrap;}.elementor-958 .elementor-element.elementor-element-415d3a6{--display:flex;--position:fixed;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:999;}.elementor-958 .elementor-element.elementor-element-415d3a6:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-415d3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFC8B2;}.elementor-958 .elementor-element.elementor-element-415d3a6.e-con{--align-self:center;}body:not(.rtl) .elementor-958 .elementor-element.elementor-element-415d3a6{left:0px;}body.rtl .elementor-958 .elementor-element.elementor-element-415d3a6{right:0px;}.elementor-958 .elementor-element.elementor-element-a4a67f0{--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;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-958 .elementor-element.elementor-element-a4a67f0.e-con{--align-self:center;}.elementor-958 .elementor-element.elementor-element-200fc10{--display:flex;}.elementor-widget-icon-box .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-icon-box .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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-0b1460e .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-0b1460e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-0b1460e.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-0b1460e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-0b1460e .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-4b2878c{--display:flex;}.elementor-958 .elementor-element.elementor-element-9208fb0 .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-9208fb0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-9208fb0.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-9208fb0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-9208fb0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-6e8985c{--display:flex;}.elementor-958 .elementor-element.elementor-element-eded557 .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-eded557.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-eded557.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-eded557.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-eded557 .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-3a84d2e{--display:flex;}.elementor-958 .elementor-element.elementor-element-3584d3c .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-3584d3c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-3584d3c.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-3584d3c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-3584d3c .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-8fabe80{--display:flex;}.elementor-958 .elementor-element.elementor-element-a3be7bc .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-a3be7bc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-a3be7bc.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-a3be7bc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-a3be7bc .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-608f01b{--display:flex;}.elementor-958 .elementor-element.elementor-element-2c98de6 .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-2c98de6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-2c98de6.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-2c98de6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-2c98de6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-d9d61b5{--display:flex;}.elementor-958 .elementor-element.elementor-element-74c9d68 .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-74c9d68.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-74c9d68.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-74c9d68.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-74c9d68 .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-612fa36{--display:flex;}.elementor-958 .elementor-element.elementor-element-dc5b4a7 .elementor-icon-box-wrapper{gap:15px;}.elementor-958 .elementor-element.elementor-element-dc5b4a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-dc5b4a7.elementor-view-framed .elementor-icon, .elementor-958 .elementor-element.elementor-element-dc5b4a7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-dc5b4a7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-958 .elementor-element.elementor-element-47fc91d{--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-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 );}@media(min-width:768px){.elementor-958 .elementor-element.elementor-element-415d3a6{--width:100%;}}@media(max-width:767px){.elementor-958 .elementor-element.elementor-element-9baa526{--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-958 .elementor-element.elementor-element-19581e9:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-19581e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-19581e9{--min-height:100vh;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-b179fc2.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-7d65617:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-7d65617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-7d65617{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-04099a2.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-9b587d1:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-9b587d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-9b587d1{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-d617917.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-c751166:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-c751166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-c751166{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-e18bb36.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-4337bae:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-4337bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-4337bae{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-6b9749e.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-c269f13:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-c269f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-c269f13{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-37e3295.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-c00c5a1:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-c00c5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-c00c5a1{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-652a807.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-9315950:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-9315950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://samawara.my.id/wp-content/uploads/2025/11/cover.png");}.elementor-958 .elementor-element.elementor-element-9315950{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-051bee3.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-415d3a6{--width:100%;--min-height:10vh;--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;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;--z-index:999;}.elementor-958 .elementor-element.elementor-element-415d3a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-a4a67f0{--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-958 .elementor-element.elementor-element-200fc10{--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-958 .elementor-element.elementor-element-0b1460e .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-0b1460e .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-4b2878c{--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-958 .elementor-element.elementor-element-9208fb0 .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-9208fb0 .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-6e8985c{--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-958 .elementor-element.elementor-element-eded557 .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-eded557 .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-3a84d2e{--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-958 .elementor-element.elementor-element-3584d3c .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-3584d3c .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-8fabe80{--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-958 .elementor-element.elementor-element-a3be7bc .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-a3be7bc .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-608f01b{--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-958 .elementor-element.elementor-element-2c98de6 .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-2c98de6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-d9d61b5{--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-958 .elementor-element.elementor-element-74c9d68 .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-74c9d68 .elementor-icon-box-title{margin-block-end:0px;}.elementor-958 .elementor-element.elementor-element-612fa36{--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-958 .elementor-element.elementor-element-dc5b4a7 .elementor-icon-box-wrapper{gap:0px;}.elementor-958 .elementor-element.elementor-element-dc5b4a7 .elementor-icon-box-title{margin-block-end:0px;}}/* Start custom CSS for container, class: .elementor-element-19581e9 */.fp-section {
  height: 100vh;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d65617 */.fp-section {
  height: 100vh;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b587d1 */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c751166 */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4337bae */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c269f13 */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00c5a1 */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9315950 */.fp-section {
  scroll-snap-align: start;
  height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9baa526 */.elementor-958 .elementor-element.elementor-element-9baa526 {
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-snap-type: y mandatory;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415d3a6 *//* masker */
#bottom-menu {
  overflow: hidden;
  padding-bottom: env(safe-area-inset-bottom)
}

/* track */
#bottom-menu .menu-track {
  display: flex;
  flex-wrap: nowrap;
  transition: transform 0.3s ease;
}

/* 5 menu tampil */
#bottom-menu .menu-item {
  flex: 0 0 20%;
}

/* STATE GESER */
#m2:target ~ #bottom-menu .menu-track {
  transform: translateX(-20%);
}

#m3:target ~ #bottom-menu .menu-track {
  transform: translateX(-40%);
}

#m4:target ~ #bottom-menu .menu-track {
  transform: translateX(-60%);
}

#m5:target ~ #bottom-menu .menu-track {
  transform: translateX(-80%);
}

/* === BASE (mobile default) === */
.menu-item {
  height: clamp(56px, 12vw, 64px);   /* adaptif */
  border-radius: clamp(12px, 3vw, 16px);
  background: transparan;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* wrapper icon + text */
.menu-item .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(2px, 1vw, 4px);
}

/* icon size */
.menu-item .elementor-icon {
  font-size: clamp(18px, 4.5vw, 22px);
  line-height: 1;
}

/* text bawah icon */
.menu-item .elementor-icon-box-title {
  font-size: clamp(9px, 2.6vw, 11px);
  line-height: 1.2;
  margin: 0;
}


/* transisi dasar */
.menu-item {
  transition: 
    background-color 0.25s ease,
    transform 0.2s ease,
    box-shadow 0.25s ease;
}

/* warna default */
.menu-item .elementor-icon,
.menu-item .elementor-icon-box-title {
  color: #333333;
  transition: color 0.2s ease;
}

/* DESKTOP HOVER */
@media (hover: hover) {
  .menu-item:hover {
    background: #9FAE87;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  }

  .menu-item:hover .elementor-icon,
  .menu-item:hover .elementor-icon-box-title {
    color: #b89b5e;
  }
}

/* MOBILE TAP */
.menu-item:has(a:active) {
  background: #9FAE87;
  transform: scale(0.96);
}

.menu-item:has(a:active) .elementor-icon,
.menu-item:has(a:active) .elementor-icon-box-title {
  color: #b89b5e;
}

/* AFTER TAP / FOCUS */
.menu-item:has(a:focus) {
  background: #9FAE87;
}/* End custom CSS */