.contact-page-shell[data-astro-cid-6bfsojfh]{background:var(--charcoal);color:var(--silver);padding-top:100px}.contact-heading[data-astro-cid-6bfsojfh]{text-align:center;padding:60px 20px 40px}.heading-container[data-astro-cid-6bfsojfh]{max-width:860px;margin:0 auto}.eyebrow[data-astro-cid-6bfsojfh]{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem}h1[data-astro-cid-6bfsojfh]{word-break:break-word;margin-bottom:20px;font-family:Cinzel Decorative,serif;font-size:clamp(1.75rem,6vw,4.2rem);line-height:1.15}.lead-text[data-astro-cid-6bfsojfh]{color:var(--parchment);margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;line-height:1.6}.direct-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn[data-astro-cid-6bfsojfh]{border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn[data-astro-cid-6bfsojfh]{color:var(--gold-hi);background:#14110fd9}.primary-btn[data-astro-cid-6bfsojfh]:hover{background:var(--gold);color:var(--charcoal)}.whatsapp-btn[data-astro-cid-6bfsojfh]{color:#fff;background:#25d366;font-weight:600}.whatsapp-btn[data-astro-cid-6bfsojfh]:hover{background:#1eb956}.email-btn[data-astro-cid-6bfsojfh]{color:var(--parchment);background:0 0;border:1px solid #fff3}.email-btn[data-astro-cid-6bfsojfh]:hover{border-color:var(--gold);color:var(--gold)}.form-section[data-astro-cid-6bfsojfh]{padding:60px 20px 80px}.form-container[data-astro-cid-6bfsojfh]{background:var(--charcoal-2);border-radius:8px;max-width:800px;margin:0 auto;padding:40px}@media (width<=768px){.form-section[data-astro-cid-6bfsojfh]{padding:40px 16px 60px}.contact-heading[data-astro-cid-6bfsojfh]{padding:40px 16px 28px}.direct-actions[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px;width:100%;max-width:320px;margin:0 auto}.direct-actions[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-content:center;width:100%}.success-actions{flex-direction:column;width:100%}.whatsapp-success-btn,.call-success-btn{justify-content:center;width:100%}.form-container[data-astro-cid-6bfsojfh]{padding:24px 16px}}.form-container[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--gold-hi);text-align:center;margin-bottom:10px;font-family:Cinzel Decorative,serif;font-size:clamp(1.8rem,4vw,2.4rem)}.form-sub[data-astro-cid-6bfsojfh]{color:var(--parchment);text-align:center;margin-bottom:36px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic}.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (width<=640px){.form-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.form-field[data-astro-cid-6bfsojfh]{flex-direction:column;gap:6px;display:flex}.form-field[data-astro-cid-6bfsojfh].full-width{margin-bottom:24px}label[data-astro-cid-6bfsojfh]{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}input[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{box-sizing:border-box;background:var(--charcoal);color:#fff;border:1px solid #c9a24b4d;border-radius:4px;width:100%;max-width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 8px #c9a24b66}.submit-btn[data-astro-cid-6bfsojfh]{letter-spacing:.04em;cursor:pointer;justify-content:center;width:100%;padding:16px;font-size:1.05rem;font-weight:600;transition:transform .14s ease-out,background-color .16s,color .16s,box-shadow .16s}.submit-btn[data-astro-cid-6bfsojfh]:active{transform:scale(.98)}.form-status[data-astro-cid-6bfsojfh]{margin-top:24px}.whatsapp-success-box{color:#fff;text-align:left;background:#14110ff2;border:1px solid #c9a24b59;border-radius:8px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) forwards enterCard;box-shadow:0 8px 32px #00000080}@keyframes enterCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.success-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.badge-success{color:#14110f;text-transform:uppercase;letter-spacing:.08em;background:#25d366;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.success-top h4{color:var(--gold-hi);margin:0;font-family:Cinzel Decorative,serif;font-size:1.15rem}.success-desc{color:var(--parchment);margin-bottom:20px;font-size:1rem;line-height:1.6}.success-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.whatsapp-success-btn{color:#fff;background:#25d366;border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.whatsapp-success-btn:hover{background:#1eb956;transform:translateY(-1px)}.call-success-btn{color:var(--gold-hi);border:1px solid var(--gold);background:#14110fd9;border-radius:4px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:background .2s;display:inline-flex}.call-success-btn:hover{background:var(--gold);color:var(--charcoal)}.success-hint{color:var(--silver);margin:0;font-size:.88rem;font-style:italic}.whatsapp-error-box{color:#f99;background:#ef444426;border:1px solid #ef444480;border-radius:6px;padding:16px;font-size:.95rem}
