.contact-module__8n00eG__gold{color:var(--gold-warm)}.contact-module__8n00eG__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--text);margin:0;font-size:.72rem;font-weight:500}.contact-module__8n00eG__sectionIndex{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.85rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);font-size:.68rem;font-weight:500;display:flex}.contact-module__8n00eG__sectionNumber{color:var(--text-secondary)}.contact-module__8n00eG__sectionRule{background:#d9a15b73;width:clamp(2.5rem,6vw,4.5rem);height:1px;display:block}.contact-module__8n00eG__sectionLabel{color:inherit}.contact-module__8n00eG__sectionTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2.35rem,4.2vw,3.55rem);font-weight:500;line-height:1.05}.contact-module__8n00eG__body{color:#c9c4bb;max-width:32rem;margin:1.15rem 0 0;font-size:.98rem;line-height:1.7}.contact-module__8n00eG__block{padding-block:clamp(2.75rem,4.75vw,4.25rem)}.contact-module__8n00eG__hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(40.625rem,72svh,47.5rem);padding-block:clamp(4rem,8vw,6rem) clamp(2.5rem,5vw,4rem);scroll-margin-top:5.75rem;display:flex;position:relative;overflow-x:clip}.contact-module__8n00eG__heroVisual{z-index:0;position:absolute;inset:0;overflow:hidden}.contact-module__8n00eG__heroImage{object-fit:cover;object-position:55% 42%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.contact-module__8n00eG__heroFade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505e6 0%,#0505058c 34%,#05050538 62%,#05050566 100%),linear-gradient(#0505054d,#0000 26% 58%,#050505c7);position:absolute;inset:0}.contact-module__8n00eG__heroGrid{z-index:2;align-items:end;gap:2rem;display:grid;position:relative}.contact-module__8n00eG__heroCopy{min-width:0;max-width:34rem}.contact-module__8n00eG__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:1.15rem 0 0;font-size:clamp(2.85rem,5.6vw,4.75rem);font-weight:500;line-height:1.02}.contact-module__8n00eG__heroBody{color:#d5d0c7;max-width:28rem;margin:1.45rem 0 0;font-size:.98rem;line-height:1.7}.contact-module__8n00eG__heroActions{margin-top:1.75rem}.contact-module__8n00eG__heroWords{letter-spacing:.2em;text-align:right;text-transform:uppercase;color:#f4f1ea;text-shadow:0 1px 10px #000000d9;flex-direction:column;justify-self:end;align-items:flex-end;gap:.85rem;margin:0;padding:0 0 .5rem;font-size:.62rem;font-weight:500;line-height:1;display:none}.contact-module__8n00eG__heroWords ul{flex-direction:column;align-items:flex-end;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.contact-module__8n00eG__heroWordsRule{background:var(--gold-warm);width:1.75rem;height:1px;margin-bottom:.35rem}.contact-module__8n00eG__introGrid{align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}.contact-module__8n00eG__introCopy{min-width:0;max-width:36rem}.contact-module__8n00eG__introQuote{justify-self:start;min-width:0;max-width:18rem}.contact-module__8n00eG__quoteRule{background:var(--gold-warm);width:2rem;height:1px;margin-bottom:1rem;display:block}.contact-module__8n00eG__quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-style:italic;font-weight:500;line-height:1.35}.contact-module__8n00eG__formSection{padding-top:clamp(3.25rem,5.5vw,5rem)}.contact-module__8n00eG__formAnchor{outline:none;height:0;scroll-margin-top:6.75rem}.contact-module__8n00eG__formShell{width:100%;max-width:40rem;margin-top:clamp(1.35rem,2.5vw,2rem)}.contact-module__8n00eG__form{flex-direction:column;gap:1.05rem;display:flex;position:relative}.contact-module__8n00eG__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module__8n00eG__formRow{grid-template-columns:1fr;gap:1.15rem;display:grid}.contact-module__8n00eG__field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.contact-module__8n00eG__fieldLabel{font-family:var(--font-body);letter-spacing:.04em;color:#c9c4bb;font-size:.78rem;font-weight:500}.contact-module__8n00eG__input,.contact-module__8n00eG__select,.contact-module__8n00eG__textarea{width:100%;color:var(--text);font-family:var(--font-body);background:#0c0c0cb8;border:1px solid #ffffff1f;border-radius:.35rem;margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;transition:border-color .18s,background-color .18s,box-shadow .18s}.contact-module__8n00eG__input::placeholder,.contact-module__8n00eG__textarea::placeholder{color:#c9c4bb73}.contact-module__8n00eG__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-warm) 50%), linear-gradient(135deg, var(--gold-warm) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.4rem}.contact-module__8n00eG__select option{color:var(--text);background:#111}.contact-module__8n00eG__textarea{resize:vertical;min-height:11rem}.contact-module__8n00eG__input:hover,.contact-module__8n00eG__select:hover,.contact-module__8n00eG__textarea:hover{border-color:#d9a15b47}.contact-module__8n00eG__input:focus,.contact-module__8n00eG__select:focus,.contact-module__8n00eG__textarea:focus{background:#100e0ce0;border-color:#d9a15ba6;outline:none;box-shadow:0 0 0 1px #d9a15b38}.contact-module__8n00eG__inputInvalid,.contact-module__8n00eG__selectInvalid,.contact-module__8n00eG__textareaInvalid{border-color:#d9a15b8c}.contact-module__8n00eG__inputInvalid:focus,.contact-module__8n00eG__selectInvalid:focus,.contact-module__8n00eG__textareaInvalid:focus{border-color:#e8b66fd9;box-shadow:0 0 0 1px #e8b66f47}.contact-module__8n00eG__fieldError{color:var(--gold-light);margin:0;font-size:.75rem;line-height:1.4}.contact-module__8n00eG__formStatus{color:#d5d0c7;background:#d9a15b14;border:1px solid #d9a15b59;border-radius:.35rem;margin:.15rem 0 0;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55}.contact-module__8n00eG__formStatus strong{color:var(--gold-warm);margin-bottom:.25rem;font-weight:500;display:block}.contact-module__8n00eG__formStatusError{color:#d5d0c7;background:#ffffff0a;border:1px solid #ffffff29;border-radius:.35rem;margin:.15rem 0 0;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55}.contact-module__8n00eG__privacyNote{max-width:36rem;color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.contact-module__8n00eG__submit{align-self:flex-start;margin-top:.35rem}.contact-module__8n00eG__submit:disabled{cursor:not-allowed;opacity:.72;filter:none;transform:none}.contact-module__8n00eG__pathGrid{grid-template-columns:1fr;gap:clamp(1.35rem,2.5vw,1.85rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.contact-module__8n00eG__pathCard{border-top:1px solid #ffffff1a;flex-direction:column;min-width:0;padding-top:1.35rem;transition:border-color .22s;display:flex}.contact-module__8n00eG__pathIndex{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin:0;font-size:.68rem;font-weight:500;display:flex}.contact-module__8n00eG__pathLabel{color:var(--gold-warm)}.contact-module__8n00eG__pathTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:1rem 0 0;font-size:clamp(1.55rem,2.2vw,1.85rem);font-weight:500;line-height:1.15}.contact-module__8n00eG__pathBody{color:#c9c4bb;flex:1;max-width:22rem;margin:.75rem 0 0;font-size:.92rem;line-height:1.6}.contact-module__8n00eG__pathCta{align-self:flex-start;margin-top:1.15rem}.contact-module__8n00eG__directInner{max-width:36rem;padding-block:.5rem}.contact-module__8n00eG__directHeading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:500;line-height:1.1}.contact-module__8n00eG__emailLink{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold-warm);margin-top:1rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-block}.contact-module__8n00eG__emailLink:hover{color:var(--gold-light)}.contact-module__8n00eG__directBody{color:#c9c4bb;margin:.85rem 0 0;font-size:.95rem;line-height:1.6}.contact-module__8n00eG__directSocial{margin-top:1.5rem}.contact-module__8n00eG__directSocial ul{flex-wrap:wrap;gap:.85rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.contact-module__8n00eG__socialLink{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:500;text-decoration:none;transition:color .18s}.contact-module__8n00eG__socialLink:hover{color:var(--gold-warm)}.contact-module__8n00eG__finale{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:clamp(22rem,48vw,30rem);padding-block:clamp(4rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.contact-module__8n00eG__finaleImage{z-index:0;object-fit:cover;object-position:center 45%;filter:brightness(.72)saturate(.88);width:100%;max-width:none;height:100%;position:absolute;inset:0}.contact-module__8n00eG__finaleShade{z-index:1;pointer-events:none;background:radial-gradient(55% 50% at 50% 48%,#05050566,#0505058c 60%,#050505d1),linear-gradient(#05050566,#05050533 45%,#050505c7);position:absolute;inset:0}.contact-module__8n00eG__finaleContent{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact-module__8n00eG__finaleTitle{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2.2rem,4.2vw,3.35rem);font-weight:500;line-height:1.1}.contact-module__8n00eG__finaleActions{margin-top:1.75rem}@media (min-width:64rem){.contact-module__8n00eG__heroGrid{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.contact-module__8n00eG__heroWords{padding-bottom:6%;padding-right:.25rem;display:flex}.contact-module__8n00eG__introGrid{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.7fr);align-items:end;gap:clamp(2rem,5vw,4rem)}.contact-module__8n00eG__introQuote{justify-self:end;padding-bottom:.35rem}.contact-module__8n00eG__formRow{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__8n00eG__formShell{max-width:48%}.contact-module__8n00eG__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.35rem,2.5vw,2rem)}}@media (pointer:fine){.contact-module__8n00eG__pathCard:hover{border-top-color:#d9a15b6b}}@media (max-width:47.99rem){.contact-module__8n00eG__hero{min-height:clamp(34rem,78svh,42rem)}.contact-module__8n00eG__submit{justify-content:center;width:100%}.contact-module__8n00eG__finaleActions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-module__8n00eG__input,.contact-module__8n00eG__select,.contact-module__8n00eG__textarea,.contact-module__8n00eG__pathCard,.contact-module__8n00eG__emailLink,.contact-module__8n00eG__socialLink{transition:none}}
