.elementor-34649 .elementor-element.elementor-element-54994d0{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-34649 .elementor-element.elementor-element-54994d0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-34649 .elementor-element.elementor-element-ee0f8fc{--display:flex;--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-34649 .elementor-element.elementor-element-09c4b9a{--display:flex;}.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-34649 .elementor-element.elementor-element-58c0dac .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-34649 .elementor-element.elementor-element-4306d41{text-align:justify;}.elementor-34649 .elementor-element.elementor-element-4306d41 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:20px;color:#000000;}.elementor-34649 .elementor-element.elementor-element-ae9cd92{--display:flex;}#elementor-popup-modal-34649 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-34649{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-34649 .dialog-message{width:50vw;height:100vh;align-items:center;}#elementor-popup-modal-34649 .dialog-close-button{display:flex;font-size:18px;}#elementor-popup-modal-34649 .dialog-close-button i{color:#707070;}#elementor-popup-modal-34649 .dialog-close-button svg{fill:#707070;}#elementor-popup-modal-34649 .dialog-close-button:hover i{color:#000000;}@media(max-width:1024px){#elementor-popup-modal-34649 .dialog-message{width:100vw;}}@media(min-width:768px){.elementor-34649 .elementor-element.elementor-element-54994d0{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34649 .elementor-element.elementor-element-54994d0{--width:90%;}}@media(max-width:767px){.elementor-34649 .elementor-element.elementor-element-54994d0{--width:100%;}#elementor-popup-modal-34649 .dialog-message{width:100vw;}}/* Start custom CSS for shortcode, class: .elementor-element-800b86a */.hikmat-cl-inner{
  width: min(980px, 100%);
}

/* Grid two columns */
.hikmat-cl-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  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: 70px;
  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-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: 999px;
}

.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: 999px;
}

.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: 50px;
  }

.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;
}

}/* End custom CSS */