.faqs-section.svelte-8zjkun{padding:40px 0 60px}.faqs-container.svelte-8zjkun{max-width:1100px;margin:0 auto;padding:0 16px}.faqs-heading.svelte-8zjkun{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin:0 0 24px;text-align:left;font-family:var(--font-family-primary);letter-spacing:-.02em;line-height:1.2;position:relative}.faqs-heading.svelte-8zjkun:after{content:"";position:absolute;bottom:-16px;left:0;width:60px;height:3px;background:var(--color-primary);border-radius:2px}.faqs-subtitle.svelte-8zjkun{font-size:1.1rem;color:var(--color-gray-500-text);text-align:left;margin:16px 0 32px;line-height:1.5;max-width:680px}.faqs-list.svelte-8zjkun{display:flex;flex-direction:column;gap:16px}.faq-item.svelte-8zjkun{background:#fff;border-radius:0;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease}.faq-item.svelte-8zjkun:hover{box-shadow:0 4px 16px #0000001f}.faq-item.open.svelte-8zjkun{box-shadow:0 4px 20px #00000026}.faq-question.svelte-8zjkun{width:100%;background:none;border:none;padding:20px 24px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background-color .2s ease}.faq-question.svelte-8zjkun:hover{background-color:#f8f9fa}.faq-question.svelte-8zjkun:focus{outline:none}.faq-question-text.svelte-8zjkun{font-size:16px;font-weight:600;color:var(--color-gray-100-text);line-height:1.4;flex:1;margin:0;padding:0}.faq-icon.svelte-8zjkun{color:var(--color-gray-500-text);transition:transform .3s ease;flex-shrink:0}.faq-icon.rotated.svelte-8zjkun{transform:rotate(180deg)}.faq-answer.svelte-8zjkun{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:#f8f9fa}.faq-answer.open.svelte-8zjkun{max-height:400px;padding:12px 24px 20px}.faq-answer-content.svelte-8zjkun{font-size:15px;line-height:1.6;color:var(--color-gray-300-text)}.faq-answer-content a,.faq-answer-content a:link,.faq-answer-content a:visited,.faq-answer-content a:active{color:#1a1a1a!important;text-decoration:none!important;font-weight:700!important;transition:text-decoration .2s ease}.faq-answer-content a:hover{text-decoration:underline!important}@media(max-width:768px){.faqs-section.svelte-8zjkun{padding:32px 0 48px}.faqs-container.svelte-8zjkun{padding:0 12px}.faqs-heading.svelte-8zjkun{font-size:2rem}.faqs-subtitle.svelte-8zjkun{font-size:1rem;margin:12px 0 24px}.faq-question.svelte-8zjkun{padding:16px 20px}.faq-question-text.svelte-8zjkun{font-size:15px;margin:0;padding:0}.faq-answer.open.svelte-8zjkun{padding:0 20px 16px}.faq-answer-content.svelte-8zjkun{font-size:14px}}@media(min-width:768px){.faqs-container.svelte-8zjkun{padding:0 24px}.faqs-heading.svelte-8zjkun{font-size:2.5rem}.faqs-subtitle.svelte-8zjkun{font-size:18px;margin-bottom:40px}}@media(min-width:1024px){.faqs-container.svelte-8zjkun{padding:0 32px}}.all-destinations-section.svelte-ojyr6e{margin:0;padding:24px 16px;background-color:var(--color-gray-bg-light);border-radius:0}.section-title.svelte-ojyr6e{font-size:24px;font-weight:600;color:var(--color-gray-100-text);margin:0 0 16px;text-align:center}.destinations-horizontal.svelte-ojyr6e{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:1100px;margin:0 auto;justify-items:center}.destination-link.svelte-ojyr6e{color:var(--color-primary);text-decoration:none;font-size:15px;line-height:1.3;padding:2px 0;transition:color .2s ease}.destination-link.svelte-ojyr6e:hover{color:var(--color-primary-dark);text-decoration:underline}.hierarchical-layout.svelte-ojyr6e{max-width:1000px;margin:0 auto}.parent-group.svelte-ojyr6e{margin-bottom:26px}.parent-destination.svelte-ojyr6e{margin-bottom:16px}.parent-link.svelte-ojyr6e{display:block;font-size:18px;font-weight:600;color:var(--color-gray-200-text);text-decoration:none;margin-bottom:8px;padding:4px 0;border-bottom:2px solid var(--color-gray-200);transition:color .2s ease}.parent-link.svelte-ojyr6e:hover{color:var(--color-primary);text-decoration:underline}.parent-link-no-link.svelte-ojyr6e{display:block;font-size:18px;font-weight:600;color:var(--color-gray-200-text);margin-bottom:8px;padding:4px 0;border-bottom:2px solid var(--color-gray-200)}.children-destinations.svelte-ojyr6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px;margin-left:16px;padding-left:12px;border-left:3px solid var(--color-gray-200)}.child-link.svelte-ojyr6e{color:var(--color-primary);text-decoration:none;font-size:14px;padding:2px 0;transition:color .2s ease}.child-link.svelte-ojyr6e:hover{color:var(--color-primary-dark);text-decoration:underline}.distance.svelte-ojyr6e{font-size:12px;color:var(--color-gray-500-text);font-weight:400;margin-left:4px}.orphaned-destination.svelte-ojyr6e{margin-bottom:12px}.orphaned-destination.svelte-ojyr6e .destination-link:where(.svelte-ojyr6e){font-size:16px;font-weight:500}@media(min-width:768px){.all-destinations-section.svelte-ojyr6e{margin:0;padding:32px 24px}.section-title.svelte-ojyr6e{font-size:26px;margin-bottom:20px}.destinations-horizontal.svelte-ojyr6e{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px}.destination-link.svelte-ojyr6e{font-size:16px}.parent-link.svelte-ojyr6e,.parent-link-no-link.svelte-ojyr6e{font-size:20px;margin-bottom:10px}.children-destinations.svelte-ojyr6e{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-left:20px;padding-left:16px}.child-link.svelte-ojyr6e{font-size:15px}.orphaned-destination.svelte-ojyr6e .destination-link:where(.svelte-ojyr6e){font-size:17px}}@media(min-width:1024px){.all-destinations-section.svelte-ojyr6e{margin:0;padding:40px 32px}.section-title.svelte-ojyr6e{font-size:28px;margin-bottom:24px}.destinations-horizontal.svelte-ojyr6e{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px}.destination-link.svelte-ojyr6e{font-size:16px}.parent-link.svelte-ojyr6e,.parent-link-no-link.svelte-ojyr6e{font-size:22px;margin-bottom:12px}.children-destinations.svelte-ojyr6e{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-left:24px;padding-left:20px}.child-link.svelte-ojyr6e{font-size:15px}.orphaned-destination.svelte-ojyr6e .destination-link:where(.svelte-ojyr6e){font-size:18px}}
