.ContactClient-module__L9vh8q__page{min-height:100vh}.ContactClient-module__L9vh8q__hero{padding:3.5rem 1.5rem 3rem}.ContactClient-module__L9vh8q__heroInner{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:600px;margin:0 auto;display:flex}.ContactClient-module__L9vh8q__eyebrow{color:var(--jade-green-color);letter-spacing:.07em;text-transform:uppercase;background-color:#4eb7481f;width:fit-content;padding:.35em .875em;font-size:.8125em;font-weight:600;display:inline-block}.ContactClient-module__L9vh8q__heroTitle{letter-spacing:-.02em;line-height:1.1}.ContactClient-module__L9vh8q__heroSubtitle{max-width:480px;line-height:1.7}.ContactClient-module__L9vh8q__inner{grid-template-columns:340px 1fr;align-items:flex-start;gap:2rem;width:100%;max-width:1280px;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid}.ContactClient-module__L9vh8q__sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:88px}.ContactClient-module__L9vh8q__sidebarTitle{border-bottom:2px solid var(--jade-green-color);margin:0 0 1rem;padding-bottom:.625rem;display:inline-block}.ContactClient-module__L9vh8q__detailsCard{background-color:#fff;border:1px solid #4eb7481f;padding:1.5rem}.ContactClient-module__L9vh8q__detailsList{flex-direction:column;gap:1.125rem;list-style:none;display:flex}.ContactClient-module__L9vh8q__detailItem{align-items:flex-start;gap:.875rem;display:flex}.ContactClient-module__L9vh8q__detailIcon{color:var(--jade-green-color);background-color:#4eb7481a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ContactClient-module__L9vh8q__detailContent{flex-direction:column;gap:.2rem;padding-top:.125rem;display:flex}.ContactClient-module__L9vh8q__detailLabel{color:var(--jade-green-color);text-transform:uppercase;letter-spacing:.05em;font-size:.75em;font-weight:600}.ContactClient-module__L9vh8q__detailValue{color:var(--text-black-color);font-size:.9375em;font-weight:600}.ContactClient-module__L9vh8q__detailValue:hover{color:var(--jade-green-color);text-decoration:none}.ContactClient-module__L9vh8q__detailValuePlain{color:var(--text-black-color);font-size:.9375em;font-weight:600}.ContactClient-module__L9vh8q__hoursCard{background-color:#fff;border:1px solid #4eb7481f;padding:1.5rem}.ContactClient-module__L9vh8q__hoursList{flex-direction:column;gap:.625rem;list-style:none;display:flex}.ContactClient-module__L9vh8q__hoursRow{border-bottom:1px solid #4eb74812;justify-content:space-between;align-items:center;padding-bottom:.625rem;font-size:.875em;display:flex}.ContactClient-module__L9vh8q__hoursRow:last-child{border-bottom:none;padding-bottom:0}.ContactClient-module__L9vh8q__hoursDay{font-weight:500}.ContactClient-module__L9vh8q__hoursValue{color:var(--text-black-color);font-weight:700}.ContactClient-module__L9vh8q__hoursClosed{color:#04040459;font-weight:500}.ContactClient-module__L9vh8q__hoursNote{color:var(--jade-green-color);margin:.875rem 0 0;font-size:.8125em;font-style:italic}.ContactClient-module__L9vh8q__socialCard{background-color:#fff;border:1px solid #4eb7481f;padding:1.5rem}.ContactClient-module__L9vh8q__socialLinks{flex-direction:column;gap:.5rem;display:flex}.ContactClient-module__L9vh8q__socialLink{background-color:var(--honeydew-color);color:var(--text-black-color);align-items:center;gap:.75rem;padding:.625em .875em;font-size:.9375em;font-weight:600;display:flex}.ContactClient-module__L9vh8q__socialLink:hover{background-color:var(--jade-green-color);color:var(--honeydew-color);text-decoration:none}.ContactClient-module__L9vh8q__mapPlaceholder{background-color:#fff;border:1px dashed #4eb7484d;justify-content:center;align-items:center;min-height:160px;display:flex}.ContactClient-module__L9vh8q__mapPlaceholderInner{color:#4eb74866;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.ContactClient-module__L9vh8q__mapPlaceholderText{font-size:.875em;font-weight:500}.ContactClient-module__L9vh8q__formSection{background-color:#fff;border:1px solid #4eb7481f;padding:2.5rem}.ContactClient-module__L9vh8q__formHeader{border-bottom:1px solid #4eb7481a;flex-direction:column;gap:.375rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.ContactClient-module__L9vh8q__formSubtitle{font-size:.9375em}.ContactClient-module__L9vh8q__form{flex-direction:column;gap:1.25rem;display:flex}.ContactClient-module__L9vh8q__fieldRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactClient-module__L9vh8q__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.ContactClient-module__L9vh8q__label{align-items:center;gap:.375rem;font-size:.875em;font-weight:600;display:flex}.ContactClient-module__L9vh8q__required{color:red;font-weight:700}.ContactClient-module__L9vh8q__optional{color:#04040466;font-size:.875em;font-style:italic;font-weight:400}.ContactClient-module__L9vh8q__input,.ContactClient-module__L9vh8q__select,.ContactClient-module__L9vh8q__textarea{background-color:var(--honeydew-color);color:var(--jade-green-color);width:100%;font-size:.9375em;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;border:1px solid #4eb74833;padding:.75em 1em;transition:border-color .4s,background-color .4s;display:block}.ContactClient-module__L9vh8q__input:focus,.ContactClient-module__L9vh8q__select:focus,.ContactClient-module__L9vh8q__textarea:focus{border-color:var(--jade-green-color);background-color:#fff}.ContactClient-module__L9vh8q__input::placeholder,.ContactClient-module__L9vh8q__textarea::placeholder{color:var(--moss-green-color)}.ContactClient-module__L9vh8q__input:disabled,.ContactClient-module__L9vh8q__select:disabled,.ContactClient-module__L9vh8q__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactClient-module__L9vh8q__inputError,.ContactClient-module__L9vh8q__inputError:focus{border-color:red}.ContactClient-module__L9vh8q__select{appearance:none;cursor:pointer;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='%23555' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875em center;background-repeat:no-repeat;padding-right:2.5em}.ContactClient-module__L9vh8q__textarea{min-height:150px;line-height:1.6}.ContactClient-module__L9vh8q__messageFooter{justify-content:space-between;align-items:flex-start;min-height:1.25rem;display:flex}.ContactClient-module__L9vh8q__errorText{color:red;font-size:.8125em;font-weight:500}.ContactClient-module__L9vh8q__charCount{color:var(--moss-green-color);margin-left:auto;font-size:.8125em}.ContactClient-module__L9vh8q__charCountAlone{margin-left:auto}.ContactClient-module__L9vh8q__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.ContactClient-module__L9vh8q__requiredNote{color:var(--moss-green-color);font-size:.8125em}.ContactClient-module__L9vh8q__btnSubmit{background-color:var(--jade-green-color);color:var(--honeydew-color);white-space:nowrap;align-items:center;gap:.625rem;padding:.8em 2em;font-size:1em;font-weight:700;display:inline-flex}.ContactClient-module__L9vh8q__btnSubmit:hover:not(:disabled){background-color:var(--moss-green-color);color:#fff}.ContactClient-module__L9vh8q__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite ContactClient-module__L9vh8q__spin;display:block}.ContactClient-module__L9vh8q__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;padding:4rem 2rem;display:flex}.ContactClient-module__L9vh8q__successIcon{color:var(--jade-green-color);margin-bottom:.5rem}.ContactClient-module__L9vh8q__successMessage{color:var(--jade-green-color);max-width:400px;font-size:.9375em;line-height:1.7}.ContactClient-module__L9vh8q__btnSendAnother{background-color:var(--honeydew-color);color:var(--jade-green-color);margin-top:.5rem;padding:.7em 1.75em;font-size:.9375em;font-weight:700}.ContactClient-module__L9vh8q__btnSendAnother:hover{background-color:var(--jade-green-color);color:#fff}@keyframes ContactClient-module__L9vh8q__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.ContactClient-module__L9vh8q__inner{grid-template-columns:300px 1fr;gap:1.5rem}}@media (max-width:768px){.ContactClient-module__L9vh8q__hero{padding:2.5rem 1rem 2rem}.ContactClient-module__L9vh8q__heroTitle{font-size:2em}.ContactClient-module__L9vh8q__inner{grid-template-columns:1fr;padding:2rem 1rem 4rem}.ContactClient-module__L9vh8q__sidebar{position:static}.ContactClient-module__L9vh8q__formSection{padding:1.5rem}.ContactClient-module__L9vh8q__fieldRow{grid-template-columns:1fr}.ContactClient-module__L9vh8q__formFooter{flex-direction:column;align-items:flex-start}.ContactClient-module__L9vh8q__btnSubmit{justify-content:center;width:100%}}@media (max-width:520px){.ContactClient-module__L9vh8q__heroTitle{font-size:1.75em}.ContactClient-module__L9vh8q__formSection{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.ContactClient-module__L9vh8q__spinner{opacity:.6}}
