.elementor-14341 .elementor-element.elementor-element-47cb8bdc{margin-top:15px;margin-bottom:15px;}.elementor-14341 .elementor-element.elementor-element-30b5994a:not(.elementor-motion-effects-element-type-background), .elementor-14341 .elementor-element.elementor-element-30b5994a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14341 .elementor-element.elementor-element-30b5994a{border-style:dashed;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 50px 50px 50px;}.elementor-14341 .elementor-element.elementor-element-30b5994a, .elementor-14341 .elementor-element.elementor-element-30b5994a > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-14341 .elementor-element.elementor-element-30b5994a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14341 .elementor-element.elementor-element-6fc0d4f9 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-14341 .elementor-element.elementor-element-a04541d > .elementor-element-populated{padding:25px 20px 0px 40px;}.elementor-14341 .elementor-element.elementor-element-4a16a542 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;}.elementor-14341 .elementor-element.elementor-element-5863ff31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#222222;}.elementor-14341 .elementor-element.elementor-element-7ff0a990 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-14341 .elementor-element.elementor-element-7ff0a990 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;line-height:30px;color:#222222;}.elementor-14341 .elementor-element.elementor-element-75fc6039 > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-item{border-color:#02010100;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#02010100;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#02010100;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-icon, .elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-title{color:#181818;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-icon svg{fill:#181818;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-tab-content{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-14341 .elementor-element.elementor-element-92e2fe7 .elementor-button{background-color:#B2DD14;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-14341 .elementor-element.elementor-element-536fe5ca{margin-top:100px;margin-bottom:0px;}.elementor-14341 .elementor-element.elementor-element-da3ba48 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-14341 .elementor-element.elementor-element-1d4bce6e{margin-top:45px;margin-bottom:0px;}.elementor-14341 .elementor-element.elementor-element-8c34f15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14341 .elementor-element.elementor-element-2f7dd6d4 > .elementor-widget-container{margin:100px 0px -30px 0px;}.elementor-14341 .elementor-element.elementor-element-6b2a0fc1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14341 .elementor-element.elementor-element-6b2a0fc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14341 .elementor-element.elementor-element-7fdf8a34{margin-top:25px;margin-bottom:0px;}.elementor-14341 .elementor-element.elementor-element-316cadd4{width:var( --container-widget-width, 94.534% );max-width:94.534%;--container-widget-width:94.534%;--container-widget-flex-grow:0;}.elementor-14341 .elementor-element.elementor-element-316cadd4 > .elementor-widget-container{margin:30px 0px 0px 25px;border-radius:15px 15px 15px 15px;}.elementor-14341 .elementor-element.elementor-element-316cadd4 iframe{height:458px;}.elementor-14341 .elementor-element.elementor-element-4772538c > .elementor-widget-container{margin:40px 26px 0px 26px;}.elementor-14341 .elementor-element.elementor-element-4772538c{text-align:left;}.elementor-14341 .elementor-element.elementor-element-4772538c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:700;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14341 .elementor-element.elementor-element-7affd47d > .elementor-widget-container{margin:0px 25px 10px 25px;}.elementor-14341 .elementor-element.elementor-element-7affd47d{text-align:left;}.elementor-14341 .elementor-element.elementor-element-7affd47d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14341 .elementor-element.elementor-element-76081b3f{--grid-template-columns:repeat(4, auto);--icon-size:19px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-14341 .elementor-element.elementor-element-76081b3f .elementor-widget-container{text-align:left;}.elementor-14341 .elementor-element.elementor-element-76081b3f > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-14341 .elementor-element.elementor-element-76081b3f .elementor-social-icon{--icon-padding:0.5em;}.elementor-14341 .elementor-element.elementor-element-70a653a2 > .elementor-widget-container{margin:25px 25px 10px 25px;}.elementor-14341 .elementor-element.elementor-element-70a653a2{text-align:left;}.elementor-14341 .elementor-element.elementor-element-70a653a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14341 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:0px 0px 19px 0px;}@media(max-width:1024px){.elementor-14341 .elementor-element.elementor-element-67d94cbf{padding:35px 35px 35px 35px;}.elementor-14341 .elementor-element.elementor-element-30b5994a{padding:18px 18px 18px 18px;}.elementor-14341 .elementor-element.elementor-element-6fc0d4f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14341 .elementor-element.elementor-element-a04541d > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-14341 .elementor-element.elementor-element-4a16a542 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-14341 .elementor-element.elementor-element-5863ff31 .elementor-heading-title{font-size:17px;}.elementor-14341 .elementor-element.elementor-element-7ff0a990 .elementor-heading-title{font-size:22px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-title{font-size:18px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-tab-content{font-size:17px;}.elementor-14341 .elementor-element.elementor-element-2f7dd6d4 > .elementor-widget-container{margin:50px 0px 0px 0px;}}@media(max-width:767px){.elementor-14341 .elementor-element.elementor-element-47cb8bdc{margin-top:20px;margin-bottom:-25px;}.elementor-14341 .elementor-element.elementor-element-4a16a542 .elementor-heading-title{font-size:23px;}.elementor-14341 .elementor-element.elementor-element-5863ff31 .elementor-heading-title{font-size:16px;}.elementor-14341 .elementor-element.elementor-element-7ff0a990 .elementor-heading-title{font-size:20px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-title{font-size:16px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-14341 .elementor-element.elementor-element-75fc6039 .elementor-tab-content{font-size:15px;}.elementor-14341 .elementor-element.elementor-element-92e2fe7 .elementor-button{font-size:14px;}.elementor-14341 .elementor-element.elementor-element-536fe5ca{margin-top:40px;margin-bottom:0px;}.elementor-14341 .elementor-element.elementor-element-2f7dd6d4 > .elementor-widget-container{margin:40px 0px -40px 0px;padding:15px 15px 15px 15px;}.elementor-14341 .elementor-element.elementor-element-6b2a0fc1 > .elementor-widget-container{margin:10px 30px 30px 30px;}.elementor-14341 .elementor-element.elementor-element-3fc4aeec > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14341 .elementor-element.elementor-element-7fdf8a34{margin-top:-10px;margin-bottom:0px;}.elementor-14341 .elementor-element.elementor-element-316cadd4{width:var( --container-widget-width, 514.121px );max-width:514.121px;--container-widget-width:514.121px;--container-widget-flex-grow:0;}.elementor-14341 .elementor-element.elementor-element-316cadd4 > .elementor-widget-container{margin:20px 37px 20px 37px;border-radius:20px 20px 20px 20px;}.elementor-14341 .elementor-element.elementor-element-da751ea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14341 .elementor-element.elementor-element-4772538c > .elementor-widget-container{margin:28px 28px 0px 28px;}.elementor-14341 .elementor-element.elementor-element-4772538c .elementor-heading-title{font-size:20px;}.elementor-14341 .elementor-element.elementor-element-7affd47d > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-14341 .elementor-element.elementor-element-7affd47d .elementor-heading-title{font-size:15px;}.elementor-14341 .elementor-element.elementor-element-70a653a2 > .elementor-widget-container{margin:25px 37px 15px 37px;}.elementor-14341 .elementor-element.elementor-element-70a653a2 .elementor-heading-title{font-size:15px;}.elementor-14341 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:36px 36px 36px 36px;}}/* Start custom CSS for global, class: .elementor-global-16332 *//* ==== FORCE rounded & border utk SEMUA kotak form di SGP ==== */
.sgp-form input.sgp-input,
.sgp-form textarea.sgp-textarea,
.sgp-form select.sgp-select,
.sgp-form input[type="text"].sgp-input,
.sgp-form input[type="email"].sgp-input,
.sgp-form input[type="tel"].sgp-input {
  border: 1px solid rgba(0,0,0,.18) !important;
  border-radius: 12px !important;
  background: #fff !important;
  padding: 12px 14px !important;
  min-height: 46px !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
  outline: none !important;
}

