.hero-section.svelte-1q7hdxq{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:100px 0;text-align:center}.hero-title.svelte-1q7hdxq{font-size:3.5rem;font-weight:700;margin:0 0 10px}.hero-subtitle.svelte-1q7hdxq{font-size:1.5rem;font-weight:300;margin:0 0 30px;opacity:.9}.hero-description.svelte-1q7hdxq{font-size:1.2rem;line-height:1.8;max-width:600px;margin:0 auto;opacity:.95}.contact-info.svelte-1q7hdxq{padding:80px 0;background:#f8f9fa}.contact-grid.svelte-1q7hdxq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.contact-card.svelte-1q7hdxq{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease}.contact-card.svelte-1q7hdxq:hover{transform:translateY(-5px)}.primary-card.svelte-1q7hdxq{border:2px solid #007bff;position:relative}.primary-card.svelte-1q7hdxq:before{content:"추천";position:absolute;top:-15px;right:20px;background:#007bff;color:#fff;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:600}.phone-link.svelte-1q7hdxq{background:#007bff;color:#fff!important;padding:10px 20px;border-radius:8px;display:inline-block;text-decoration:none;font-weight:600;transition:all .3s ease}.phone-link.svelte-1q7hdxq:hover{background:#0056b3;transform:scale(1.05);text-decoration:none;color:#fff!important}.contact-icon.svelte-1q7hdxq{font-size:3rem;margin-bottom:20px}.contact-card.svelte-1q7hdxq h3:where(.svelte-1q7hdxq){font-size:1.5rem;font-weight:600;color:#333;margin:0 0 10px}.contact-card.svelte-1q7hdxq p:where(.svelte-1q7hdxq){color:#666;margin:0 0 15px}.contact-link.svelte-1q7hdxq{color:#007bff;text-decoration:none;font-weight:600;font-size:1.1rem}.contact-link.svelte-1q7hdxq:hover{text-decoration:underline}.kakao-channel-wrapper.svelte-1q7hdxq{margin-top:10px}.kakao-channel-wrapper.svelte-1q7hdxq .kakao-channel-btn{width:100%;justify-content:center}.kakao-direct-link.svelte-1q7hdxq{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#fee500;color:#3c1e1e;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.kakao-direct-link.svelte-1q7hdxq:hover{background:gold;transform:translateY(-2px);box-shadow:0 4px 12px #fee5004d;text-decoration:none;color:#3c1e1e}.kakao-direct-link.svelte-1q7hdxq:before{content:"💬";margin-right:8px;font-size:18px}.faq-section.svelte-1q7hdxq{padding:80px 0;background:#f8f9fa}.section-header.svelte-1q7hdxq{text-align:center;margin-bottom:50px}.section-header.svelte-1q7hdxq h2:where(.svelte-1q7hdxq){font-size:2.5rem;font-weight:700;color:#333;margin:0}.faq-list.svelte-1q7hdxq{max-width:800px;margin:0 auto}.faq-item.svelte-1q7hdxq{background:#fff;margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.faq-question.svelte-1q7hdxq{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s ease}.faq-question.svelte-1q7hdxq:hover{background:#f8f9fa}.faq-question.svelte-1q7hdxq h3:where(.svelte-1q7hdxq){font-size:1.2rem;font-weight:600;color:#333;margin:0}.faq-icon.svelte-1q7hdxq{font-size:1.5rem;color:#007bff;font-weight:700}.faq-answer.svelte-1q7hdxq{padding:0 30px 25px;color:#666;line-height:1.6}.faq-answer.svelte-1q7hdxq p:where(.svelte-1q7hdxq){margin:0}@media(max-width:768px){.hero-title.svelte-1q7hdxq{font-size:2.5rem}.hero-subtitle.svelte-1q7hdxq{font-size:1.2rem}.hero-description.svelte-1q7hdxq{font-size:1rem}.contact-grid.svelte-1q7hdxq{grid-template-columns:1fr}.faq-question.svelte-1q7hdxq{padding:20px}.faq-answer.svelte-1q7hdxq{padding:0 20px 20px}}
