.hcp-guest-launcher{position:fixed;right:22px;bottom:22px;z-index:999990;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(145deg,#075ee7,#0879dd);color:#fff;box-shadow:0 16px 38px rgba(7,94,231,.32);cursor:pointer}.hcp-guest-launcher svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hcp-guest-launcher i{position:absolute;right:6px;top:6px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#20c98b}.hcp-guest-chat{position:fixed;right:22px;bottom:92px;z-index:999991;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100dvh - 116px));overflow:hidden;border:1px solid #dce7f3;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(8,35,72,.28);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.2s ease}.hcp-guest-chat.open{opacity:1;visibility:visible;transform:none}.hcp-guest-chat>header{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:16px 17px;background:linear-gradient(135deg,#075ee7,#0879dd);color:#fff}.hcp-guest-brand{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff;color:#075ee7;font-weight:900}.hcp-guest-chat header div{display:flex;flex-direction:column;flex:1}.hcp-guest-chat header strong{font-size:14px}.hcp-guest-chat header small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px;opacity:.9}.hcp-guest-chat header small i{width:7px;height:7px;border-radius:50%;background:#5af0b8}.hcp-guest-chat header button{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.13);color:#fff;font-size:25px;cursor:pointer}.hcp-guest-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;background:#f6f9fd;scrollbar-width:thin}.hcp-guest-welcome,.hcp-guest-bubble{max-width:82%;padding:12px 14px;border-radius:15px;background:#fff;color:#1c3553;box-shadow:0 5px 16px rgba(20,57,96,.07);font-size:13px;line-height:1.48}.hcp-guest-welcome p{margin:5px 0 0;color:#61758c}.hcp-guest-bubble{margin-top:10px}.hcp-guest-bubble.mine{margin-left:auto;border-bottom-right-radius:4px;background:#075ee7;color:#fff}.hcp-guest-bubble.team{border-bottom-left-radius:4px}.hcp-guest-bubble small{display:block;margin-top:5px;font-size:9px;opacity:.7}.hcp-guest-bubble img.emoji,.hcp-guest-bubble img.wp-smiley{display:inline!important;width:1.15em!important;height:1.15em!important;max-width:1.15em!important;max-height:1.15em!important;margin:0 .06em!important;vertical-align:-.18em!important;background:none!important;box-shadow:none!important}.hcp-guest-details{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;flex:0 0 auto;padding:10px 12px 0;background:#fff}.hcp-guest-details[hidden]{display:none}.hcp-guest-details input{min-width:0;height:38px;padding:0 10px;border:1px solid #dbe5ef;border-radius:10px;font:12px inherit;outline:none}.hcp-guest-composer{display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;padding:10px 12px;background:#fff}.hcp-guest-composer textarea{flex:1;min-height:42px;max-height:110px;resize:none;padding:11px 13px;border:1px solid #d5e1ec;border-radius:13px;outline:none;font:13px/1.45 inherit}.hcp-guest-composer textarea:focus{border-color:#438bed;box-shadow:0 0 0 3px rgba(7,94,231,.1)}.hcp-guest-composer button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:#075ee7;color:#fff;cursor:pointer}.hcp-guest-composer button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hcp-guest-status{flex:0 0 auto;padding:0 14px 10px;background:#fff;color:#8291a3;font-size:9px;text-align:center}.hcp-guest-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.hcp-guest-chat :where(input,textarea,button){box-sizing:border-box}.hcp-guest-chat img.emoji,.hcp-guest-chat img.wp-smiley{width:1.15em!important;height:1.15em!important;max-width:1.15em!important;max-height:1.15em!important;object-fit:contain!important}
@media(max-width:600px){.hcp-guest-launcher{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.hcp-guest-chat{inset:12px 12px max(86px,calc(env(safe-area-inset-bottom) + 78px)) 12px;width:auto;height:auto;border-radius:20px}.hcp-guest-details{grid-template-columns:1fr}.hcp-guest-welcome,.hcp-guest-bubble{max-width:88%}}
.hcp-public-support-launcher,.hcp-public-chat-gate{display:none!important}

/* v1.40.5 — premium Hostinger-inspired public support experience */
.hcp-guest-launcher{width:60px!important;height:60px!important;border-radius:19px!important;background:linear-gradient(145deg,#673de6 0%,#4f2cc9 55%,#075ee7 125%)!important;box-shadow:0 18px 42px rgba(79,44,201,.34),0 0 0 5px rgba(103,61,230,.08)!important;transition:transform .18s ease,box-shadow .18s ease!important}.hcp-guest-launcher:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 48px rgba(79,44,201,.42),0 0 0 6px rgba(103,61,230,.1)!important}
.hcp-guest-chat{width:min(410px,calc(100vw - 28px))!important;height:min(660px,calc(100dvh - 112px))!important;border-color:#d9d5ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(28,20,70,.28),0 3px 12px rgba(26,20,62,.08)!important}
.hcp-guest-chat>header{min-height:78px!important;padding:15px 16px!important;background:linear-gradient(135deg,#2f1c6a 0%,#4f2cc9 58%,#673de6 100%)!important}.hcp-guest-brand{width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 18px rgba(25,13,71,.2)!important}.hcp-guest-brand img{display:block!important;width:100%!important;height:100%!important;padding:4px!important;object-fit:contain!important}.hcp-guest-brand b{color:#4f2cc9!important;font-size:11px!important;font-weight:950!important}.hcp-guest-chat header strong{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important}.hcp-guest-chat header strong em{padding:3px 6px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.13)!important;font-size:7px!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important}.hcp-guest-chat header small{font-size:10px!important}.hcp-guest-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.1)!important;transition:.16s ease!important}.hcp-guest-close:hover{background:#fff!important;color:#4f2cc9!important;transform:rotate(3deg)!important}.hcp-guest-close svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
.hcp-guest-messages{padding:18px 16px!important;background:linear-gradient(180deg,#f6f5ff 0%,#fafbff 72%,#f7f9fc 100%)!important}.hcp-guest-welcome{max-width:88%!important;padding:14px 15px!important;border:1px solid #e5e1f5!important;border-bottom-left-radius:5px!important;box-shadow:0 7px 20px rgba(47,28,106,.06)!important}.hcp-guest-welcome strong{color:#2f1c6a!important}.hcp-guest-welcome p{font-size:12px!important;line-height:1.55!important}.hcp-guest-bubble{max-width:84%!important;padding:11px 13px!important;border:1px solid #e5e3ee!important;border-radius:16px!important;box-shadow:0 5px 15px rgba(47,28,106,.05)!important}.hcp-guest-bubble.mine{border-color:#5b39d6!important;border-bottom-right-radius:5px!important;background:linear-gradient(135deg,#673de6,#4f2cc9)!important}.hcp-guest-bubble.team{border-bottom-left-radius:5px!important;background:#fff!important;color:#262044!important}.hcp-guest-bubble.system{max-width:94%!important;margin:12px auto!important;padding:8px 12px!important;border:1px solid #ded7f7!important;border-radius:999px!important;background:#eeeafd!important;color:#4e388d!important;text-align:center!important;box-shadow:none!important}.hcp-guest-bubble.system small{display:none!important}.hcp-guest-bubble small{display:flex!important;align-items:center!important;gap:5px!important}.hcp-guest-bubble small b{padding:2px 5px;border-radius:999px;background:#eeeafd;color:#5c3bc9;font-size:7px;line-height:1.2}
.hcp-guest-details{gap:7px!important;padding:9px 12px 0!important;border-top:1px solid #ece9f5!important}.hcp-guest-details input{height:38px!important;border-color:#ddd8ed!important;background:#fbfaff!important}.hcp-guest-details input:focus{border-color:#7656dc!important;box-shadow:0 0 0 3px rgba(103,61,230,.09)!important}
.hcp-guest-feedback{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px 8px!important;align-items:center!important;flex:0 0 auto!important;padding:8px 12px!important;border-top:1px solid #ece9f5!important;background:#fff!important}.hcp-guest-feedback>div:first-child strong,.hcp-guest-feedback>div:first-child small{display:block!important}.hcp-guest-feedback>div:first-child strong{color:#2f2551!important;font-size:10px!important}.hcp-guest-feedback>div:first-child small{margin-top:1px!important;color:#8a82a3!important;font-size:7.5px!important}.hcp-guest-reactions{display:flex!important;gap:3px!important}.hcp-guest-reactions button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border:1px solid #e4e0f0!important;border-radius:9px!important;background:#faf9ff!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;transition:.15s ease!important}.hcp-guest-reactions button:hover,.hcp-guest-reactions button.active{border-color:#7a5cdd!important;background:#eeeafd!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgba(103,61,230,.12)!important}.hcp-guest-reactions img.emoji{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important}.hcp-guest-feedback>a{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:30px!important;padding:0 8px!important;border:1px solid #ddd7f2!important;border-radius:9px!important;background:#fff!important;color:#5b3bca!important;text-decoration:none!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important}.hcp-guest-feedback>a:hover{background:#f4f1ff!important}.hcp-guest-feedback textarea{grid-column:1/3!important;width:100%!important;min-height:52px!important;max-height:80px!important;padding:8px 10px!important;border:1px solid #ddd8ed!important;border-radius:10px!important;resize:vertical!important;font:10px/1.4 inherit!important}.hcp-guest-feedback textarea[hidden],.hcp-guest-feedback-save[hidden]{display:none!important}.hcp-guest-feedback-save{grid-column:3!important;align-self:stretch!important;padding:0 9px!important;border:0!important;border-radius:9px!important;background:#673de6!important;color:#fff!important;font-size:8px!important;font-weight:850!important;cursor:pointer!important}
.hcp-guest-composer{padding:10px 12px 8px!important;border-top:1px solid #ece9f5!important}.hcp-guest-composer textarea{min-height:45px!important;border-color:#d8d3e8!important;border-radius:14px!important;background:#fcfbff!important}.hcp-guest-composer textarea:focus{border-color:#7252dc!important;box-shadow:0 0 0 3px rgba(103,61,230,.1)!important}.hcp-guest-composer button{width:45px!important;height:45px!important;border-radius:14px!important;background:linear-gradient(145deg,#673de6,#4f2cc9)!important;box-shadow:0 7px 16px rgba(79,44,201,.22)!important}.hcp-guest-status{padding-bottom:9px!important;color:#9189a7!important}
@media(max-width:600px){.hcp-guest-chat{inset:10px 10px max(82px,calc(env(safe-area-inset-bottom) + 72px)) 10px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:22px!important}.hcp-guest-chat>header{min-height:70px!important;padding:12px 13px!important}.hcp-guest-brand{width:42px!important;height:42px!important}.hcp-guest-messages{padding:14px 12px!important}.hcp-guest-feedback{grid-template-columns:minmax(0,1fr) auto!important;padding:7px 9px!important}.hcp-guest-feedback>a{grid-column:1/-1!important;justify-self:start!important}.hcp-guest-feedback textarea{grid-column:1!important}.hcp-guest-feedback-save{grid-column:2!important}.hcp-guest-composer{padding:8px 9px 6px!important}.hcp-guest-status{padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.hcp-guest-welcome,.hcp-guest-bubble{max-width:90%!important}}
@media(max-width:360px){.hcp-guest-chat header strong em{display:none!important}.hcp-guest-feedback>div:first-child small{display:none!important}.hcp-guest-reactions button{width:29px!important;height:29px!important}.hcp-guest-feedback>a{font-size:7.5px!important}}

/* v1.40.6 — Homewebes blue chat and close-only feedback screen */
.hcp-guest-launcher{background:linear-gradient(145deg,#0879dd,#075ee7)!important;box-shadow:0 18px 42px rgba(7,94,231,.32),0 0 0 5px rgba(7,94,231,.08)!important}.hcp-guest-launcher:hover{box-shadow:0 22px 48px rgba(7,94,231,.4),0 0 0 6px rgba(7,94,231,.1)!important}.hcp-guest-chat{border-color:#d8e5f4!important;box-shadow:0 30px 90px rgba(8,35,72,.28),0 3px 12px rgba(8,35,72,.08)!important}.hcp-guest-chat>header{background:linear-gradient(135deg,#073b86 0%,#075ee7 58%,#08a9c9 100%)!important}.hcp-guest-brand b{color:#075ee7!important}.hcp-guest-close:hover{color:#075ee7!important}.hcp-guest-messages{background:linear-gradient(180deg,#f3f8ff 0%,#fafcff 72%,#f5f9fd 100%)!important}.hcp-guest-welcome{border-color:#dce8f6!important;box-shadow:0 7px 20px rgba(7,59,134,.06)!important}.hcp-guest-welcome strong{color:#073b86!important}.hcp-guest-bubble{border-color:#dce6f1!important;box-shadow:0 5px 15px rgba(7,59,134,.05)!important}.hcp-guest-bubble.mine{border-color:#075ee7!important;background:linear-gradient(135deg,#0879dd,#075ee7)!important}.hcp-guest-bubble.team{color:#173858!important}.hcp-guest-bubble.system{border-color:#cfe1f7!important;background:#eaf3ff!important;color:#0753b9!important}.hcp-guest-details{border-color:#dce7f3!important}.hcp-guest-details input{border-color:#d7e3ef!important;background:#fbfdff!important}.hcp-guest-details input:focus{border-color:#2780ed!important;box-shadow:0 0 0 3px rgba(7,94,231,.09)!important}.hcp-guest-composer{border-color:#dce7f3!important}.hcp-guest-composer textarea{border-color:#d5e2ef!important;background:#fcfdff!important}.hcp-guest-composer textarea:focus{border-color:#2780ed!important;box-shadow:0 0 0 3px rgba(7,94,231,.1)!important}.hcp-guest-composer button{background:linear-gradient(145deg,#0879dd,#075ee7)!important;box-shadow:0 7px 16px rgba(7,94,231,.22)!important}.hcp-guest-status{color:#7d91a7!important}
.hcp-guest-feedback[hidden]{display:none!important}.hcp-guest-chat.feedback-mode .hcp-guest-messages,.hcp-guest-chat.feedback-mode .hcp-guest-details,.hcp-guest-chat.feedback-mode .hcp-guest-composer,.hcp-guest-chat.feedback-mode .hcp-guest-status{display:none!important}.hcp-guest-chat.feedback-mode .hcp-guest-feedback{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:14px!important;padding:26px 24px!important;border-top:0!important;background:linear-gradient(180deg,#f4f8ff,#fff)!important;text-align:center!important}.hcp-guest-feedback-title{display:flex!important;flex-direction:column!important;align-items:center!important}.hcp-guest-feedback-title strong{margin-top:10px!important;color:#0a315d!important;font-size:20px!important}.hcp-guest-feedback-title small{margin-top:5px!important;color:#6d8299!important;font-size:11px!important}.hcp-guest-feedback-mark{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#0879dd,#075ee7)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 9px 22px rgba(7,94,231,.22)!important}.hcp-guest-reactions{justify-content:center!important;gap:9px!important}.hcp-guest-reactions button{display:flex!important;flex-direction:column!important;width:68px!important;height:66px!important;border-color:#d7e4f2!important;border-radius:14px!important;background:#fff!important;font-size:24px!important}.hcp-guest-reactions button small{display:block!important;margin-top:4px!important;color:#607890!important;font-size:8px!important}.hcp-guest-reactions button:hover,.hcp-guest-reactions button.active{border-color:#2780ed!important;background:#eaf3ff!important;box-shadow:0 6px 16px rgba(7,94,231,.13)!important}.hcp-guest-feedback textarea{grid-column:auto!important;min-height:72px!important;border-color:#d5e2ef!important;border-radius:12px!important;font:12px/1.45 inherit!important}.hcp-guest-feedback-save{grid-column:auto!important;min-height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#0879dd,#075ee7)!important;font-size:11px!important}.hcp-guest-feedback>a{justify-content:center!important;min-height:38px!important;border-color:#cfdff0!important;color:#0753b9!important;font-size:10px!important}.hcp-guest-feedback>a:hover{background:#eef6ff!important}.hcp-guest-feedback-dismiss{min-height:38px!important;border:0!important;background:transparent!important;color:#61778d!important;font-size:10px!important;font-weight:750!important;cursor:pointer!important}.hcp-guest-feedback-dismiss:hover{color:#075ee7!important;text-decoration:underline!important}
@media(max-width:600px){.hcp-guest-chat.feedback-mode .hcp-guest-feedback{padding:20px 17px!important}.hcp-guest-reactions button{width:64px!important;height:62px!important}.hcp-guest-feedback-title strong{font-size:18px!important}}

/* v1.40.7 — refined mobile identity, messages and feedback UX */
.hcp-guest-chat{isolation:isolate!important}.hcp-guest-close{transform:none!important}.hcp-guest-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}@media(hover:hover){.hcp-guest-close:hover{transform:none!important;background:rgba(255,255,255,.2)!important;color:#fff!important}}
.hcp-guest-details{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:9px 10px!important;padding:13px 14px 14px!important;border-top:1px solid #dce7f3!important;background:#fff!important}.hcp-guest-details-copy{grid-column:1/-1!important;text-align:left!important}.hcp-guest-details-copy strong{display:block!important;color:#12385f!important;font-size:12px!important;line-height:1.2!important}.hcp-guest-details-copy small{display:block!important;margin-top:3px!important;color:#76899d!important;font-size:9px!important}.hcp-guest-details label{display:block!important;min-width:0!important;color:#3f5871!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important;text-align:left!important}.hcp-guest-details label>span:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 2px 5px!important}.hcp-guest-details label em{color:#8da0b2!important;font-size:8px!important;font-style:normal!important;font-weight:550!important}.hcp-guest-field{display:flex!important;align-items:center!important;height:42px!important;border:1px solid #d4e0ec!important;border-radius:12px!important;background:#f9fbfd!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.hcp-guest-field:focus-within{border-color:#2780ed!important;background:#fff!important;box-shadow:0 0 0 3px rgba(7,94,231,.09)!important}.hcp-guest-field svg{flex:0 0 auto!important;width:17px!important;height:17px!important;margin-left:12px!important;fill:none!important;stroke:#63809c!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.hcp-guest-details .hcp-guest-field input{width:100%!important;height:40px!important;min-width:0!important;padding:0 11px 0 8px!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;color:#173858!important;font:11px/1.3 inherit!important;outline:0!important}.hcp-guest-details .hcp-guest-field input::placeholder{color:#9cabb9!important;opacity:1!important}
.hcp-guest-messages{display:flex!important;flex-direction:column!important;gap:11px!important}.hcp-guest-welcome,.hcp-guest-bubble{margin-top:0!important;font-size:13px!important;line-height:1.55!important}.hcp-guest-bubble-copy{overflow-wrap:anywhere!important;word-break:normal!important}.hcp-guest-bubble-copy strong{font-weight:800!important;color:inherit!important}.hcp-guest-bubble-copy a{color:#075ee7!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.hcp-guest-bubble.mine .hcp-guest-bubble-copy a{color:#fff!important}.hcp-guest-bubble.team{padding:13px 14px!important}.hcp-guest-bubble small{margin-top:8px!important;gap:6px!important;font-size:9px!important;font-weight:650!important;opacity:.72!important}.hcp-guest-bubble small img,.hcp-guest-bubble small b{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;padding:1px!important;border:1px solid #dce7f3!important;border-radius:6px!important;background:#fff!important;object-fit:contain!important;color:#075ee7!important;font-size:6px!important}.hcp-guest-bubble.mine small{justify-content:flex-end!important}.hcp-guest-bubble.system{align-self:center!important}.hcp-guest-composer{gap:9px!important;padding:10px 12px 8px!important}.hcp-guest-composer textarea{padding:12px 14px!important;color:#173858!important;line-height:1.45!important}.hcp-guest-composer button{flex:0 0 45px!important;transition:transform .16s ease,box-shadow .16s ease!important}@media(hover:hover){.hcp-guest-composer button:hover{transform:translateY(-1px)!important;box-shadow:0 9px 19px rgba(7,94,231,.28)!important}}.hcp-guest-composer button:active{transform:scale(.96)!important}
.hcp-guest-chat.feedback-mode .hcp-guest-feedback{justify-content:center!important;padding:24px 18px!important;background:linear-gradient(180deg,#f3f8ff 0%,#f8fbff 42%,#eef6ff 100%)!important}.hcp-guest-feedback-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:330px!important;margin:auto!important;padding:24px 20px 18px!important;border:1px solid #d8e5f3!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 44px rgba(7,59,134,.12)!important}.hcp-guest-feedback-title{display:flex!important;flex-direction:column!important;align-items:center!important}.hcp-guest-feedback-title strong{margin-top:12px!important;color:#12385f!important;font-size:18px!important;line-height:1.25!important}.hcp-guest-feedback-title small{max-width:230px!important;margin-top:6px!important;color:#71869b!important;font-size:10px!important;line-height:1.45!important}.hcp-guest-feedback-mark{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border:1px solid #d8e6f5!important;border-radius:17px!important;background:#fff!important;box-shadow:0 9px 24px rgba(7,94,231,.15)!important;overflow:hidden!important}.hcp-guest-feedback-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:5px!important;object-fit:contain!important;box-sizing:border-box!important}.hcp-guest-feedback-mark b{color:#075ee7!important;font-size:12px!important}.hcp-guest-reactions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}.hcp-guest-reactions button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:76px!important;min-width:0!important;padding:8px 4px!important;border:1px solid #d7e3ef!important;border-radius:14px!important;background:#f9fbfd!important;box-sizing:border-box!important}.hcp-guest-reactions button>span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;font-size:23px!important;line-height:1!important}.hcp-guest-reactions button>span img.emoji{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;margin:0!important}.hcp-guest-reactions button small{display:block!important;margin-top:5px!important;color:#587189!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important}.hcp-guest-reactions button:hover,.hcp-guest-reactions button.active{border-color:#2780ed!important;background:#eaf4ff!important;transform:none!important;box-shadow:0 5px 15px rgba(7,94,231,.11)!important}.hcp-guest-reactions button.active{box-shadow:inset 0 0 0 1px #2780ed,0 5px 15px rgba(7,94,231,.11)!important}.hcp-guest-feedback-card textarea{width:100%!important;min-height:74px!important;margin-top:12px!important;padding:11px 12px!important;border:1px solid #d4e0ec!important;border-radius:12px!important;background:#fbfdff!important;color:#173858!important;font:11px/1.45 inherit!important;box-sizing:border-box!important;outline:0!important}.hcp-guest-feedback-card textarea:focus{border-color:#2780ed!important;box-shadow:0 0 0 3px rgba(7,94,231,.09)!important}.hcp-guest-feedback-card .hcp-guest-feedback-save{width:100%!important;min-height:42px!important;margin-top:9px!important;border-radius:12px!important;font-size:10px!important}.hcp-guest-feedback-card>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin-top:12px!important;padding:0 12px!important;border:1px solid #cfdfee!important;border-radius:12px!important;background:#fff!important;color:#0753b9!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important}.hcp-guest-feedback-card>a:hover{background:#eef6ff!important}.hcp-guest-feedback-card .hcp-guest-feedback-dismiss{min-height:36px!important;margin-top:7px!important;border:0!important;background:transparent!important;color:#657c92!important;font-size:9px!important;font-weight:750!important;cursor:pointer!important}
@media(max-width:600px){.hcp-guest-chat{top:auto!important;right:10px!important;bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))!important;left:10px!important;width:auto!important;height:min(640px,calc(100dvh - 112px))!important;max-height:calc(100dvh - 112px)!important;border-radius:22px!important}.hcp-guest-chat>header{min-height:68px!important;padding:11px 13px!important}.hcp-guest-chat header strong{font-size:13px!important}.hcp-guest-chat header small{font-size:9px!important}.hcp-guest-brand{width:43px!important;height:43px!important}.hcp-guest-close{width:38px!important;height:38px!important}.hcp-guest-messages{padding:15px 13px!important}.hcp-guest-details{grid-template-columns:1fr!important;gap:9px!important;padding:11px 12px 12px!important}.hcp-guest-details-copy{display:none!important}.hcp-guest-details label{font-size:9px!important}.hcp-guest-details label>span:first-child{margin-bottom:4px!important}.hcp-guest-field{height:43px!important}.hcp-guest-details .hcp-guest-field input{height:41px!important;font-size:16px!important}.hcp-guest-composer textarea{font-size:16px!important}.hcp-guest-status{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:12px!important;padding-left:12px!important}.hcp-guest-chat.feedback-mode .hcp-guest-feedback{padding:16px 13px!important}.hcp-guest-feedback-card{max-width:310px!important;padding:20px 16px 15px!important;border-radius:18px!important}.hcp-guest-feedback-title strong{font-size:17px!important}.hcp-guest-reactions{gap:7px!important}.hcp-guest-reactions button{height:72px!important}}
@media(max-width:360px){.hcp-guest-chat{right:7px!important;left:7px!important}.hcp-guest-chat header strong{font-size:12px!important}.hcp-guest-chat header strong em{display:none!important}.hcp-guest-feedback-card{padding-right:12px!important;padding-left:12px!important}.hcp-guest-reactions{gap:5px!important}.hcp-guest-reactions button{height:68px!important}.hcp-guest-reactions button small{font-size:8px!important}}
.hcp-guest-close,.hcp-guest-close:hover{transform:none!important}.hcp-guest-close:hover{background:rgba(255,255,255,.18)!important;color:#fff!important}.hcp-guest-messages{align-items:flex-start!important}.hcp-guest-welcome,.hcp-guest-bubble{width:fit-content!important}.hcp-guest-bubble.mine{align-self:flex-end!important}.hcp-guest-bubble.team{align-self:flex-start!important}.hcp-guest-bubble.system{align-self:center!important}.hcp-guest-feedback>.hcp-guest-feedback-card .hcp-guest-feedback-title strong{margin-top:12px!important;color:#12385f!important;font-size:18px!important;line-height:1.25!important}.hcp-guest-feedback>.hcp-guest-feedback-card .hcp-guest-feedback-title small{max-width:230px!important;margin-top:6px!important;color:#71869b!important;font-size:10px!important;line-height:1.45!important}
@media(max-width:600px){.hcp-guest-feedback>.hcp-guest-feedback-card .hcp-guest-feedback-title strong{font-size:17px!important}}
.hcp-guest-messages>.hcp-guest-details{flex:0 0 auto!important;width:100%!important;margin-top:2px!important;border:1px solid #dce7f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(7,59,134,.055)!important;box-sizing:border-box!important}.hcp-guest-messages>.hcp-guest-details[hidden]{display:none!important}
@media(max-width:600px){.hcp-guest-messages>.hcp-guest-details{padding:13px!important}.hcp-guest-messages>.hcp-guest-details>.hcp-guest-details-copy{display:block!important}.hcp-guest-messages>.hcp-guest-details>.hcp-guest-details-copy strong{font-size:12px!important}.hcp-guest-messages>.hcp-guest-details>.hcp-guest-details-copy small{font-size:9px!important}}

/* v1.40.8 — human-friendly sentiment choices and submitted confirmation */
.hcp-guest-feedback-card .hcp-guest-reactions{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;margin-top:20px!important}.hcp-guest-feedback-card .hcp-guest-reactions button{display:flex!important;flex:0 0 64px!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:64px!important;height:auto!important;min-height:68px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.hcp-guest-feedback-card .hcp-guest-reactions button>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #d9e4ef!important;border-radius:50%!important;background:#fff!important;font-size:25px!important;line-height:1!important;box-shadow:0 7px 18px rgba(8,48,91,.08)!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}.hcp-guest-feedback-card .hcp-guest-reactions button>span img.emoji{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;margin:0!important}.hcp-guest-feedback-card .hcp-guest-reactions button small{margin-top:7px!important;color:#667d93!important;font-size:9px!important;font-weight:750!important}.hcp-guest-feedback-card .hcp-guest-reactions button:hover,.hcp-guest-feedback-card .hcp-guest-reactions button.active{border:0!important;background:transparent!important;box-shadow:none!important}.hcp-guest-feedback-card .hcp-guest-reactions button:hover>span{border-color:#8dbbf3!important;transform:translateY(-2px)!important}.hcp-guest-feedback-card .hcp-guest-reactions button.active>span{border-color:#075ee7!important;background:#eaf4ff!important;box-shadow:0 0 0 4px rgba(7,94,231,.11),0 8px 20px rgba(7,94,231,.13)!important}.hcp-guest-feedback-card .hcp-guest-reactions button.active small{color:#0753b9!important}.hcp-guest-feedback-thanks[hidden]{display:none!important}.hcp-guest-feedback-thanks{display:flex!important;flex-direction:column!important;align-items:center!important;padding:5px 0 3px!important}.hcp-guest-feedback-thanks>span{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(145deg,#0fc58a,#08a977)!important;color:#fff!important;box-shadow:0 12px 28px rgba(8,169,119,.22)!important}.hcp-guest-feedback-thanks svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.hcp-guest-feedback-thanks strong{margin-top:15px!important;color:#12385f!important;font-size:18px!important;line-height:1.25!important}.hcp-guest-feedback-thanks small{max-width:240px!important;margin-top:6px!important;color:#71869b!important;font-size:10px!important;line-height:1.5!important}.hcp-guest-feedback.submitted .hcp-guest-feedback-title,.hcp-guest-feedback.submitted .hcp-guest-reactions{display:none!important}.hcp-guest-feedback.submitted .hcp-guest-feedback-card>a{margin-top:18px!important}
@media(max-width:360px){.hcp-guest-feedback-card .hcp-guest-reactions{gap:11px!important}.hcp-guest-feedback-thanks strong{font-size:17px!important}}
