.leaveDetailsContainer{width:100%;max-width:450px;margin:0 auto}.leaveDetailsContainer form{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.leaveDetailsContainer .formField{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.leaveDetailsContainer .fieldLabel{font-family:var(--font-heading, "ZaafranBold", sans-serif);font-size:var(--text-body, 1.125rem);color:var(--text-primary, #1a1a1a);text-align:right}.leaveDetailsContainer input,.leaveDetailsContainer textarea{width:100%;padding:var(--space-4, 1rem) var(--space-6, 1.5rem);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg, 16px);color:var(--text-primary, #1a1a1a);font-family:var(--font-body, "Zaafran", sans-serif);font-size:var(--text-body, 1.125rem);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.leaveDetailsContainer input::placeholder,.leaveDetailsContainer textarea::placeholder{color:var(--text-muted, #8a8a8a)}.leaveDetailsContainer input:focus,.leaveDetailsContainer textarea:focus{outline:none;border-color:var(--gold-primary, #b8942f);box-shadow:0 0 0 3px #b8942f26;background:#fff}.leaveDetailsContainer input:disabled,.leaveDetailsContainer textarea:disabled{opacity:.6;cursor:not-allowed}.leaveDetailsContainer input.failed,.leaveDetailsContainer textarea.failed{border-color:#e74c3c;animation:shake .5s ease-in-out}.leaveDetailsContainer textarea{resize:vertical;min-height:80px}.leaveDetailsContainer .submitButton{display:flex;align-items:center;justify-content:center;gap:var(--space-3, .75rem);width:100%;padding:var(--space-4, 1rem) var(--space-6, 1.5rem);background:var(--gold-primary, #b8942f);color:#fff;font-family:var(--font-heading, "ZaafranBold", sans-serif);font-size:var(--text-body, 1.125rem);border:none;border-radius:var(--radius-lg, 16px);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.leaveDetailsContainer .submitButton:hover:not(:disabled){transform:translateY(-2px);background:var(--gold-dark, #8a6f1f);box-shadow:0 8px 30px #b8942f40}.leaveDetailsContainer .submitButton:active:not(:disabled){transform:translateY(0)}.leaveDetailsContainer .submitButton:disabled{opacity:.7;cursor:not-allowed}.leaveDetailsContainer .submitButton.loading{background:var(--gold-dark, #8a6f1f)}.leaveDetailsContainer .submitButton .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s cubic-bezier(.5,.1,.5,.9) infinite}.leaveDetailsContainer .submitButton .footerPlaneIcon{width:20px;height:20px;filter:brightness(0) invert(1);transition:transform .3s ease}.leaveDetailsContainer .submitButton:hover:not(:disabled) .footerPlaneIcon{transform:translate(-5px)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.leaveDetailsContainer{max-width:100%}.leaveDetailsContainer .fieldLabel{font-size:var(--text-small, .875rem)}.leaveDetailsContainer input,.leaveDetailsContainer textarea,.leaveDetailsContainer .submitButton{padding:var(--space-3, .75rem) var(--space-4, 1rem);font-size:var(--text-small, .875rem)}}.premium-footer[data-astro-cid-gq5p7ndg]{position:relative;padding:var(--section-padding) 0 var(--space-8);overflow:hidden}.footer-bg[data-astro-cid-gq5p7ndg]{position:absolute;inset:0;background:linear-gradient(180deg,#f8f9fa,#e8eef1);z-index:0}.footer-gradient[data-astro-cid-gq5p7ndg]{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(38,105,128,.08) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(184,148,47,.08) 0%,transparent 40%);opacity:.6}.container[data-astro-cid-gq5p7ndg]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.footer-form-hero[data-astro-cid-gq5p7ndg]{text-align:center;margin-bottom:var(--space-16)}.form-title[data-astro-cid-gq5p7ndg]{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);margin:0 0 var(--space-8)}.title-accent[data-astro-cid-gq5p7ndg]{display:block;font-family:var(--font-light);font-size:var(--text-small);color:var(--gold-primary);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-2)}.footer-secondary[data-astro-cid-gq5p7ndg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;justify-items:center;max-width:900px;margin:0 auto var(--space-12);padding:var(--space-8);background:#ffffff80;border-radius:var(--radius-xl)}.map-thumbnail[data-astro-cid-gq5p7ndg]{width:100%;max-width:420px;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.map-thumbnail[data-astro-cid-gq5p7ndg] iframe[data-astro-cid-gq5p7ndg]{width:100%;height:100%;border:0;display:block}.contact-row[data-astro-cid-gq5p7ndg]{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.contact-item[data-astro-cid-gq5p7ndg]{display:flex;align-items:flex-start;gap:var(--space-2)}.contact-icon[data-astro-cid-gq5p7ndg]{font-size:1.25rem;flex-shrink:0}.contact-text[data-astro-cid-gq5p7ndg]{display:flex;flex-direction:column;gap:var(--space-1)}.contact-text[data-astro-cid-gq5p7ndg] strong[data-astro-cid-gq5p7ndg]{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--gold-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.contact-text[data-astro-cid-gq5p7ndg] span[data-astro-cid-gq5p7ndg],.contact-text[data-astro-cid-gq5p7ndg] a[data-astro-cid-gq5p7ndg]{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary)}.contact-text[data-astro-cid-gq5p7ndg] a[data-astro-cid-gq5p7ndg]{text-decoration:none;transition:color .3s ease}.contact-text[data-astro-cid-gq5p7ndg] a[data-astro-cid-gq5p7ndg]:hover{color:var(--gold-primary)}.footer-bottom[data-astro-cid-gq5p7ndg]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.footer-logo[data-astro-cid-gq5p7ndg]{display:flex;align-items:center;gap:var(--space-2)}.logo-icon[data-astro-cid-gq5p7ndg]{width:32px;height:32px;opacity:.8}.logo-text[data-astro-cid-gq5p7ndg]{font-family:var(--font-display);font-size:var(--text-body);color:var(--text-secondary)}.footer-copyright[data-astro-cid-gq5p7ndg]{font-family:var(--font-light);font-size:var(--text-small);color:var(--text-muted)}.whatsapp-button[data-astro-cid-gq5p7ndg]{position:fixed;bottom:var(--space-6);left:var(--space-6);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#25d366;color:#fff;text-decoration:none;font-family:var(--font-heading);font-size:var(--text-small);border-radius:var(--radius-full);box-shadow:0 4px 20px #25d36666;z-index:var(--z-fixed);transition:transform .3s var(--ease-out),box-shadow .3s ease}.whatsapp-button[data-astro-cid-gq5p7ndg]:hover{transform:scale(1.05);box-shadow:0 6px 30px #25d36680}.whatsapp-icon[data-astro-cid-gq5p7ndg]{width:24px;height:24px}.reveal[data-astro-cid-gq5p7ndg]{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal[data-astro-cid-gq5p7ndg].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.footer-secondary[data-astro-cid-gq5p7ndg]{gap:var(--space-8);padding:var(--space-6);max-width:700px}.map-thumbnail[data-astro-cid-gq5p7ndg]{max-width:320px}.contact-row[data-astro-cid-gq5p7ndg]{gap:var(--space-5)}}@media(max-width:768px){.footer-secondary[data-astro-cid-gq5p7ndg]{grid-template-columns:1fr;gap:var(--space-6);max-width:100%}.map-thumbnail[data-astro-cid-gq5p7ndg]{max-width:100%;aspect-ratio:16/10}.contact-row[data-astro-cid-gq5p7ndg]{align-items:center;text-align:center;gap:var(--space-4)}.contact-item[data-astro-cid-gq5p7ndg]{flex-direction:column;align-items:center}.footer-bottom[data-astro-cid-gq5p7ndg]{flex-direction:column;gap:var(--space-4);text-align:center}.whatsapp-button[data-astro-cid-gq5p7ndg]{bottom:var(--space-4);left:var(--space-4);padding:var(--space-3)}.whatsapp-text[data-astro-cid-gq5p7ndg]{display:none}}@media(prefers-reduced-motion:reduce){.reveal[data-astro-cid-gq5p7ndg]{opacity:1;transform:none;transition:none}.whatsapp-button[data-astro-cid-gq5p7ndg]:hover{transform:none}}
