.elementor-5077 .elementor-element.elementor-element-b35317d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-b35317d:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-b35317d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prev.beorganik.co.id/wp-content/uploads/2026/09/4ec2813c-32ed-4bd4-aa88-24e8d8c4eb63.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-5077 .elementor-element.elementor-element-8c9932d{text-align:center;}.elementor-5077 .elementor-element.elementor-element-8c9932d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:75px;font-weight:700;color:var( --e-global-color-950a46f );}.elementor-5077 .elementor-element.elementor-element-dec0eed{text-align:center;}.elementor-5077 .elementor-element.elementor-element-dec0eed .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-950a46f );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5077 .elementor-element.elementor-element-ac44236 .elementor-button{background-color:var( --e-global-color-dfa6cf6 );font-family:"Archivo", Sans-serif;font-size:24px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-5077 .elementor-element.elementor-element-a0c469f{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-a0c469f:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-a0c469f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35ad8f );}.elementor-5077 .elementor-element.elementor-element-92d9c36{text-align:center;}.elementor-5077 .elementor-element.elementor-element-92d9c36 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:700;color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-15ba29d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-5077 .elementor-element.elementor-element-b4c0696{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-5077 .elementor-element.elementor-element-b4c0696 .elementor-icon{font-size:260px;}.elementor-5077 .elementor-element.elementor-element-b4c0696 .elementor-icon-box-title, .elementor-5077 .elementor-element.elementor-element-b4c0696 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;}.elementor-5077 .elementor-element.elementor-element-b4c0696 .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-b4c0696:has(:hover) .elementor-icon-box-title,
					 .elementor-5077 .elementor-element.elementor-element-b4c0696:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-b4c0696 .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:400;}.elementor-5077 .elementor-element.elementor-element-248bdde{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-5077 .elementor-element.elementor-element-248bdde .elementor-icon{font-size:260px;}.elementor-5077 .elementor-element.elementor-element-248bdde .elementor-icon-box-title, .elementor-5077 .elementor-element.elementor-element-248bdde .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;}.elementor-5077 .elementor-element.elementor-element-248bdde .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-248bdde:has(:hover) .elementor-icon-box-title,
					 .elementor-5077 .elementor-element.elementor-element-248bdde:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-248bdde .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:400;}.elementor-5077 .elementor-element.elementor-element-7a9c422{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-5077 .elementor-element.elementor-element-7a9c422 .elementor-icon{font-size:260px;}.elementor-5077 .elementor-element.elementor-element-7a9c422 .elementor-icon-box-title, .elementor-5077 .elementor-element.elementor-element-7a9c422 .elementor-icon-box-title a{font-family:"Georgia", Sans-serif;font-size:44px;font-weight:600;}.elementor-5077 .elementor-element.elementor-element-7a9c422 .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-7a9c422:has(:hover) .elementor-icon-box-title,
					 .elementor-5077 .elementor-element.elementor-element-7a9c422:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-7a9c422 .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:400;}.elementor-5077 .elementor-element.elementor-element-1b67a8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-1b67a8b:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-1b67a8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35ad8f );}.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 );}body:not(.rtl) .elementor-5077 .elementor-element.elementor-element-a4fb3ac{left:10%;}body.rtl .elementor-5077 .elementor-element.elementor-element-a4fb3ac{right:10%;}.elementor-5077 .elementor-element.elementor-element-a4fb3ac{top:0%;}.elementor-5077 .elementor-element.elementor-element-a4fb3ac img{width:200px;}.elementor-5077 .elementor-element.elementor-element-7bf7199{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-7bf7199:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-7bf7199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFB4D2;}.elementor-5077 .elementor-element.elementor-element-194c226{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-a3315e2 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-5077 .elementor-element.elementor-element-a3315e2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5077 .elementor-element.elementor-element-cb86fa2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-533e840 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:700;color:#007041;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5077 .elementor-element.elementor-element-46ca59f > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-5077 .elementor-element.elementor-element-46ca59f{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:400;color:#007041;}.elementor-5077 .elementor-element.elementor-element-4e9e714{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-4e9e714:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-4e9e714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d35ad8f );}.elementor-5077 .elementor-element.elementor-element-6884eb1{text-align:center;}.elementor-5077 .elementor-element.elementor-element-6884eb1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:700;color:var( --e-global-color-a2e108b );}.elementor-5077 .elementor-element.elementor-element-276f7f1{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-a0cd5c8{--display:flex;--min-height:400px;--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#00AF66;--border-color:#00AF66;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-a0cd5c8:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-a0cd5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007041;}.elementor-5077 .elementor-element.elementor-element-a290f03{text-align:center;}.elementor-5077 .elementor-element.elementor-element-a290f03 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-2796e5f{text-align:center;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5077 .elementor-element.elementor-element-1a61948.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5077 .elementor-element.elementor-element-1a61948.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5077 .elementor-element.elementor-element-1a61948.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-1a61948 .elementor-image-box-title{margin-bottom:5px;font-family:"Archivo", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-1a61948 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5077 .elementor-element.elementor-element-1a61948 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5077 .elementor-element.elementor-element-1a61948:has(:hover) .elementor-image-box-title,
					 .elementor-5077 .elementor-element.elementor-element-1a61948:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-1a61948 .elementor-image-box-description{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-b89ac44{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-33fe62d{--display:flex;--min-height:400px;--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#00AF66;--border-color:#00AF66;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-33fe62d:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-33fe62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007041;}.elementor-5077 .elementor-element.elementor-element-5b543dc{text-align:center;}.elementor-5077 .elementor-element.elementor-element-5b543dc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-d11c40e{text-align:center;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-5aec193.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5077 .elementor-element.elementor-element-5aec193.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5077 .elementor-element.elementor-element-5aec193.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-5aec193 .elementor-image-box-title{margin-bottom:5px;font-family:"Archivo", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-5aec193 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5077 .elementor-element.elementor-element-5aec193 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5077 .elementor-element.elementor-element-5aec193:has(:hover) .elementor-image-box-title,
					 .elementor-5077 .elementor-element.elementor-element-5aec193:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-5aec193 .elementor-image-box-description{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-4825e9a{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-4993bbd{--display:flex;--min-height:400px;--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#00AF66;--border-color:#00AF66;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5077 .elementor-element.elementor-element-4993bbd:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-4993bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007041;}.elementor-5077 .elementor-element.elementor-element-a6040c4{text-align:center;}.elementor-5077 .elementor-element.elementor-element-a6040c4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-ad5daeb{text-align:center;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-4e498e6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5077 .elementor-element.elementor-element-4e498e6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5077 .elementor-element.elementor-element-4e498e6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-4e498e6 .elementor-image-box-title{margin-bottom:5px;font-family:"Archivo", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-4e498e6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-5077 .elementor-element.elementor-element-4e498e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5077 .elementor-element.elementor-element-4e498e6:has(:hover) .elementor-image-box-title,
					 .elementor-5077 .elementor-element.elementor-element-4e498e6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-4e498e6 .elementor-image-box-description{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-68cd49b{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-5077 .elementor-element.elementor-element-3108543{--display:flex;--min-height:50vh;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5077 .elementor-element.elementor-element-3108543:not(.elementor-motion-effects-element-type-background), .elementor-5077 .elementor-element.elementor-element-3108543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00AE66;}.elementor-5077 .elementor-element.elementor-element-73fe19b.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5077 .elementor-element.elementor-element-73fe19b{left:-5%;}body.rtl .elementor-5077 .elementor-element.elementor-element-73fe19b{right:-5%;}.elementor-5077 .elementor-element.elementor-element-73fe19b{z-index:1;}.elementor-5077 .elementor-element.elementor-element-73fe19b img{width:300px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5077 .elementor-element.elementor-element-01864e5{--display:flex;}.elementor-5077 .elementor-element.elementor-element-c47ac96{--display:flex;}.elementor-5077 .elementor-element.elementor-element-184282a{--display:flex;}.elementor-5077 .elementor-element.elementor-element-fd877b6{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-5077 .elementor-element.elementor-element-fd877b6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-fd877b6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-fd877b6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5077 .elementor-element.elementor-element-fd877b6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-5077 .elementor-element.elementor-element-e9ac860.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5077 .elementor-element.elementor-element-e9ac860{right:-5%;}body.rtl .elementor-5077 .elementor-element.elementor-element-e9ac860{left:-5%;}.elementor-5077 .elementor-element.elementor-element-e9ac860{z-index:1;}.elementor-5077 .elementor-element.elementor-element-e9ac860 img{width:300px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-5077 .elementor-element.elementor-element-8c9932d .elementor-heading-title{font-size:58px;}.elementor-5077 .elementor-element.elementor-element-dec0eed .elementor-heading-title{font-size:26px;}.elementor-5077 .elementor-element.elementor-element-3108543{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1024px){.elementor-5077 .elementor-element.elementor-element-68cd49b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5077 .elementor-element.elementor-element-1a61948 .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-5aec193 .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-4e498e6 .elementor-image-box-img{margin-bottom:0px;}.elementor-5077 .elementor-element.elementor-element-68cd49b{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-68cd49b *//* =====================================
   FIX: CARD TENGAH YANG MEMBESAR
===================================== */

/* Semua card kecil */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide {
    transform: scale(0.88) !important;
    opacity: 0.65 !important;
    z-index: 1 !important;

    transition:
        transform 0.45s ease,
        opacity 0.45s ease !important;
}

/* Slide pertama / active tetap kecil */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide.swiper-slide-active {
    transform: scale(0.88) !important;
    opacity: 0.65 !important;
    z-index: 1 !important;
}

/* HANYA SLIDE TENGAH YANG BESAR */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide.swiper-slide-active
+ .swiper-slide {
    transform: scale(1.08) !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* Slide ketiga tetap kecil */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide.swiper-slide-active
+ .swiper-slide
+ .swiper-slide {
    transform: scale(0.88) !important;
    opacity: 0.65 !important;
    z-index: 1 !important;
}

/* Center vertical */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-wrapper {
    align-items: center !important;
}

/* Sembunyikan slide di luar viewport */
.elementor-5077 .elementor-element.elementor-element-68cd49b .swiper {
    overflow: hidden !important;
    padding: 45px 18px 60px !important;
}

/* Mobile: card normal */
@media (max-width: 767px) {
    .elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide,
    .elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide.swiper-slide-active,
    .elementor-5077 .elementor-element.elementor-element-68cd49b .swiper-slide.swiper-slide-active
    + .swiper-slide {
        transform: scale(1) !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-fd877b6 *//* ==========================================
   BEORGANIK NESTED TABS
   RESPONSIVE FINAL VERSION
========================================== */

/* ==========================================
   01. GLOBAL VARIABLES
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 {
    --beo-orange: #FF9808;
    --beo-pink: #F5A7C7;
    --beo-blue: #B9DFF0;
    --beo-green: #006B46;

    --beo-active: var(--beo-orange);
    --beo-content-text: #FFFFFF;

    width: 100%;
    max-width: 1140px;

    margin-inline: auto;

    position: relative;
    min-width: 0;
    box-sizing: border-box;
}

/* GLOBAL BOX SIZING */

.elementor-5077 .elementor-element.elementor-element-fd877b6 *,
.elementor-5077 .elementor-element.elementor-element-fd877b6 *::before,
.elementor-5077 .elementor-element.elementor-element-fd877b6 *::after {
    box-sizing: border-box;
}

/* ==========================================
   02. DYNAMIC ACTIVE COLORS
========================================== */

/* ORANGE */

.elementor-5077 .elementor-element.elementor-element-fd877b6:has(
    .e-n-tabs-heading >
    .e-n-tab-title:nth-child(1)[aria-selected="true"]
) {
    --beo-active: var(--beo-orange);
    --beo-content-text: #FFFFFF;
}

/* PINK */

.elementor-5077 .elementor-element.elementor-element-fd877b6:has(
    .e-n-tabs-heading >
    .e-n-tab-title:nth-child(2)[aria-selected="true"]
) {
    --beo-active: var(--beo-pink);
    --beo-content-text: #174D3A;
}

/* BLUE */

.elementor-5077 .elementor-element.elementor-element-fd877b6:has(
    .e-n-tabs-heading >
    .e-n-tab-title:nth-child(3)[aria-selected="true"]
) {
    --beo-active: var(--beo-blue);
    --beo-content-text: #174D3A;
}

/* ==========================================
   03. TABS STRUCTURE
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs {
    display: flex !important;

    flex-direction: column !important;

    gap: 0 !important;

    min-width: 0;

    --n-tabs-gap: 0px;
    --n-tabs-title-gap: 0px;
}

/* ==========================================
   04. TAB NAVIGATION
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading {

    display: flex !important;

    flex-direction: row !important;

    align-items: flex-end !important;

    justify-content: flex-start !important;

    flex-wrap: nowrap !important;

    gap: 0 !important;

    padding: 0 32px !important;

    margin: 0 !important;

    width: 100%;

    position: relative;

    z-index: 5;
}

/* TAB BUTTON */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title {

    flex: 0 0 auto !important;

    min-width: 150px;

    min-height: 54px;

    padding: 15px 26px !important;

    margin: 0 !important;

    border: none !important;

    border-radius:
        28px 28px 0 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    text-align: center;

    font-family: Arial, sans-serif;

    font-size: 16px !important;

    font-weight: 700 !important;

    line-height: 1.3;

    color: #FFFFFF !important;

    white-space: nowrap;

    position: relative;

    cursor: pointer;

    transition:
        background-color 0.3s ease,
        filter 0.3s ease;
}

/* ==========================================
   05. INDIVIDUAL TAB COLORS
========================================== */

/* TAB 1 */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:nth-child(1) {

    background: var(--beo-orange) !important;
}

/* TAB 2 */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:nth-child(2) {

    background: var(--beo-pink) !important;
}

/* TAB 3 */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:nth-child(3) {

    background: var(--beo-blue) !important;
}

/* ==========================================
   06. ALL TAB TITLES WHITE
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title,

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:hover,

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title[aria-selected="true"],

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
.e-n-tab-title-text,

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
.e-n-tab-title-text * {

    color: #FFFFFF !important;
}

/* TITLE TEXT */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tab-title-text {

    font: inherit !important;

    color: #FFFFFF !important;

    white-space: nowrap;
}

/* ACTIVE TAB */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title[aria-selected="true"] {

    position: relative;

    z-index: 10;

    transform: translateY(1px);

    box-shadow: none !important;
}

/* HOVER */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:hover {

    filter: brightness(0.97);
}

/* KEYBOARD FOCUS */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
> .e-n-tab-title:focus-visible {

    outline: 2px solid #FFFFFF !important;

    outline-offset: -5px;
}

/* ==========================================
   07. MAIN CONTENT PANEL
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content {

    width: 100% !important;

    min-width: 0;

    min-height: 380px;

    background: var(--beo-active) !important;

    background-image: none !important;

    border: none !important;

    border-radius: 34px !important;

    padding: 40px 44px !important;

    margin: 0 !important;

    position: relative;

    z-index: 2;

    overflow: visible;

    box-shadow:
        -8px 10px 0 rgba(0,75,46,0.22) !important;

    transition:
        background-color 0.3s ease;
}

/* REMOVE DEFAULT PANEL STYLING */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content > .e-con {

    width: 100% !important;

    min-width: 0;

    background: transparent !important;

    background-image: none !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;
}

/* ==========================================
   08. CONTENT TWO COLUMNS
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout {

    display: grid !important;

    grid-template-columns:
        minmax(0, 44%)
        minmax(0, 1fr);

    align-items: center;

    gap: 38px;

    width: 100% !important;

    min-width: 0;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;
}

/* PREVENT GRID OVERFLOW */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout > * {

    min-width: 0;

    max-width: 100%;
}

/* ==========================================
   09. IMAGE
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo {

    width: 100% !important;

    max-width: 100%;

    min-width: 0;

    position: relative;

    z-index: 2;

    transform: rotate(-4deg);

    transform-origin: center center;

    transition:
        transform 0.4s ease;
}

/* IMAGE WRAPPER */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo
.elementor-widget-container {

    width: 100%;
}

/* ACTUAL IMAGE */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo img {

    display: block;

    width: 100% !important;

    height: auto !important;

    aspect-ratio: 1.35;

    object-fit: cover;

    border: 9px solid #FFFFFF;

    border-radius: 20px;

    box-shadow:
        0 12px 20px rgba(0,0,0,0.22);
}

/* IMAGE HOVER */

@media (hover: hover) {

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo:hover {

        transform: rotate(0deg);
    }
}

/* ==========================================
   10. TEXT CONTAINER
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start;

    justify-content: flex-start;

    gap: 14px !important;

    width: 100% !important;

    min-width: 0;

    min-height: 310px;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;
}

/* HEADING */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-heading-title {

    color: var(--beo-content-text) !important;

    font-size: clamp(26px, 2.5vw, 36px);

    font-weight: 700;

    line-height: 1.2;

    overflow-wrap: break-word;

    margin: 0 !important;
}

/* TEXT EDITOR */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-widget-text-editor,

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-widget-text-editor p {

    color: var(--beo-content-text) !important;

    font-family: Arial, sans-serif;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.5;

    overflow-wrap: break-word;

    margin: 0 !important;
}

/* REMOVE EXTRA PARAGRAPH MARGIN */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-widget-text-editor p + p {

    margin-top: 12px !important;
}

/* ==========================================
   11. CTA BUTTON
========================================== */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-widget-button {

    margin-top: auto !important;

    align-self: center;

    max-width: 100%;
}

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    max-width: 100%;

    background: var(--beo-green) !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 100px !important;

    padding: 13px 26px !important;

    font-family: Arial, sans-serif;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.3;

    text-align: center;

    white-space: normal;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease;
}

/* BUTTON TEXT */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-button-text {

    color: #FFFFFF !important;
}

/* BUTTON HOVER */

.elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
.elementor-button:hover {

    background: #004B31 !important;

    transform: translateY(-2px);
}

/* ==========================================
   12. TABLET RESPONSIVE
   768px - 1024px
========================================== */

@media (min-width: 768px)
and (max-width: 1024px) {

    .elementor-5077 .elementor-element.elementor-element-fd877b6 {

        max-width: 100%;
    }

    /* NAVIGATION */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading {

        padding: 0 24px !important;

        overflow-x: auto !important;

        overflow-y: hidden !important;

        scrollbar-width: none;

        -webkit-overflow-scrolling: touch;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading::-webkit-scrollbar {

        display: none;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
    > .e-n-tab-title {

        min-width: max-content;

        min-height: 48px;

        padding: 13px 20px !important;

        font-size: 14px !important;

        border-radius:
            22px 22px 0 0 !important;
    }

    /* PANEL */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content {

        min-height: 340px;

        padding: 32px !important;

        border-radius: 28px !important;
    }

    /* TWO COLUMNS */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout {

        grid-template-columns:
            minmax(0, 42%)
            minmax(0, 1fr);

        gap: 26px;
    }

    /* IMAGE */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo {

        transform: rotate(-3deg);
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo img {

        border-width: 7px;

        border-radius: 16px;
    }

    /* CONTENT */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy {

        min-height: 280px;

        gap: 12px !important;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-heading-title {

        font-size: clamp(24px, 3vw, 30px);
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor,

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor p {

        font-size: 16px;

        line-height: 1.5;
    }

    /* BUTTON */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-button {

        font-size: 16px;

        padding: 12px 22px !important;
    }
}

/* ==========================================
   13. SMALL TABLET
   768px - 900px
========================================== */

@media (min-width: 768px)
and (max-width: 900px) {

    /* CHANGE TO ONE COLUMN */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout {

        grid-template-columns: minmax(0, 1fr);

        gap: 30px;
    }

    /* IMAGE CENTERED */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo {

        width: min(85%, 480px) !important;

        margin-inline: auto !important;
    }

    /* TEXT */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy {

        min-height: auto;

        align-items: flex-start;
    }

    /* BUTTON */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-button {

        margin-top: 18px !important;

        align-self: flex-start;
    }
}

/* ==========================================
   14. MOBILE RESPONSIVE
   <= 767px
========================================== */

@media (max-width: 767px) {

    /* MAIN WRAPPER */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 {

        width: 100%;

        max-width: 100%;

        min-width: 0;

        margin-inline: auto;
    }

    /* TABS STRUCTURE */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs {

        width: 100%;

        min-width: 0;

        gap: 0 !important;
    }

    /* ======================================
       MOBILE TAB NAVIGATION
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading {

        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        align-items: flex-end !important;

        justify-content: flex-start !important;

        width: 100%;

        max-width: 100%;

        min-width: 0;

        gap: 0 !important;

        padding: 0 12px !important;

        margin: 0 !important;

        overflow-x: auto !important;

        overflow-y: hidden !important;

        scrollbar-width: none;

        -webkit-overflow-scrolling: touch;

        scroll-behavior: smooth;
    }

    /* HIDE SCROLLBAR */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading::-webkit-scrollbar {

        display: none;
    }

    /* TAB BUTTON */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
    > .e-n-tab-title {

        flex: 0 0 auto !important;

        min-width: max-content !important;

        min-height: 46px;

        padding: 12px 16px !important;

        font-size: 13px !important;

        font-weight: 700 !important;

        line-height: 1.2;

        border-radius:
            20px 20px 0 0 !important;

        white-space: nowrap;
    }

    /* ======================================
       MOBILE PANEL
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content {

        width: 100% !important;

        min-width: 0;

        min-height: 0;

        padding: 30px 22px !important;

        margin: 0 !important;

        border-radius: 24px !important;

        overflow: visible;

        box-shadow:
            -5px 7px 0 rgba(0,75,46,0.2) !important;
    }

    /* INNER CONTENT */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content > .e-con {

        width: 100% !important;

        min-width: 0;

        padding: 0 !important;

        margin: 0 !important;
    }

    /* ======================================
       MOBILE ONE COLUMN
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout {

        display: grid !important;

        grid-template-columns: minmax(0, 1fr);

        align-items: stretch;

        gap: 32px;

        width: 100% !important;

        min-width: 0;

        padding: 0 !important;
    }

    /* ======================================
       MOBILE IMAGE
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo {

        width: 90% !important;

        max-width: 100%;

        margin-inline: auto !important;

        transform: rotate(-3deg);
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo img {

        display: block;

        width: 100% !important;

        height: auto !important;

        aspect-ratio: 1.35;

        object-fit: cover;

        border: 7px solid #FFFFFF;

        border-radius: 16px;

        box-shadow:
            0 8px 16px rgba(0,0,0,0.18);
    }

    /* ======================================
       MOBILE CONTENT
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy {

        width: 100% !important;

        min-width: 0;

        min-height: auto;

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start;

        gap: 14px !important;

        padding: 0 !important;
    }

    /* HEADING */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-heading-title {

        font-size: clamp(24px, 6vw, 30px);

        line-height: 1.2;

        margin: 0 !important;
    }

    /* DESCRIPTION */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor,

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor p {

        font-size: 16px;

        line-height: 1.55;

        margin: 0 !important;
    }

    /* ======================================
       MOBILE BUTTON
    ====================================== */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-button {

        margin-top: 18px !important;

        align-self: flex-start;

        width: auto;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-button {

        width: auto;

        max-width: 100%;

        min-height: 44px;

        font-size: 16px;

        padding: 12px 22px !important;

        border-radius: 100px !important;
    }
}

/* ==========================================
   15. EXTRA SMALL MOBILE
   <= 390px
========================================== */

@media (max-width: 390px) {

    /* TAB */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading {

        padding: 0 8px !important;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-heading
    > .e-n-tab-title {

        min-height: 42px;

        padding: 10px 13px !important;

        font-size: 12px !important;
    }

    /* PANEL */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .e-n-tabs-content {

        padding: 26px 18px !important;

        border-radius: 20px !important;
    }

    /* LAYOUT */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-layout {

        gap: 26px;
    }

    /* IMAGE */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo {

        width: 88% !important;
    }

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-photo img {

        border-width: 6px;

        border-radius: 14px;
    }

    /* HEADING */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-heading-title {

        font-size: 24px;
    }

    /* TEXT */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor,

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-widget-text-editor p {

        font-size: 15px;

        line-height: 1.5;
    }

    /* BUTTON */

    .elementor-5077 .elementor-element.elementor-element-fd877b6 .beo-tab-copy
    .elementor-button {

        font-size: 15px;

        padding: 11px 18px !important;
    }
}

/* ==========================================
   16. ACCESSIBILITY
========================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-5077 .elementor-element.elementor-element-fd877b6 *,
    .elementor-5077 .elementor-element.elementor-element-fd877b6 *::before,
    .elementor-5077 .elementor-element.elementor-element-fd877b6 *::after {

        transition: none !important;

        scroll-behavior: auto !important;
    }
}/* End custom CSS */