.offer-dialog.svelte-1q37ri0{position:absolute;bottom:24px;right:24px;background:linear-gradient(135deg,#ffffff40,#ffffff1f);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem 1.75rem 1.25rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff6,inset 0 -1px #0000000d;border:1px solid rgba(255,255,255,.3);z-index:20;min-width:280px;max-width:320px;animation:svelte-1q37ri0-slideUp .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.dialog-shimmer.svelte-1q37ri0{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);animation:svelte-1q37ri0-shimmer 3s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes svelte-1q37ri0-shimmer{0%{left:-100%}to{left:200%}}@keyframes svelte-1q37ri0-slideUp{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.dialog-icon.svelte-1q37ri0{text-align:center;font-size:1.6rem;margin-bottom:.4rem;animation:svelte-1q37ri0-bounce 2s ease infinite;position:relative;z-index:1}@keyframes svelte-1q37ri0-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dialog-dismiss.svelte-1q37ri0{position:absolute;top:10px;right:12px;background:#fff3;border:none;font-size:.85rem;color:#fffc;cursor:pointer;padding:4px 8px;line-height:1;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:2}.dialog-dismiss.svelte-1q37ri0:hover{background:#ffffff59;color:#fff;transform:rotate(90deg)}.dialog-label.svelte-1q37ri0{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 .2rem;text-align:center;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.3);position:relative;z-index:1}.dialog-sublabel.svelte-1q37ri0{font-size:.78rem;color:#ffffffbf;text-align:center;margin:0 0 .9rem;font-weight:400;position:relative;z-index:1}.phone-input-wrapper.svelte-1q37ri0{display:flex;align-items:center;border:1.5px solid rgba(255,255,255,.35);border-radius:12px;overflow:hidden;background:#ffffff26;transition:all .3s ease;position:relative;z-index:1}.phone-input-wrapper.svelte-1q37ri0:focus-within{border-color:#fff9;background:#ffffff38;box-shadow:0 0 0 3px #ffffff1a}.country-code.svelte-1q37ri0{padding:.65rem .75rem;font-size:.95rem;font-weight:700;color:#fff;background:#ffffff1f;border-right:1.5px solid rgba(255,255,255,.25);-webkit-user-select:none;user-select:none;letter-spacing:.5px}.phone-input.svelte-1q37ri0{flex:1;border:none;outline:none;padding:.65rem .75rem;font-size:.95rem;font-family:inherit;background:transparent;color:#fff;letter-spacing:1px;font-weight:500}.phone-input.svelte-1q37ri0::placeholder{color:#ffffff73;font-size:.85rem;font-weight:400;letter-spacing:0}.phone-input.svelte-1q37ri0:disabled{opacity:.6}.dialog-loader.svelte-1q37ri0{display:flex;justify-content:center;gap:6px;margin-top:.7rem;position:relative;z-index:1}.loader-dot.svelte-1q37ri0{width:7px;height:7px;background:#ffffffb3;border-radius:50%;animation:svelte-1q37ri0-dotPulse 1.2s ease-in-out infinite}.loader-dot.svelte-1q37ri0:nth-child(2){animation-delay:.2s}.loader-dot.svelte-1q37ri0:nth-child(3){animation-delay:.4s}@keyframes svelte-1q37ri0-dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media(max-width:600px){.offer-dialog.svelte-1q37ri0{bottom:14px;right:14px;left:14px;max-width:none;min-width:unset;border-radius:16px}}.testimonials-grid.svelte-1jhcrt0{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.testimonial-card.svelte-1jhcrt0{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;border:1px solid #e1e5e9;transition:all .3s ease}.testimonial-card.svelte-1jhcrt0:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.testimonial-header.svelte-1jhcrt0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info.svelte-1jhcrt0{display:flex;align-items:center;gap:.75rem}.reviewer-avatar.svelte-1jhcrt0{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-brown),var(--color-dark-brown));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.reviewer-details.svelte-1jhcrt0 h4:where(.svelte-1jhcrt0){margin:0;font-size:1rem;font-weight:600;color:var(--color-dark-brown)}.review-date.svelte-1jhcrt0{font-size:.85rem;color:#666;margin-top:.25rem}.google-logo.svelte-1jhcrt0{background:#4285f4;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.rating-stars.svelte-1jhcrt0{margin-bottom:1rem}.star.svelte-1jhcrt0{font-size:1.2rem;margin-right:.1rem}.testimonial-content.svelte-1jhcrt0{margin-bottom:1rem}.review-text.svelte-1jhcrt0{color:#333;line-height:1.6;margin:0;font-size:.95rem}.verified-badge.svelte-1jhcrt0{display:inline-block;background:#e8f5e8;color:#2e7d32;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.reviews-toggle.svelte-1jhcrt0{text-align:center;margin-top:2rem}@media(max-width:768px){.testimonials-grid.svelte-1jhcrt0{grid-template-columns:1fr;gap:1.5rem}.testimonial-card.svelte-1jhcrt0{padding:1.25rem}.testimonial-header.svelte-1jhcrt0{flex-direction:column;gap:.75rem;align-items:flex-start}.google-logo.svelte-1jhcrt0{align-self:flex-end}}
