.hlbd-wrap,.hlbd-profile,.hlbd-spotlight{font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;color:#3c2530}.hlbd-hero,.hlbd-form-hero,.hlbd-profile-head{background:linear-gradient(135deg,#661d3f,#9d3d62 55%,#d28ba6);color:#fff;border-radius:22px;padding:34px;margin:0 0 28px;box-shadow:0 16px 38px rgba(82,29,55,.2)}.hlbd-hero h1,.hlbd-form-hero h1,.hlbd-profile-head h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:6px 0 10px;color:#fff}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700}.hlbd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hlbd-card,.hlbd-profile-card,.hlbd-form-card,.hlbd-form-section,.hlbd-review,.hlbd-review-summary{background:#fff;border:1px solid #f0d8e0;border-radius:18px;box-shadow:0 10px 28px rgba(77,39,57,.10)}.hlbd-card{overflow:hidden;border-top:6px solid #8e3157}.hlbd-logo{width:100%;height:180px;object-fit:contain;background:#fff7fa;padding:20px;box-sizing:border-box}.hlbd-card-body{padding:22px}.hlbd-card h3{font-size:22px;margin:0;color:#5e1838}.hlbd-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.hlbd-verified,.hlbd-badge{background:#f2d6e2;color:#6b2343;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.hlbd-stars{font-weight:700;color:#9b5c16;margin:12px 0}.hlbd-btn,.hlbd-filters button{display:inline-block;background:#6d2143;color:#fff!important;text-decoration:none;border:0;border-radius:999px;padding:12px 20px;font-weight:700;cursor:pointer}.hlbd-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto auto;gap:10px;background:#fff;padding:18px;border-radius:16px;box-shadow:0 8px 24px rgba(77,39,57,.08);margin-bottom:24px}.hlbd-filters input,.hlbd-filters select,.hlbd-listing-form input,.hlbd-listing-form select,.hlbd-listing-form textarea{width:100%;box-sizing:border-box;border:1px solid #dbc2cc;border-radius:10px;padding:11px;background:#fff}.hlbd-form-section{padding:26px;margin-bottom:22px}.hlbd-form-section h2{font-size:25px;margin:0 0 6px;color:#67203f}.hlbd-step{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#6d2143;color:white;font-weight:700;margin-bottom:12px}.hlbd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.hlbd-form-grid label{font-weight:700}.hlbd-form-grid .wide{grid-column:1/-1}.hlbd-editor-field{margin-top:20px}.hlbd-editor-field>label{display:block;font-weight:700;margin-bottom:8px}.hlbd-hp{position:absolute!important;left:-9999px!important}.hlbd-success{background:#edf8f0;border-left:5px solid #3f8c55;padding:16px;border-radius:10px;margin:0 0 20px}.hlbd-error{background:#fff0f0;border-left:5px solid #b73939;padding:16px;border-radius:10px;margin:0 0 20px}.hlbd-cover{width:100%;max-height:360px;object-fit:cover;border-radius:20px;margin-bottom:-55px}.hlbd-profile-head{position:relative;display:flex;align-items:center;gap:20px}.hlbd-profile-logo{width:105px;height:105px;object-fit:contain;background:white;border-radius:18px;padding:10px}.hlbd-profile-card{padding:24px;margin:22px 0}.hlbd-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hlbd-details div{background:#fff7fa;padding:14px;border-radius:12px}.hlbd-details strong,.hlbd-details span{display:block}.hlbd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.hlbd-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.hlbd-review-summary{display:flex;gap:28px;padding:22px;margin:22px 0}.hlbd-score strong{display:block;font-size:44px;color:#682342}.hlbd-score span,.hlbd-score small{display:block}.hlbd-bars{flex:1}.hlbd-bars>div{display:grid;grid-template-columns:50px 1fr 30px;gap:8px;align-items:center;margin:7px 0}.hlbd-bars i{height:9px;background:#f2e3e9;border-radius:99px;overflow:hidden}.hlbd-bars b{display:block;height:100%;background:#9a4567}.hlbd-review{padding:18px;margin:14px 0}.hlbd-review-head{display:flex;justify-content:space-between}.hlbd-reply{background:#fff3f7;border-left:4px solid #8e3157;padding:13px;margin-top:12px}.hlbd-report button{background:none;border:0;color:#7a3a57;text-decoration:underline;padding:0;cursor:pointer}.hlbd-submit-section{display:flex;justify-content:space-between;align-items:center}.hlbd-btn-large{font-size:17px;padding:14px 26px}@media(max-width:900px){.hlbd-grid{grid-template-columns:repeat(2,1fr)}.hlbd-filters{grid-template-columns:1fr 1fr}.hlbd-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.hlbd-grid{grid-template-columns:1fr}.hlbd-filters{grid-template-columns:1fr}.hlbd-profile-head{flex-direction:column;align-items:flex-start}.hlbd-details,.hlbd-gallery{grid-template-columns:1fr}.hlbd-review-summary{flex-direction:column}.hlbd-submit-section{display:block}.hlbd-submit-section .hlbd-btn{margin-top:14px;width:100%}}


/* v2.1.2 business profile visual refinement */
.hlbd-profile{padding:30px 0 44px;}
.hlbd-profile-head{
  background:linear-gradient(135deg,#4f102f 0%,#741c45 48%,#96345e 100%);
  color:#fff!important;
  padding:34px 36px;
  border-radius:22px;
  box-shadow:0 16px 38px rgba(62,15,39,.24);
}
.hlbd-profile-head h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12);}
.hlbd-profile-head .hlbd-stars{color:#f7dce7!important;font-weight:700;}
.hlbd-profile-head .hlbd-stars,.hlbd-profile-head .hlbd-stars *{color:#f7dce7!important;}
.hlbd-profile-card{padding:30px 32px;}
.hlbd-profile-card,.hlbd-review-summary,.hlbd-form-card{color:#432b36;}
.hlbd-review-summary{padding:28px 30px;}
.hlbd-form-card{padding:30px 32px;margin:22px 0;}
.hlbd-form-card h3{color:#551631!important;margin-top:0;}
.hlbd-form-card p,.hlbd-form-card label{color:#4a303b!important;}
.hlbd-form-card input,.hlbd-form-card select,.hlbd-form-card textarea{
  min-height:44px;border:1px solid #d7b9c6!important;border-radius:10px!important;padding:11px 12px!important;background:#fff!important;color:#34232b!important;
}
.hlbd-form-card textarea{min-height:130px;}
@media(max-width:600px){.hlbd-profile{padding:20px 0 32px}.hlbd-profile-head{padding:26px 22px}.hlbd-profile-card,.hlbd-review-summary,.hlbd-form-card{padding:22px 20px}}

/* v2.1.4 review form layout refinement */
.hlbd-form-card form{width:100%;}
.hlbd-form-card .hlbd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;width:100%;margin-top:24px;align-items:start;}
.hlbd-form-card .hlbd-form-grid label{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;font-weight:700;line-height:1.35;}
.hlbd-form-card .hlbd-form-grid input,.hlbd-form-card .hlbd-form-grid select,.hlbd-form-card .hlbd-form-grid textarea{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;font:inherit;}
.hlbd-form-card .hlbd-form-grid input,.hlbd-form-card .hlbd-form-grid select{height:48px;min-height:48px;}
.hlbd-form-card .hlbd-form-grid .wide{grid-column:1/-1;width:100%;}
.hlbd-form-card .hlbd-form-grid .wide textarea{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:180px;height:180px;resize:vertical;line-height:1.55;}
.hlbd-form-card form>.hlbd-btn{margin-top:20px;min-height:46px;padding:12px 24px;}
@media(max-width:700px){.hlbd-form-card .hlbd-form-grid{grid-template-columns:1fr;gap:18px}.hlbd-form-card .hlbd-form-grid .wide{grid-column:1}.hlbd-form-card .hlbd-form-grid .wide textarea{min-height:170px;height:170px}.hlbd-form-card form>.hlbd-btn{width:100%;}}
