main.svelte-12qhfyh{max-width:1024px;margin:0 auto;min-height:90vh;padding:1rem}.footer.svelte-12qhfyh{background:#2d1b4e;padding:3rem 1rem 2rem;margin-top:5rem;text-align:center;border-top:3px solid #BF953F;color:#fff}.footer-content.svelte-12qhfyh{max-width:800px;margin:0 auto}.footer-mail.svelte-12qhfyh{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;font-family:Playfair Display,serif}.footer-mail.svelte-12qhfyh a:where(.svelte-12qhfyh){background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-decoration:none!important;font-weight:700!important;font-size:1rem!important;cursor:pointer!important;display:inline-block!important;position:relative!important}.footer-mail.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:""!important;position:absolute!important;left:0!important;bottom:-3px!important;width:100%!important;height:2px!important;background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728)!important}.footer-mail.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{filter:drop-shadow(0 0 15px rgba(252,246,186,.8))!important}.footer-links.svelte-12qhfyh{display:flex;gap:1.2rem;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:.95rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#bf953f;text-decoration:underline}.footer-links.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#bf953f;opacity:.6}.footer-copy.svelte-12qhfyh{color:#ccc;font-size:.85rem}
