.page-header[data-astro-cid-uw5kdbxl]{background:var(--dark);padding:160px var(--gutter) clamp(60px,8vw,100px)}.page-header-inner[data-astro-cid-uw5kdbxl]{max-width:var(--max-width);margin:0 auto}.page-header[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-bottom:1.25rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,6vw,5rem);color:var(--warm-cream);line-height:1.05;margin-bottom:1.5rem}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:italic;color:var(--amber)}.page-subtitle[data-astro-cid-uw5kdbxl]{font-size:clamp(15px,2vw,17px);font-weight:300;color:#fff1cf8c;max-width:560px;line-height:1.7}.contact-inner[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 360px;gap:clamp(3rem,5vw,6rem);align-items:start}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.contact-form[data-astro-cid-uw5kdbxl][hidden]{display:none}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.form-field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#13121080}.form-field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--amber)}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:15px;font-weight:300;padding:12px 16px;background:var(--cream);border:1px solid rgba(58,79,65,.18);color:var(--dark);outline:none;transition:border-color .2s;width:100%;-webkit-appearance:none;appearance:none}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--green-deep)}.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.form-fieldset[data-astro-cid-uw5kdbxl]{border:1px solid rgba(58,79,65,.15);padding:1.5rem}.form-fieldset[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#13121080;padding:0 .5rem}.legend-note[data-astro-cid-uw5kdbxl]{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:#13121059}.checkbox-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:14px;font-weight:300;color:#131210b3}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:16px;height:16px;accent-color:var(--green-deep);padding:0;flex-shrink:0}.form-submit[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:18px 40px;background:var(--green-deep);color:var(--cream);transition:background .3s;align-self:flex-start;cursor:pointer;border:none}.form-submit[data-astro-cid-uw5kdbxl]:hover{background:var(--amber)}.form-note[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:300;color:#13121066;line-height:1.6}.form-error[data-astro-cid-uw5kdbxl]{font-size:14px;line-height:1.6;color:#8a3b2e;background:#8a3b2e12;border:1px solid rgba(138,59,46,.25);padding:.9rem 1rem;margin-top:1rem}.form-error[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#8a3b2e;text-decoration:underline}.form-success[data-astro-cid-uw5kdbxl]{padding:3rem;background:var(--sand);border:1px solid rgba(58,79,65,.12);text-align:center}.form-success[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.form-success[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.8rem;color:var(--green-deep);margin-bottom:.75rem}.form-success[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:15px;font-weight:300;color:#13121099;margin-bottom:2rem}.btn-back[data-astro-cid-uw5kdbxl]{display:inline-block;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:14px 32px;border:1px solid var(--green-deep);color:var(--green-deep);transition:all .3s}.btn-back[data-astro-cid-uw5kdbxl]:hover{background:var(--green-deep);color:var(--cream)}.contact-aside[data-astro-cid-uw5kdbxl]{position:sticky;top:100px;display:flex;flex-direction:column;gap:2.5rem}.aside-section[data-astro-cid-uw5kdbxl]{padding-bottom:2.5rem;border-bottom:1px solid rgba(58,79,65,.1)}.aside-section[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none;padding-bottom:0}.aside-section[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.1rem;color:var(--green-deep);margin-bottom:1.25rem}.whatsapp-btn[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem;font-size:14px;font-weight:500;color:#25d366;padding:12px 20px;border:1px solid rgba(37,211,102,.3);transition:all .2s;margin-bottom:.75rem}.whatsapp-btn[data-astro-cid-uw5kdbxl]:hover{background:#25d3660f;border-color:#25d366}.whatsapp-btn[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:22px;height:22px}.aside-note[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:300;color:#13121073;line-height:1.6}.next-steps[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.next-steps[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--sand);border:1px solid rgba(58,79,65,.15);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--green-deep)}.next-steps[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-size:14px;font-weight:500;color:var(--dark);display:block;margin-bottom:.2rem}.next-steps[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:13px;font-weight:300;color:#13121080;line-height:1.5}.aside-villas[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem}.aside-villas[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.aside-villa-card[data-astro-cid-uw5kdbxl]{display:flex;gap:.75rem;align-items:center;padding:.75rem;background:var(--sand);border:1px solid rgba(58,79,65,.1);transition:border-color .2s}.aside-villa-card[data-astro-cid-uw5kdbxl]:hover{border-color:var(--green-deep)}.aside-villa-card[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:64px;height:48px;object-fit:cover;flex-shrink:0}.aside-villa-card[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-size:14px;font-weight:500;color:var(--green-deep);display:block;margin-bottom:.15rem}.aside-villa-card[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:12px;color:#13121073}@media (max-width: 1024px){.contact-inner[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-aside[data-astro-cid-uw5kdbxl]{position:static}}@media (max-width: 600px){.form-row[data-astro-cid-uw5kdbxl],.checkbox-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