/* efek fokus konsisten */
.sgp-form input.sgp-input:focus,
.sgp-form textarea.sgp-textarea:focus,
.sgp-form select.sgp-select:focus {
  border-color: #9cc70f !important;
  box-shadow: 0 0 0 3px rgba(178,221,20,.22) !important;
}

/* untuk jaga-jaga kalau tema memaksa radius 0 pada semua input */
.sgp-form input[type="text"],
.sgp-form input[type="email"],
.sgp-form input[type="tel"] {
  border-radius: 12px !important;
}

/* select kadang tertimpa tinggi/panah – biar tidak kepotong */
.sgp-form select.sgp-select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  height: 46px !important;
}/* End custom CSS */
/* Start custom CSS *//* kosongkan “kotak konten” bawaan XStore */
.page-content,
.site-content,
.content,
.content-page,
.container,
.container-wrapper,
#content,
.page-wrapper {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* hilangkan judul halaman/breadcrumbs kalau masih muncul */
.page-heading, .breadcrumbs, .page-title {
  display: none !important;
}

/* biar section Elementor bisa full-bleed */
.page-template-elementor_full_width .elementor-section.elementor-section-stretched,
.elementor-section.elementor-section-stretched {
  left: 0 !important; width: 100% !important; position: relative !important;
}/* End custom CSS */