.elementor-54723 .elementor-element.elementor-element-cb48d7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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 );}.elementor-54723 .elementor-element.elementor-element-06a82f3 img{width:123px;}.elementor-54723 .elementor-element.elementor-element-27b524c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-54723 .elementor-element.elementor-element-27b524c img{width:129px;}.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-54723 .elementor-element.elementor-element-b7ed834{text-align:center;}.elementor-54723 .elementor-element.elementor-element-b7ed834 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.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-54723 .elementor-element.elementor-element-d2e230c{width:var( --container-widget-width, 506px );max-width:506px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-54723 .elementor-element.elementor-element-d2e230c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 30px 0px;}.elementor-54723 .elementor-element.elementor-element-2510298{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-54723 .elementor-element.elementor-element-0f55345{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54723 .elementor-element.elementor-element-cb7d344 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54723 .elementor-element.elementor-element-cb7d344 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-54723 .elementor-element.elementor-element-27306b5{--display:flex;}.elementor-54723 .elementor-element.elementor-element-e920436 > .elementor-widget-container{padding:50px 0px 30px 0px;}.elementor-54723 .elementor-element.elementor-element-e920436{text-align:center;}.elementor-54723 .elementor-element.elementor-element-e920436 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:300;color:#000000;}@media(min-width:768px){.elementor-54723 .elementor-element.elementor-element-2510298{--width:500px;}}@media(max-width:1024px){.elementor-54723 .elementor-element.elementor-element-cb7d344 .elementor-heading-title{font-size:16px;}.elementor-54723 .elementor-element.elementor-element-27306b5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-54723 .elementor-element.elementor-element-cb7d344 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-2af4154 */.hikmat-cl-inner{
  width: min(980px, 100%);
}

/* Grid two columns */
.hikmat-cl-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: end;
}

/* Labels */
.hikmat-cl-field label{
  display:block;
  margin: 0 0 30px;
  font-size: 14px;
  text-transform: uppercase;
  color: black;
}

/* Underline select */
.hikmat-cl-select-wrap{
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.25);
  padding-bottom: 10px;
}

.hikmat-cl-select-wrap select{
  width: 100%;
  border: 0;
  outline: none;
  background: transparent;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Chevron (simple) */
.hikmat-cl-chevron{
  position:absolute;
  right: 0;
  bottom: 12px;
  width: 10px;
  height: 10px;
  border-right: 1px solid rgba(0,0,0,.65);
  border-bottom: 1px solid rgba(0,0,0,.65);
  transform: rotate(45deg);
  pointer-events:none;
}

/* Footer confirm aligned right */
.hikmat-cl-footer{
  margin-top: 30px;
  display:flex;
  justify-content: flex-end;
}

.hikmat-cl-confirm{
  border: 0px;
  border-bottom: 1px solid #000;
  border-radius: 0px;
  background: transparent;
  font-size: 12px;
  padding: 5px 20px;
  color: #000;
  cursor: pointer;
  text-underline-offset: 6px;
}

.hikmat-cl-confirm:hover{
    color:#fff;
    background-color: #000;
}

.hikmat-cl-confirm:focus{
    color:#fff;
    background-color: #000;
}


.hikmat-native-select{
  position:absolute;
  opacity:0;
  width:1px;height:1px;
  pointer-events:pointer;
}

.hikmat-custom-select{
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.25);
    padding-bottom:10px;
    
}

.hikmat-custom-select:hover{
    border-bottom:1px solid #000;
}

.hikmat-select-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:transparent;
  border:0;
  padding:0;
  cursor:pointer;
  text-align:left;
  position:relative;
  z-index:2;
  background-color: transparent;
}

.hikmat-select-trigger:hover{
    background-color: transparent;
}

.hikmat-select-trigger:focus{
    background-color: transparent;
}

.hikmat-select-value{
    min-height:18px;
    display:inline-block;
    color:black;
    font-weight: 400;
    font-size: 14px;
}


.hikmat-select-options{
  position:absolute;
  left:0; right:0;
  top:calc(100% + 10px);
  margin:0;
  padding:6px 0;
  list-style:none;
  background:#fff;
  border:0px solid rgba(0,0,0,.15);
  border-radius:0px;
  /*box-shadow:0 18px 45px rgba(0,0,0,.12);*/
  display:none;
  z-index:999999;
  max-height: min(360px, 45vh);
  overflow-y: auto;
  verscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}


.hikmat-custom-select.is-open .hikmat-select-options{ display:block; }

.hikmat-select-options li{
  padding:10px 0px;
  cursor:pointer;
  font-size:14px;
  color: #787878;
}

.hikmat-select-options li.is-selected{
  background:transparent;
  color:#000;
}

.hikmat-select-options li:hover{
    color: #000;
}

.hikmat-cl-chevron{
    pointer-events:none;
    color:#787878;
}

.hikmat-cl-chevron:hover{
    pointer-events:none;
    color: #000;
}

.hikmat-cl-popup,
.hikmat-cl-inner,
.hikmat-cl-grid,
.hikmat-cl-field,
.hikmat-cl-select-wrap{
  overflow: visible !important;
}

/* Opsional: scrollbar lebih rapi (Chrome/Edge) */
.hikmat-select-options::-webkit-scrollbar{
  width: 8px;
}

.hikmat-select-options::-webkit-scrollbar-thumb{
  background: rgba(0,0,0,.25);
  border-radius: 0px;
}

.hikmat-select-options::-webkit-scrollbar-track{
  background: transparent;
}

