.VendorChatModal_header__aD9Tb{border-bottom:1px solid #eee}.VendorChatModal_subtitle__00z6t{color:#64748b;margin-bottom:.5rem;font-size:.95rem}.VendorChatModal_replyNote__nGT1l{display:inline-block;background:#fdf7d8;color:#7a6a10;font-size:.82rem;font-weight:600;padding:.3rem .75rem;border-radius:999px;margin-bottom:1.25rem}.VendorChatModal_actions__2JClu{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.VendorChatModal_primaryBtn__JOSLW{background:#feea4f!important;border:none!important;color:#0e0f11!important;font-weight:600}.VendorChatModal_primaryBtn__JOSLW:hover{background:#f5df3a!important}.VendorChatModal_modal__AZqRI .modal-content{border-radius:12px}.ChatWithVendorButton_btn__W_v_1{display:inline-flex;align-items:center;gap:.4rem;background:#feea4f;border:1px solid #feea4f;color:#0e0f11;padding:.55rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.ChatWithVendorButton_btn__W_v_1:hover{background:#ffe000;box-shadow:0 4px 12px rgba(254,234,79,.35)}.ChatWithVendorButton_btn__W_v_1:active{transform:translateY(1px)}.ChatWithVendorButton_btn__W_v_1:focus-visible{outline:2px solid #feea4f;outline-offset:2px}@media (max-width:580px){.ChatWithVendorButton_btn__W_v_1{width:100%;justify-content:center;padding:.65rem 1rem}}.BookingNudge_warning__I_qMs{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 12px;border:1px solid rgba(254,234,79,.45);border-radius:12px;background:rgba(254,234,79,.1);color:#feea4f;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.35;text-align:left;animation:BookingNudge_nudgeWarningIn__pHLQf .32s cubic-bezier(.4,0,.2,1) forwards}.BookingNudge_warningIcon__JgCGH{flex-shrink:0;margin-top:1px}.BookingNudge_warningText__IFNWz{margin:0;min-width:0}@keyframes BookingNudge_nudgeWarningIn__pHLQf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes BookingNudge_nudgeShake__1gPYt{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}}@keyframes BookingNudge_nudgeGlow__SHms8{0%{box-shadow:0 0 0 0 rgba(254,234,79,.55)}70%{box-shadow:0 0 0 10px rgba(254,234,79,0)}to{box-shadow:0 0 0 0 rgba(254,234,79,0)}}.BookingNudge_shake__puIYh{animation:BookingNudge_nudgeShake__1gPYt .45s cubic-bezier(.36,.07,.19,.97) both,BookingNudge_nudgeGlow__SHms8 .9s ease-out both}@keyframes BookingNudge_nudgeTargetPulse__ngIJW{0%,to{box-shadow:0 0 0 0 rgba(254,234,79,0);border-color:transparent}25%{box-shadow:0 0 0 3px rgba(254,234,79,.35);border-color:rgba(254,234,79,.65)}60%{box-shadow:0 0 0 3px rgba(254,234,79,.18);border-color:rgba(254,234,79,.4)}}.BookingNudge_targetPulse__wLAlU{border:1px solid transparent;border-radius:14px;scroll-margin-top:90px;scroll-margin-bottom:110px}.BookingNudge_targetPulse__wLAlU[data-nudge-pulse=on]{animation:BookingNudge_nudgeTargetPulse__ngIJW 1.5s cubic-bezier(.4,0,.2,1) 2}@keyframes BookingNudge_nudgeReadyBreathe__2WSF8{0%,to{box-shadow:0 0 0 0 rgba(117,78,249,0)}50%{box-shadow:0 0 0 6px rgba(117,78,249,.22)}}.BookingNudge_readyBreathe__2s14j{animation:BookingNudge_nudgeReadyBreathe__2WSF8 2.4s ease-in-out infinite}@media (max-width:767px){.BookingNudge_warning__I_qMs{font-size:12px;padding:8px 10px;gap:7px;border-radius:10px}.BookingNudge_shake__puIYh{animation:BookingNudge_nudgeShakeCompact__JMtoW .45s cubic-bezier(.36,.07,.19,.97) both,BookingNudge_nudgeGlow__SHms8 .9s ease-out both}}@keyframes BookingNudge_nudgeShakeCompact__JMtoW{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.BookingNudge_readyBreathe__2s14j,.BookingNudge_shake__puIYh,.BookingNudge_targetPulse__wLAlU,.BookingNudge_targetPulse__wLAlU[data-nudge-pulse=on],.BookingNudge_warning__I_qMs{animation:none}.BookingNudge_targetPulse__wLAlU[data-nudge-pulse=on]{border-color:rgba(254,234,79,.6)}}