.container[data-astro-cid-ahc3q4vw]{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-padding)}.eyebrow[data-astro-cid-ahc3q4vw]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-champagne);margin:0 0 var(--space-4)}.kicker-dot[data-astro-cid-ahc3q4vw]{color:var(--color-warm-gold);font-size:.625rem;font-weight:400;letter-spacing:0}.section-title[data-astro-cid-ahc3q4vw]{font-family:var(--font-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:600;color:var(--color-ivory);margin:0 0 var(--space-4)}.section-lead[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-body-base);line-height:1.7;color:var(--color-text-secondary);margin:0;max-width:44ch}.sr-only[data-astro-cid-ahc3q4vw]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-link[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;color:var(--color-warm-gold);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:gap var(--transition-fast),color var(--transition-fast)}.text-link[data-astro-cid-ahc3q4vw]:hover{gap:var(--space-3);color:var(--color-champagne)}.cta-pair[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-hero[data-astro-cid-ahc3q4vw]{background:radial-gradient(ellipse 55% 60% at 90% 30%,#4a121a29,#0a0a0c00 70%),var(--color-near-black)}.hero-inner[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(var(--space-6),3vw,var(--space-8));align-items:start;padding-top:clamp(40px,4vw,var(--space-16));padding-bottom:clamp(var(--space-12),5vw,var(--space-16))}.hero-copy[data-astro-cid-ahc3q4vw]{grid-column:1 / span 7}.hero-enquiry[data-astro-cid-ahc3q4vw]{grid-column:8 / -1;padding-left:var(--space-8);border-left:1px solid rgba(212,175,55,.22)}.enquiry-title[data-astro-cid-ahc3q4vw]{font-family:var(--font-display);font-size:var(--font-size-h3);line-height:1.2;font-weight:500;color:var(--color-champagne);margin:0 0 var(--space-2)}.enquiry-note[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-caption);line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--space-6)}.enquiry-form[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-5)}.field[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-2)}.field[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.required-asterisk[data-astro-cid-ahc3q4vw]{color:var(--color-warm-gold)}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]::placeholder{color:var(--color-text-secondary);opacity:.7}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw],.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--color-ivory);background-color:#0a0a0c80;border:1px solid rgba(212,175,55,.22);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{min-height:96px;resize:vertical}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:hover,.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:hover{border-color:#d4af3766}.field[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus,.field[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus{outline:none;border-color:var(--color-warm-gold);box-shadow:0 0 0 1px var(--color-warm-gold)}.enquiry-submit[data-astro-cid-ahc3q4vw]{justify-self:start;margin-top:var(--space-1);cursor:pointer}.enquiry-status[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-caption);line-height:1.6;color:var(--color-champagne);margin:0}.enquiry-status[data-astro-cid-ahc3q4vw]:empty{display:none}.hero-title[data-astro-cid-ahc3q4vw]{font-family:var(--font-display);font-size:clamp(2.125rem,1.3rem + 3vw,3.75rem);line-height:1.08;letter-spacing:var(--letter-spacing-h1);font-weight:600;color:var(--color-ivory);margin:0 0 clamp(var(--space-6),2.5vw,var(--space-8));max-width:16ch;text-wrap:balance}.hero-lead[data-astro-cid-ahc3q4vw]{max-width:38rem;font-size:var(--font-size-body-large);line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-8);text-wrap:pretty}.hero-actions[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);row-gap:var(--space-4)}.utility-links[data-astro-cid-ahc3q4vw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--space-8)}.location-section[data-astro-cid-ahc3q4vw]{padding:clamp(var(--space-12),6vw,var(--space-24)) 0;border-top:1px solid rgba(212,175,55,.08)}.location-grid[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(var(--space-6),3vw,var(--space-8));align-items:end}.exterior[data-astro-cid-ahc3q4vw]{grid-column:1 / span 7;margin:0}.exterior[data-astro-cid-ahc3q4vw] img[data-astro-cid-ahc3q4vw]{display:block;width:100%;height:auto;aspect-ratio:7 / 6;object-fit:cover;object-position:0% 50%}.exterior[data-astro-cid-ahc3q4vw] figcaption[data-astro-cid-ahc3q4vw]{margin-top:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-secondary);letter-spacing:.02em}.location-details[data-astro-cid-ahc3q4vw]{grid-column:8 / -1;padding-left:clamp(0px,2vw,var(--space-8));padding-bottom:var(--space-8)}.label-heading[data-astro-cid-ahc3q4vw]{font-family:var(--font-sans);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;line-height:1.4;color:var(--color-champagne);margin:0 0 var(--space-8)}.facts[data-astro-cid-ahc3q4vw]{margin:0}.fact[data-astro-cid-ahc3q4vw]{padding:var(--space-4) 0;border-bottom:1px solid rgba(212,175,55,.14)}.fact[data-astro-cid-ahc3q4vw]:last-child{border-bottom:none;padding-bottom:0}.fact[data-astro-cid-ahc3q4vw] dt[data-astro-cid-ahc3q4vw]{font-size:var(--font-size-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.fact[data-astro-cid-ahc3q4vw] dd[data-astro-cid-ahc3q4vw]{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.35;color:var(--color-ivory)}.fact-address[data-astro-cid-ahc3q4vw]{padding-top:0;padding-bottom:var(--space-6)}.fact-address[data-astro-cid-ahc3q4vw] address[data-astro-cid-ahc3q4vw]{font-style:normal;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.2;color:var(--color-champagne)}.phone-link[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;min-height:48px;color:var(--color-ivory);text-decoration:none;transition:color var(--transition-fast)}.phone-link[data-astro-cid-ahc3q4vw]:hover{color:var(--color-warm-gold);text-decoration:none}.map-section[data-astro-cid-ahc3q4vw]{padding:0 0 clamp(var(--space-16),8vw,var(--space-24))}.map-head[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-8);margin-bottom:var(--space-4)}.map-head[data-astro-cid-ahc3q4vw] .section-title[data-astro-cid-ahc3q4vw]{margin:0}.map-stage[data-astro-cid-ahc3q4vw]{max-width:1440px;margin:0 auto;padding:0 var(--gutter-padding)}.map-frame[data-astro-cid-ahc3q4vw]{display:block;width:100%;aspect-ratio:21 / 9;min-height:360px;border:0;border-radius:var(--radius-sm);background-color:var(--color-deep-espresso)}.final-section[data-astro-cid-ahc3q4vw]{padding:clamp(var(--space-16),7vw,var(--space-24)) 0;background:radial-gradient(ellipse 50% 80% at 0% 100%,#4a121a33,#16121000 70%),var(--color-deep-espresso)}.final-inner[data-astro-cid-ahc3q4vw]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.btn-primary-action[data-astro-cid-ahc3q4vw],.btn-secondary-action[data-astro-cid-ahc3q4vw]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.03em;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn-primary-action[data-astro-cid-ahc3q4vw]{background-color:var(--color-warm-gold);color:var(--color-near-black);border:1px solid var(--color-warm-gold)}.btn-primary-action[data-astro-cid-ahc3q4vw]:hover{background-color:#dfbf52;border-color:#dfbf52;color:var(--color-near-black);transform:translateY(-1px)}.btn-secondary-action[data-astro-cid-ahc3q4vw]{background-color:transparent;color:var(--color-ivory);border:1px solid rgba(212,175,55,.3)}.btn-secondary-action[data-astro-cid-ahc3q4vw]:hover{background-color:#d4af3714;border-color:var(--color-warm-gold);color:var(--color-warm-gold)}@media(min-width:1024px)and (max-width:1119px){.hero-actions[data-astro-cid-ahc3q4vw],.utility-links[data-astro-cid-ahc3q4vw]{column-gap:var(--space-6)}}@media(max-width:1023px){.hero-inner[data-astro-cid-ahc3q4vw]{padding-top:clamp(40px,7vw,var(--space-16))}.hero-copy[data-astro-cid-ahc3q4vw],.hero-enquiry[data-astro-cid-ahc3q4vw]{grid-column:1 / -1}.hero-enquiry[data-astro-cid-ahc3q4vw]{max-width:36rem;margin:var(--space-12) 0 0;padding:var(--space-8) 0 0;border-left:none;border-top:1px solid rgba(212,175,55,.22)}.location-grid[data-astro-cid-ahc3q4vw]{row-gap:var(--space-12)}.exterior[data-astro-cid-ahc3q4vw]{grid-column:1 / span 10;margin-left:calc(-1 * var(--gutter-padding))}.exterior[data-astro-cid-ahc3q4vw] figcaption[data-astro-cid-ahc3q4vw]{padding-left:var(--gutter-padding)}.location-details[data-astro-cid-ahc3q4vw]{grid-column:1 / -1;padding:0}.map-frame[data-astro-cid-ahc3q4vw]{aspect-ratio:16 / 10}}@media(max-width:639px){.location-grid[data-astro-cid-ahc3q4vw]{row-gap:var(--space-8)}.exterior[data-astro-cid-ahc3q4vw]{grid-column:1 / span 11}.label-heading[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-6)}.map-frame[data-astro-cid-ahc3q4vw]{aspect-ratio:4 / 5;min-height:320px;max-height:520px}.utility-links[data-astro-cid-ahc3q4vw]{flex-direction:column}.cta-pair[data-astro-cid-ahc3q4vw]{flex-direction:column;width:100%}.hero-actions[data-astro-cid-ahc3q4vw]>.btn-primary-action[data-astro-cid-ahc3q4vw]{width:100%}.cta-pair[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw],.enquiry-submit[data-astro-cid-ahc3q4vw]{width:100%}}
