.contact-page[data-astro-cid-f43ip4di]{--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6d28d9;--amber-400:#fbbf24;--amber-500:#f59e0b;--rose-400:#fb7185;--emerald-400:#34d399}.contact-hero[data-astro-cid-f43ip4di]{text-align:center;background:linear-gradient(135deg, var(--violet-50) 0%, #fef3c7 50%, var(--violet-100) 100%);border-radius:24px;margin-bottom:2rem;padding:2rem 1rem 3rem;position:relative;overflow:hidden}.floating-stars[data-astro-cid-f43ip4di]{pointer-events:none;position:absolute;inset:0}.star[data-astro-cid-f43ip4di]{color:var(--amber-400);font-size:1.2rem;animation:2s ease-in-out infinite twinkle;position:absolute}.star-1[data-astro-cid-f43ip4di]{animation-delay:0s;top:15%;left:10%}.star-2[data-astro-cid-f43ip4di]{font-size:1.5rem;animation-delay:.3s;top:25%;right:15%}.star-3[data-astro-cid-f43ip4di]{animation-delay:.6s;bottom:30%;left:20%}.star-4[data-astro-cid-f43ip4di]{animation-delay:.9s;top:40%;right:10%}.star-5[data-astro-cid-f43ip4di]{font-size:1.4rem;animation-delay:1.2s;bottom:20%;right:25%}@keyframes twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-icon[data-astro-cid-f43ip4di]{width:100px;height:100px;margin:0 auto 1.5rem;animation:3s ease-in-out infinite float}.hero-icon[data-astro-cid-f43ip4di] svg[data-astro-cid-f43ip4di]{filter:drop-shadow(0 10px 25px #7c3aed4d);width:100%;height:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title[data-astro-cid-f43ip4di]{color:var(--violet-700);letter-spacing:-.02em;margin-bottom:.75rem;font-family:Fredoka,Comic Sans MS,cursive,sans-serif;font-size:2.2rem;font-weight:700}.hero-subtitle[data-astro-cid-f43ip4di]{color:#6b7280;margin:0;font-size:1.15rem;line-height:1.7}.contact-cards[data-astro-cid-f43ip4di]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.contact-card[data-astro-cid-f43ip4di]{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:1.75rem 1.25rem;transition:all .3s;position:relative;overflow:hidden}.contact-card[data-astro-cid-f43ip4di]:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.email-card[data-astro-cid-f43ip4di]:before{background:linear-gradient(90deg, var(--violet-400), var(--violet-600))}.response-card[data-astro-cid-f43ip4di]:before{background:linear-gradient(90deg, var(--amber-400), var(--amber-500))}.friendly-card[data-astro-cid-f43ip4di]:before{background:linear-gradient(90deg, var(--rose-400), #f472b6)}.contact-card[data-astro-cid-f43ip4di]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.card-icon[data-astro-cid-f43ip4di]{border-radius:16px;width:56px;height:56px;margin:0 auto 1rem;padding:14px}.email-card[data-astro-cid-f43ip4di] .card-icon[data-astro-cid-f43ip4di]{background:var(--violet-100);color:var(--violet-600)}.response-card[data-astro-cid-f43ip4di] .card-icon[data-astro-cid-f43ip4di]{color:var(--amber-500);background:#fef3c7}.friendly-card[data-astro-cid-f43ip4di] .card-icon[data-astro-cid-f43ip4di]{color:var(--rose-400);background:#fce7f3}.card-icon[data-astro-cid-f43ip4di] svg[data-astro-cid-f43ip4di]{width:100%;height:100%}.contact-card[data-astro-cid-f43ip4di] h3[data-astro-cid-f43ip4di]{color:#1f2937;margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.contact-card[data-astro-cid-f43ip4di] p[data-astro-cid-f43ip4di]{color:#6b7280;margin-bottom:.5rem;font-size:.9rem}.contact-link[data-astro-cid-f43ip4di]{color:var(--violet-600);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-link[data-astro-cid-f43ip4di]:hover{color:var(--violet-700);text-decoration:underline}.highlight-text[data-astro-cid-f43ip4di]{color:#1f2937;font-size:1.1rem;font-weight:700;display:inline-block}.content-sections[data-astro-cid-f43ip4di]{gap:2rem;margin-bottom:2.5rem;display:grid}.faq-section[data-astro-cid-f43ip4di]{background:#fff;border-radius:20px;padding:2rem}.section-title[data-astro-cid-f43ip4di]{color:#1f2937;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;display:flex}.title-icon[data-astro-cid-f43ip4di]{font-size:1.5rem}.faq-list[data-astro-cid-f43ip4di]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-f43ip4di]{border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden}.faq-item[data-astro-cid-f43ip4di]:hover{border-color:var(--violet-300,#c4b5fd)}.faq-item[data-astro-cid-f43ip4di] summary[data-astro-cid-f43ip4di]{color:#374151;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq-item[data-astro-cid-f43ip4di] summary[data-astro-cid-f43ip4di]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-f43ip4di] summary[data-astro-cid-f43ip4di]:after{content:"+";color:var(--violet-500);font-size:1.25rem;font-weight:400;transition:transform .2s}.faq-item[data-astro-cid-f43ip4di][open] summary[data-astro-cid-f43ip4di]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-f43ip4di] summary[data-astro-cid-f43ip4di]:hover{background:var(--violet-50)}.faq-item[data-astro-cid-f43ip4di] p[data-astro-cid-f43ip4di]{color:#6b7280;margin:0;padding:0 1.25rem 1rem;line-height:1.7}.rhyme-message[data-astro-cid-f43ip4di]{background:linear-gradient(135deg, #fdf4ff 0%, var(--violet-50) 100%);border-radius:20px;padding:2rem;position:relative;overflow:hidden}.rhyme-decoration[data-astro-cid-f43ip4di]{justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.note[data-astro-cid-f43ip4di]{color:var(--violet-400);font-size:1.5rem;animation:1s ease-in-out infinite bounce}.note[data-astro-cid-f43ip4di]:nth-child(2){animation-delay:.15s}.note[data-astro-cid-f43ip4di]:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact-rhyme[data-astro-cid-f43ip4di]{border-left:4px solid var(--violet-400);background:#fff;border-radius:16px;margin:0;padding:1.75rem;box-shadow:0 4px 20px #0000000d}.contact-rhyme[data-astro-cid-f43ip4di] p[data-astro-cid-f43ip4di]{color:#4b5563;margin:0;font-size:1.05rem;font-style:italic;line-height:1.9}.cta-section[data-astro-cid-f43ip4di]{background:linear-gradient(135deg, var(--violet-600) 0%, var(--violet-700) 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.cta-section[data-astro-cid-f43ip4di]:before{content:"";background:#ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.cta-content[data-astro-cid-f43ip4di]{z-index:1;position:relative}.cta-content[data-astro-cid-f43ip4di] h3[data-astro-cid-f43ip4di]{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.cta-content[data-astro-cid-f43ip4di] p[data-astro-cid-f43ip4di]{color:#ffffffd9;margin-bottom:1.25rem}.cta-button[data-astro-cid-f43ip4di]{color:var(--violet-700);background:#fff;border-radius:50px;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.cta-button[data-astro-cid-f43ip4di]:hover{color:var(--violet-700);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #00000040}.btn-icon[data-astro-cid-f43ip4di]{width:20px;height:20px}.cta-decoration[data-astro-cid-f43ip4di]{z-index:1;position:relative}.bounce-emoji[data-astro-cid-f43ip4di]{font-size:4rem;animation:2s ease-in-out infinite bigBounce;display:block}@keyframes bigBounce{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-15px)rotate(5deg)}}@media (width<=768px){.hero-title[data-astro-cid-f43ip4di]{font-size:1.75rem}.hero-subtitle[data-astro-cid-f43ip4di]{font-size:1rem}.contact-cards[data-astro-cid-f43ip4di]{grid-template-columns:1fr}.cta-section[data-astro-cid-f43ip4di]{text-align:center;flex-direction:column;padding:2rem 1.5rem}.cta-decoration[data-astro-cid-f43ip4di]{order:-1}.bounce-emoji[data-astro-cid-f43ip4di]{font-size:3rem}.faq-section[data-astro-cid-f43ip4di],.rhyme-message[data-astro-cid-f43ip4di]{padding:1.5rem}}
