.elementor-14352 .elementor-element.elementor-element-dd26f0{margin-top:15px;margin-bottom:15px;}.elementor-14352 .elementor-element.elementor-element-16bb138c:not(.elementor-motion-effects-element-type-background), .elementor-14352 .elementor-element.elementor-element-16bb138c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14352 .elementor-element.elementor-element-16bb138c{border-style:dashed;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 50px 50px 50px;}.elementor-14352 .elementor-element.elementor-element-16bb138c, .elementor-14352 .elementor-element.elementor-element-16bb138c > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-14352 .elementor-element.elementor-element-16bb138c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14352 .elementor-element.elementor-element-609829e4 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-14352 .elementor-element.elementor-element-18b38bd1 > .elementor-element-populated{padding:25px 20px 0px 40px;}.elementor-14352 .elementor-element.elementor-element-46be832c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;}.elementor-14352 .elementor-element.elementor-element-1eec38d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#222222;}.elementor-14352 .elementor-element.elementor-element-2c6f31db > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-14352 .elementor-element.elementor-element-2c6f31db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;line-height:30px;color:#222222;}.elementor-14352 .elementor-element.elementor-element-16a3322f > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-item{border-color:#02010100;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-item .elementor-tab-content{border-block-start-color:#02010100;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#02010100;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-icon, .elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-title{color:#181818;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-icon svg{fill:#181818;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-tab-content{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-14352 .elementor-element.elementor-element-651be0f1 .elementor-button{background-color:#B2DD14;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-14352 .elementor-element.elementor-element-4837a8a{margin-top:100px;margin-bottom:0px;padding:75px 75px 0px 75px;}.elementor-14352 .elementor-element.elementor-element-361a63cf > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-14352 .elementor-element.elementor-element-7928fa39{margin-top:45px;margin-bottom:0px;}.elementor-14352 .elementor-element.elementor-element-564dfcc3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14352 .elementor-element.elementor-element-3852594e > .elementor-widget-container{margin:45px 0px -30px 0px;}.elementor-14352 .elementor-element.elementor-element-33bb90e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14352 .elementor-element.elementor-element-33bb90e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14352 .elementor-element.elementor-element-29d88f2{margin-top:25px;margin-bottom:0px;}.elementor-14352 .elementor-element.elementor-element-72658990{width:var( --container-widget-width, 94.534% );max-width:94.534%;--container-widget-width:94.534%;--container-widget-flex-grow:0;}.elementor-14352 .elementor-element.elementor-element-72658990 > .elementor-widget-container{margin:30px 0px 0px 25px;border-radius:15px 15px 15px 15px;}.elementor-14352 .elementor-element.elementor-element-72658990 iframe{height:458px;}.elementor-14352 .elementor-element.elementor-element-5bbe5af > .elementor-widget-container{margin:40px 26px 0px 26px;}.elementor-14352 .elementor-element.elementor-element-5bbe5af{text-align:left;}.elementor-14352 .elementor-element.elementor-element-5bbe5af .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-14352 .elementor-element.elementor-element-d9b5d8a > .elementor-widget-container{margin:0px 25px 10px 25px;}.elementor-14352 .elementor-element.elementor-element-d9b5d8a{text-align:left;}.elementor-14352 .elementor-element.elementor-element-d9b5d8a .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-14352 .elementor-element.elementor-element-2a6b0f5c{--grid-template-columns:repeat(4, auto);--icon-size:19px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-14352 .elementor-element.elementor-element-2a6b0f5c .elementor-widget-container{text-align:left;}.elementor-14352 .elementor-element.elementor-element-2a6b0f5c > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-14352 .elementor-element.elementor-element-2a6b0f5c .elementor-social-icon{--icon-padding:0.5em;}.elementor-14352 .elementor-element.elementor-element-7128582f > .elementor-widget-container{margin:25px 25px 10px 25px;}.elementor-14352 .elementor-element.elementor-element-7128582f{text-align:left;}.elementor-14352 .elementor-element.elementor-element-7128582f .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-14352 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:0px 0px 19px 0px;}@media(max-width:1024px){.elementor-14352 .elementor-element.elementor-element-c317be9{padding:35px 35px 35px 35px;}.elementor-14352 .elementor-element.elementor-element-16bb138c{padding:18px 18px 18px 18px;}.elementor-14352 .elementor-element.elementor-element-609829e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14352 .elementor-element.elementor-element-18b38bd1 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-14352 .elementor-element.elementor-element-46be832c .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-14352 .elementor-element.elementor-element-1eec38d8 .elementor-heading-title{font-size:17px;}.elementor-14352 .elementor-element.elementor-element-2c6f31db .elementor-heading-title{font-size:22px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-title{font-size:18px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-tab-content{font-size:17px;}.elementor-14352 .elementor-element.elementor-element-3852594e > .elementor-widget-container{margin:50px 0px 0px 0px;}}@media(max-width:767px){.elementor-14352 .elementor-element.elementor-element-dd26f0{margin-top:20px;margin-bottom:-25px;}.elementor-14352 .elementor-element.elementor-element-46be832c .elementor-heading-title{font-size:23px;}.elementor-14352 .elementor-element.elementor-element-1eec38d8 .elementor-heading-title{font-size:16px;}.elementor-14352 .elementor-element.elementor-element-2c6f31db .elementor-heading-title{font-size:20px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-title{font-size:16px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-accordion-icon{margin-inline-end:10px;}.elementor-14352 .elementor-element.elementor-element-16a3322f .elementor-tab-content{font-size:15px;}.elementor-14352 .elementor-element.elementor-element-651be0f1 .elementor-button{font-size:14px;}.elementor-14352 .elementor-element.elementor-element-4837a8a{margin-top:40px;margin-bottom:0px;padding:25px 25px 25px 25px;}.elementor-14352 .elementor-element.elementor-element-3852594e > .elementor-widget-container{margin:40px 0px -40px 0px;padding:15px 15px 15px 15px;}.elementor-14352 .elementor-element.elementor-element-33bb90e9 > .elementor-widget-container{margin:10px 30px 30px 30px;}.elementor-14352 .elementor-element.elementor-element-22d854a5 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14352 .elementor-element.elementor-element-29d88f2{margin-top:-10px;margin-bottom:0px;}.elementor-14352 .elementor-element.elementor-element-72658990{width:var( --container-widget-width, 514.121px );max-width:514.121px;--container-widget-width:514.121px;--container-widget-flex-grow:0;}.elementor-14352 .elementor-element.elementor-element-72658990 > .elementor-widget-container{margin:20px 37px 20px 37px;border-radius:20px 20px 20px 20px;}.elementor-14352 .elementor-element.elementor-element-2d0cf1c6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14352 .elementor-element.elementor-element-5bbe5af > .elementor-widget-container{margin:28px 28px 0px 28px;}.elementor-14352 .elementor-element.elementor-element-5bbe5af .elementor-heading-title{font-size:20px;}.elementor-14352 .elementor-element.elementor-element-d9b5d8a > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-14352 .elementor-element.elementor-element-d9b5d8a .elementor-heading-title{font-size:15px;}.elementor-14352 .elementor-element.elementor-element-7128582f > .elementor-widget-container{margin:25px 37px 15px 37px;}.elementor-14352 .elementor-element.elementor-element-7128582f .elementor-heading-title{font-size:15px;}.elementor-14352 .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 */