/* Scrollbar (opsional, desktop) */
.hikmat-select-options::-webkit-scrollbar{
  width: 8px;
}

.hikmat-select-options::-webkit-scrollbar-thumb{
  background: rgba(0,0,0,.25);
  border-radius: 0px;
}

.hikmat-select-options::-webkit-scrollbar-track{
  background: transparent;
}


/* Responsive Tab */
@media (max-width: 1024px){
.hikmat-cl-grid{
      grid-template-columns: 1fr 1fr;
      gap: 40px;}

.hikmat-cl-confirm{
  color:#fff;
  background-color: #000;
}

/* Underline select */
.hikmat-cl-select-wrap{
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

}


/* Responsive Mobile */
@media (max-width: 768px){
.hikmat-cl-grid{
      grid-template-columns: 1fr; gap: 30px;
  }

.hikmat-cl-confirm{
  color:#fff;
  background-color: #000;
  width:100%;
  padding:10px 10px;
  font-size:14px;
}

/* Underline select */
.hikmat-cl-select-wrap{
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
}

/* Labels */
.hikmat-cl-field label{
  margin: 0 0 10px;
}

}

/* ===================================== */
/* DISCOVER SWITCHER SUPPORT             */
/* ===================================== */

.hikmat-discover-native-select{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  pointer-events:none;
}

.hikmat-discover-custom-select{
  position:relative;
  border-bottom:1px solid rgba(0,0,0,.25);
  padding-bottom:10px;
}

.hikmat-discover-custom-select:hover{
  border-bottom:1px solid #000;
}

.hikmat-discover-custom-select.is-open .hikmat-select-options{
  display:block;
}

/* ===================================== */
/* DISCOVER - BASE SUPPORT               */
/* ===================================== */

.hikmat-discover-native-select{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  pointer-events:none;
}

.hikmat-discover-custom-select{
  position:relative;
  border-bottom:1px solid rgba(0,0,0,.25);
  padding-bottom:10px;
}

.hikmat-discover-custom-select:hover{
  border-bottom:1px solid #000;
}

.hikmat-discover-custom-select .hikmat-select-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:transparent;
  border:0;
  padding:0;
  cursor:pointer;
  text-align:left;
  position:relative;
  z-index:2;
}

.hikmat-discover-custom-select .hikmat-select-trigger:hover,
.hikmat-discover-custom-select .hikmat-select-trigger:focus{
  background:transparent;
}

.hikmat-discover-custom-select .hikmat-select-value{
  min-height:18px;
  display:inline-block;
  color:#000;
  font-weight:400;
  font-size:14px;
}

/* ===================================== */
/* DISCOVER - BACKDROP                   */
/* ===================================== */

.hikmat-discover-backdrop{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.30);
  z-index:999997;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .25s ease, visibility .25s ease;
}

.hikmat-discover-backdrop.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

body.hikmat-discover-lock{
  overflow:hidden;
}

/* ===================================== */
/* DISCOVER - OPTIONS AS POPUP           */
/* ===================================== */

.hikmat-discover-custom-select .hikmat-select-options{
  position:fixed;
  left:50%;
  top:50%;
  right:auto;
  bottom:auto;
  transform:translate(-50%, -50%) scale(.98);
  width:min(560px, calc(100vw - 32px));
  margin:0;
  padding:18px 22px;
  list-style:none;
  background:#fff;
  border:0;
  border-radius:18px;
  box-shadow:0 20px 60px rgba(0,0,0,.18);
  z-index:999998;
  max-height:min(70vh, 520px);
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .25s ease, transform .25s ease, visibility .25s ease;
}

.hikmat-discover-custom-select.is-open .hikmat-select-options{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translate(-50%, -50%) scale(1);
}

.hikmat-discover-custom-select .hikmat-select-options li{
  padding:14px 0;
  cursor:pointer;
  font-size:14px;
  color:#787878;
  border-bottom:1px solid rgba(0,0,0,.08);
}

.hikmat-discover-custom-select .hikmat-select-options li:last-child{
  border-bottom:0;
}

.hikmat-discover-custom-select .hikmat-select-options li:hover{
  color:#000;
}

.hikmat-discover-custom-select .hikmat-select-options li.is-selected{
  color:#000;
}

/* scrollbar */
.hikmat-discover-custom-select .hikmat-select-options::-webkit-scrollbar{
  width:8px;
}

.hikmat-discover-custom-select .hikmat-select-options::-webkit-scrollbar-thumb{
  background:rgba(0,0,0,.25);
  border-radius:0px;
}

.hikmat-discover-custom-select .hikmat-select-options::-webkit-scrollbar-track{
  background:transparent;
}

/* ===================================== */
/* DISCOVER - APPLY BUTTON STATE         */
/* ===================================== */

#hikmat-discover-confirm.is-loading{
  opacity:.8;
  pointer-events:none;
}

/* ===================================== */
/* DISCOVER - MOBILE: BOTTOM SHEET       */
/* ===================================== */

@media (max-width: 768px){

  .hikmat-discover-custom-select .hikmat-select-options{
    left:50%;
    top:auto;
    bottom:16px;
    transform:translateX(-50%) translateY(20px);
    width:min(680px, calc(100vw - 20px));
    max-height:min(70vh, 70vh);
    border-radius:5px;
    padding:16px 18px calc(16px + env(safe-area-inset-bottom));
  }

  .hikmat-discover-custom-select.is-open .hikmat-select-options{
    transform:translateX(-50%) translateY(0);
  }

  .hikmat-discover-custom-select .hikmat-select-options li{
    padding:16px 0;
  }
}/* End custom CSS */