.contact_pageHeader__mnRgG{padding:calc(var(--header-height) + 3.5rem) var(--section-h-pad) 3.5rem;border-bottom:1px solid var(--color-border);max-width:680px}.contact_eyebrow__EdQbd{display:block;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-sand);margin-bottom:.75rem}.contact_pageTitle__l_Mmd{font-size:clamp(2.5rem,6vw,5rem);font-weight:400;font-style:italic;color:var(--color-heading);line-height:1.05;margin:0 0 1rem}.contact_pageSubtitle__i1jjT{font-size:1.05rem;color:var(--color-muted);line-height:1.65;margin:0}.contact_contactLayout__AxdVU{display:grid;grid-template-columns:1fr 420px;grid-gap:5rem;gap:5rem;padding:var(--section-v-pad) var(--section-h-pad);align-items:start}.contact_sectionHeading__9F0CS{font-size:1.35rem;font-weight:400;color:var(--color-heading);margin:0 0 1.75rem}.contact_formSection__eZchX{max-width:600px}.contact_form__wCApJ{display:flex;flex-direction:column;gap:1.5rem}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:.5rem}.contact_label__StWrk{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{width:100%;background-color:var(--color-bg-cream);border:1px solid var(--color-border);padding:.85rem 1rem;font-size:.9375rem;font-family:var(--font-sans);color:var(--color-body);outline:none;transition:border-color .2s ease,background-color .2s ease;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact_input__XHDqJ::placeholder,.contact_textarea__o6tY1::placeholder{color:var(--color-muted);opacity:.7}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{border-color:var(--color-sand);background-color:#fff}.contact_select__hLAGZ{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A8880' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.contact_textarea__o6tY1{resize:vertical;min-height:160px}.contact_submitButton__eh3p5{align-self:flex-start;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:var(--color-mauve);padding:1rem 2.5rem;border:none;cursor:pointer;transition:background-color .2s ease;font-family:var(--font-sans)}.contact_submitButton__eh3p5:hover{background-color:#7a4f63}.contact_sidebar__5JgRD{display:flex;flex-direction:column;gap:3rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 2rem)}.contact_contactDetails__9d51Q{display:flex;flex-direction:column;gap:1.25rem}.contact_contactDetail__vOlcy{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.contact_contactDetail__vOlcy:last-child{border-bottom:none}.contact_detailLabel__DKMW_{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.contact_detailValue__b_DYl{font-size:.9375rem;color:var(--color-body);text-decoration:none;transition:color .15s ease}a.contact_detailValue__b_DYl:hover{color:var(--color-sand)}.contact_calendlyBlock__JGiB4{padding:2rem;background-color:var(--color-bg-cream);border:1px solid var(--color-border)}.contact_calendlyDesc__PHY7F{font-size:.9rem;line-height:1.65;color:var(--color-body);margin:-.75rem 0 1.5rem}.contact_calendlyPlaceholder__xeH3j{border:1.5px dashed var(--color-border);border-radius:2px;min-height:280px;display:flex;align-items:center;justify-content:center}.contact_calendlyPlaceholderInner__ds9w5{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2rem}.contact_calendlyIcon__HG6eF{color:var(--color-sand);opacity:.7}.contact_calendlyPlaceholderText__YpKFh{font-size:.875rem;font-weight:500;color:var(--color-muted);margin:0}.contact_calendlyPlaceholderHint__BjfmK{font-size:.75rem;color:var(--color-muted);opacity:.7}@media (max-width:1100px){.contact_contactLayout__AxdVU{grid-template-columns:1fr;gap:3.5rem}.contact_sidebar__5JgRD{position:static;max-width:600px}}@media (max-width:768px){.contact_formRow__rLaK2{grid-template-columns:1fr}}