.nk-awb .nk-awb-inner>.jarallax-img,
.nk-awb .nk-awb-inner>picture>img,
.nk-awb-wrap video{
  min-width:100%!important;
  min-height:100%!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
}

.hrbe-search{
  background:rgba(0,2,4,.5);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  padding:14px 18px;
  display:flex;
  flex-wrap:nowrap;
  gap:12px;
  align-items:end;
  font-family:inherit;
}
.hrbe-field{display:flex;flex-direction:column;min-width:0;flex:1 1 0;}
.hrbe-field label{color:rgba(255,255,255,.75);font-size:10.5px;margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;}
.hrbe-field input,.hrbe-field select{width:100%;padding:8px 10px;border-radius:5px;border:none;font-size:13px;background:#fff;color:#222;}

.hrbe-field--dates{position:relative;}
.hrbe-dates-trigger{width:100%;padding:8px 10px;border-radius:5px;border:none;font-size:13px;background:#fff;color:#222;text-align:left;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hrbe-dates-trigger:hover,.hrbe-dates-trigger:focus,.hrbe-dates-trigger:active{background:#fff!important;color:#222!important;}
.hrbe-dates-trigger.has-value{color:#1f1f1f;font-weight:600;}
.hrbe-dates-trigger.has-value:hover,.hrbe-dates-trigger.has-value:focus,.hrbe-dates-trigger.has-value:active{color:#1f1f1f!important;}
.hrbe-dates-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;background:#fff;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 40px rgba(0,0,0,.28);min-width:210px;}
.hrbe-dates-panel[hidden]{display:none;}
.hrbe-dates-panel-field{display:flex;flex-direction:column;gap:4px;}
.hrbe-dates-panel-field label{color:#8a8175;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;}
.hrbe-dates-panel-field input{padding:8px 10px;border-radius:5px;border:1px solid #e2ded6;font-size:13px;background:#fff;color:#222;}
.hrbe-submit{background:#a88132;color:#fff;border:none;padding:9px 20px;border-radius:5px;font-weight:700;font-size:13px;cursor:pointer;letter-spacing:.3px;white-space:nowrap;flex:0 0 auto;}
.hrbe-submit:hover{background:#8f6d28;}
.hrbe-results{max-width:1100px;margin:32px auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;}
.hrbe-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);}
.hrbe-card img{width:100%;height:190px;object-fit:cover;display:block;background:#eee;}
.hrbe-card-body{padding:16px 18px;}
.hrbe-card-body h3{margin:0 0 6px;font-size:16px;color:#1f1f1f;}
.hrbe-card-body .loc{color:#a88132;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;}
.hrbe-card-body .meta{color:#777;font-size:13px;margin-bottom:10px;}
.hrbe-card-body .price{font-size:18px;font-weight:700;color:#1f1f1f;}
.hrbe-card-body .price span{font-size:12px;font-weight:400;color:#888;}
.hrbe-empty{grid-column:1/-1;text-align:center;color:#888;padding:40px 0;}
.hrbe-loading{grid-column:1/-1;text-align:center;color:#a88132;padding:40px 0;font-weight:600;}
.hrbe-search-wrap{max-width:1000px;margin:1.5cm auto 0;position:relative;z-index:5;}
.hrbe-results-section{background:#fff;padding-top:10px;}
.hrbe-results-heading{max-width:1100px;margin:0 auto;padding:36px 20px 0;font-size:22px;color:#1f1f1f;text-align:center;}
@media (max-width:767px){
  .hrbe-search{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px 12px;
    padding:20px;
    border-radius:14px;
    background:rgba(0,2,4,.65);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    box-shadow:0 12px 30px rgba(0,0,0,.25);
  }
  .hrbe-field{min-width:0;}
  .hrbe-field label{font-size:10px;color:rgba(255,255,255,.65);margin-bottom:5px;}
  .hrbe-field input,.hrbe-field select{padding:11px 12px;font-size:15px;border-radius:7px;}
  .hrbe-field--dates{grid-column:1 / -1;}
  .hrbe-dates-trigger{padding:11px 12px;font-size:15px;border-radius:7px;}
  .hrbe-dates-panel{left:0;right:0;min-width:0;}
  .hrbe-submit{grid-column:1 / -1;padding:14px;font-size:14px;border-radius:7px;margin-top:4px;}
}
