.guide-page.svelte-70ptsb{min-height:100vh;background-color:#000;padding:8rem 1.5rem 4rem}.container.svelte-70ptsb{max-width:48rem;margin:0 auto}.hero.svelte-70ptsb{text-align:center;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(212,175,55,.3)}.title.svelte-70ptsb{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:300;color:beige;letter-spacing:.02em;margin-bottom:1rem}@media (min-width: 768px){.title.svelte-70ptsb{font-size:3.5rem}}.subtitle.svelte-70ptsb{font-size:1.125rem;color:#d4af37;letter-spacing:.1em;text-transform:uppercase}.section.svelte-70ptsb{margin-bottom:3rem}.section-title.svelte-70ptsb{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:400;color:#d4af37;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.2)}@media (min-width: 768px){.section-title.svelte-70ptsb{font-size:2rem}}.subsection-title.svelte-70ptsb{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;color:#e8d4a0;margin-top:2rem;margin-bottom:1rem}.intro-text.svelte-70ptsb{font-size:1.125rem;color:#f5f5dce6;line-height:1.8;margin-bottom:1.5rem}p.svelte-70ptsb{color:#f5f5dcd9;line-height:1.7;margin-bottom:1rem}.styled-list.svelte-70ptsb{list-style:none;padding:0;margin:1.5rem 0}.styled-list.svelte-70ptsb li:where(.svelte-70ptsb){position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#f5f5dcd9;line-height:1.6}.styled-list.svelte-70ptsb li:where(.svelte-70ptsb):before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background-color:#d4af37;border-radius:50%}.note.svelte-70ptsb{font-style:italic;color:#f5f5dcb3;padding-left:1rem;border-left:2px solid rgba(212,175,55,.4);margin-top:1.5rem}.highlight-box.svelte-70ptsb{background:linear-gradient(135deg,#0a2e1a80,#1a472a4d);padding:2rem;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.emphasis.svelte-70ptsb{font-weight:500;color:#d4af37;font-size:1.125rem}.address.svelte-70ptsb{font-size:1.125rem;color:#e8d4a0;text-align:center;padding:1.5rem;background:#d4af371a;border-radius:8px;margin-top:1.5rem}.guide-image.svelte-70ptsb{width:100%;height:300px;margin:3rem 0;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px #0006;border:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#0a2e1a99,#1a472a66);display:flex;align-items:center;justify-content:center}.guide-image.svelte-70ptsb img:where(.svelte-70ptsb){width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (min-width: 768px){.guide-image.svelte-70ptsb{height:400px}}.guide-image-vertical.svelte-70ptsb{height:auto;max-width:400px;margin-left:auto;margin-right:auto}.guide-image-vertical.svelte-70ptsb img:where(.svelte-70ptsb){width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.guide-image-vertical.svelte-70ptsb{max-width:500px}}.checklist-section.svelte-70ptsb{background:#0a2e1a4d;padding:1.25rem;border-radius:12px;border:1px solid rgba(212,175,55,.15)}@media (min-width: 768px){.checklist-section.svelte-70ptsb{padding:2.5rem}}.checklist-group.svelte-70ptsb{margin-bottom:1.25rem}@media (min-width: 768px){.checklist-group.svelte-70ptsb{margin-bottom:2rem}}.checklist-group.svelte-70ptsb:last-child{margin-bottom:0}.checklist-heading.svelte-70ptsb{font-family:Playfair Display,serif;font-size:1rem;color:#e8d4a0;margin-bottom:.625rem;font-weight:400}@media (min-width: 768px){.checklist-heading.svelte-70ptsb{font-size:1.125rem;margin-bottom:1rem}}.checklist.svelte-70ptsb{list-style:none;padding:0;margin:0}.checklist.svelte-70ptsb li:where(.svelte-70ptsb){position:relative;padding-left:1.5rem;margin-bottom:.375rem;color:#f5f5dccc;line-height:1.4;font-size:.8125rem}@media (min-width: 768px){.checklist.svelte-70ptsb li:where(.svelte-70ptsb){padding-left:2rem;margin-bottom:.625rem;line-height:1.5;font-size:.9375rem}}.checklist.svelte-70ptsb li:where(.svelte-70ptsb):before{content:"";position:absolute;left:0;top:.2rem;width:12px;height:12px;border:1px solid rgba(212,175,55,.5);border-radius:3px}@media (min-width: 768px){.checklist.svelte-70ptsb li:where(.svelte-70ptsb):before{top:.25rem;width:16px;height:16px}}.closing.svelte-70ptsb{text-align:center;padding-top:3rem;border-top:1px solid rgba(212,175,55,.3)}.closing.svelte-70ptsb p:where(.svelte-70ptsb){font-size:1.125rem;color:#f5f5dce6}.signature.svelte-70ptsb{font-family:Playfair Display,serif;font-size:1.25rem;color:#d4af37;margin-top:2rem}
