.bqsh,.bqsh *{box-sizing:border-box}.bqsh{--bqsh-blue:#285cf4;--bqsh-green:#16bf3e;--bqsh-title:#111827;--bqsh-text:#667085;--bqsh-border:#e4e9f1;--bqsh-soft:#f4f7ff;width:100%;font-family:"Lexend Deca",Arial,sans-serif;color:var(--bqsh-title);line-height:1.4}.bqsh button,.bqsh input{font:inherit}.bqsh__card{width:100%;max-width:430px;margin:0 auto;background:#fff;border:1px solid var(--bqsh-border);border-radius:12px;padding:28px;box-shadow:0 2px 10px rgba(16,24,40,.05)}.bqsh__head{text-align:center;margin-bottom:24px}.bqsh__head h3{margin:0 0 6px!important;padding:0!important;font:700 20px/1.25 "Lexend Deca",Arial,sans-serif!important;color:var(--bqsh-title)!important;letter-spacing:-.3px}.bqsh__head p{margin:0!important;padding:0!important;font:400 13px/1.5 "Lexend Deca",Arial,sans-serif!important;color:#596579!important}.bqsh__actions{display:flex;flex-direction:column;gap:14px}.bqsh__btn{appearance:none;-webkit-appearance:none;width:100%;min-height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;text-decoration:none!important;font:600 14px/1 "Lexend Deca",Arial,sans-serif!important;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;color:#fff}.bqsh__btn:hover{transform:translateY(-1px);text-decoration:none!important}.bqsh__btn:active{transform:none}.bqsh__btn svg{width:20px;height:20px;flex:0 0 20px}.bqsh__btn--call{background:var(--bqsh-blue)!important;border:1.5px solid var(--bqsh-blue)!important;color:#fff!important}.bqsh__btn--wa{background:var(--bqsh-green)!important;border:1.5px solid var(--bqsh-green)!important;color:#fff!important}.bqsh__btn--booking{background:#fff!important;border:2px solid var(--bqsh-blue)!important;color:var(--bqsh-blue)!important}.bqsh__divider{height:1px;background:#edf0f4;margin:26px 0 23px}.bqsh__trust{display:flex;flex-direction:column;gap:21px}.bqsh__trust-item{display:flex;align-items:center;gap:14px}.bqsh__icon{width:50px;height:50px;min-width:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bqsh-soft);color:var(--bqsh-blue)}.bqsh__icon svg{width:24px;height:24px}.bqsh__trust-item strong{display:block;margin:0 0 3px;font:600 13px/1.35 "Lexend Deca",Arial,sans-serif;color:#1b2433}.bqsh__trust-item span{display:block;font:400 12px/1.4 "Lexend Deca",Arial,sans-serif;color:#687386}.bqsh-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px}.bqsh-modal.is-open{display:flex}.bqsh-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(2px)}.bqsh-modal__dialog{position:relative;z-index:2;width:100%;max-width:470px;max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:14px;padding:26px;border:1px solid #e4e9f1;box-shadow:0 18px 55px rgba(15,23,42,.18)}.bqsh-modal__close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;border-radius:50%;background:#f4f6f9;color:#475467;font-size:23px;line-height:1;cursor:pointer}.bqsh-modal__head{display:flex;align-items:center;gap:12px;padding-right:35px;margin-bottom:22px}.bqsh-modal__badge{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5ff;color:var(--bqsh-blue)}.bqsh-modal__badge svg{width:22px;height:22px}.bqsh-modal__head h4{margin:0 0 3px!important;font:700 18px/1.25 "Lexend Deca",Arial,sans-serif!important;color:#111827!important}.bqsh-modal__head p{margin:0!important;font:400 12px/1.45 "Lexend Deca",Arial,sans-serif!important;color:#667085!important}.bqsh-form{margin:0}.bqsh-form__field{margin-bottom:14px}.bqsh-form__field label{display:block;margin:0 0 6px;font:600 12.5px/1.3 "Lexend Deca",Arial,sans-serif;color:#344054}.bqsh-form__field label span{color:#ef4444}.bqsh-form__field input{display:block;width:100%!important;height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid #d8dee8!important;border-radius:8px!important;outline:0!important;background:#fff!important;color:#111827!important;font:400 13px/1 "Lexend Deca",Arial,sans-serif!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}.bqsh-form__field input:focus{border-color:var(--bqsh-blue)!important;box-shadow:0 0 0 3px rgba(40,92,244,.1)!important}.bqsh-form__field input::placeholder{color:#98a2b3}.bqsh-form__submit{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--bqsh-blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;font:600 14px/1 "Lexend Deca",Arial,sans-serif;cursor:pointer;margin-top:4px}.bqsh-form__submit svg{width:18px;height:18px}.bqsh-form__submit[disabled]{opacity:.7;cursor:not-allowed}.bqsh-form__message{display:none;margin-top:12px;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.45}.bqsh-form__message.is-success{display:block;background:#ecfdf3;color:#067647;border:1px solid #abefc6}.bqsh-form__message.is-error{display:block;background:#fef3f2;color:#b42318;border:1px solid #fecdca}.bqsh-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.bqsh-lock{overflow:hidden!important}@media(max-width:767px){.bqsh__card{max-width:100%;padding:23px 19px;border-radius:11px}.bqsh__head h3{font-size:18px!important}.bqsh__head p{font-size:12.5px!important}.bqsh__actions{gap:12px}.bqsh__btn{min-height:51px;font-size:13.5px!important}.bqsh__divider{margin:23px 0 21px}.bqsh__trust{gap:19px}.bqsh__icon{width:47px;height:47px;min-width:47px}.bqsh-modal{padding:12px;align-items:flex-end}.bqsh-modal__dialog{max-width:100%;max-height:88vh;border-radius:15px 15px 10px 10px;padding:22px 18px 20px}.bqsh-modal__head h4{font-size:17px!important}}@media(prefers-reduced-motion:reduce){.bqsh__btn,.bqsh-form__field input{transition:none}}
/* v2.7.0 — property contact presentation; service presentation remains unchanged. */
.bqsh__owner{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#667085}
.bqsh__owner strong{font-size:13px;color:#111827}
.bqsh__property-note{display:flex;flex-direction:column;gap:3px;padding:2px 0;color:#667085;font-size:12px}
.bqsh__property-note strong{color:#1b2433;font-size:13px}
.bqsh-modal__close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:27px!important;line-height:1!important;font-weight:400!important;text-align:center!important}

.bqsh-modal__close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:28px!important;line-height:1!important;background:#f3f6fa!important;color:#475467!important}

.bqsh__owner .bqsh__listed{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#7b8495}

/* v2.9.8 — service listed date + centered full-width share button only */
.bqsh__service-listed{display:block;margin-top:9px;font:500 11px/1.4 "Lexend Deca",Arial,sans-serif;color:#7b8495}
.bqsh__share-wrap{display:flex;justify-content:center;width:100%;margin-top:18px}
.bqsh .bqsh__share{width:100%;min-height:54px;margin:0;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px}
@media(max-width:640px){.bqsh__share-wrap{justify-content:center}.bqsh .bqsh__share{width:100%;min-height:51px;border-radius:8px}}
