.ContactForm-module__j1WgZG__form{gap:var(--spacing-lg);flex-direction:column;max-width:600px;display:flex}.ContactForm-module__j1WgZG__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__j1WgZG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__label{color:var(--color-text);font-size:.875rem;font-weight:600}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea,.ContactForm-module__j1WgZG__select{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-white);transition:border-color var(--transition-fast);outline:none;width:100%;padding:.75rem 1rem;font-size:.9375rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus,.ContactForm-module__j1WgZG__select:focus{border-color:var(--color-sage);box-shadow:0 0 0 3px #8860d026}.ContactForm-module__j1WgZG__input::placeholder,.ContactForm-module__j1WgZG__textarea::placeholder{color:var(--color-text-lighter)}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__success{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);align-items:center;gap:var(--spacing-lg);flex-direction:column;max-width:500px;margin:0 auto;display:flex}.ContactForm-module__j1WgZG__successIcon{font-size:3rem}.ContactForm-module__j1WgZG__success h2{color:var(--color-olive)}.ContactForm-module__j1WgZG__success p{color:var(--color-text-light);line-height:1.6}@media (max-width:768px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}
.contact-module__swMWYG__header{background:var(--color-cream);text-align:center;padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.contact-module__swMWYG__title{color:var(--color-olive);margin-bottom:var(--spacing-md);font-size:clamp(2rem,4vw,3rem)}.contact-module__swMWYG__subtitle{color:var(--color-text-light);max-width:500px;margin:0 auto;font-size:1.125rem;line-height:1.6}.contact-module__swMWYG__contactGrid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-module__swMWYG__formSection{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__swMWYG__formTitle{color:var(--color-olive);font-size:1.75rem}.contact-module__swMWYG__formSubtitle{color:var(--color-text-light);font-size:.9375rem;line-height:1.6}.contact-module__swMWYG__infoSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-module__swMWYG__infoCard{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.contact-module__swMWYG__infoHeading{color:var(--color-olive);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);font-size:1.125rem;position:relative}.contact-module__swMWYG__infoHeading:after{content:"";background:var(--color-sage);width:30px;height:2px;position:absolute;bottom:0;left:0}.contact-module__swMWYG__infoItem{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-light);display:flex}.contact-module__swMWYG__infoItem:last-child{border-bottom:none;padding-bottom:0}.contact-module__swMWYG__infoIcon{border-radius:var(--radius-full);background:var(--color-cream);width:40px;height:40px;color:var(--color-olive);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__infoLabel{color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.8125rem;font-weight:600}.contact-module__swMWYG__infoValue{color:var(--color-text);font-size:.9375rem;line-height:1.5;text-decoration:none}a.contact-module__swMWYG__infoValue:hover{color:var(--color-sage)}.contact-module__swMWYG__quickReplies{gap:var(--spacing-md);flex-direction:column;display:flex}.contact-module__swMWYG__quickReply{padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.contact-module__swMWYG__qrShortcut{background:var(--color-cream);color:var(--color-olive);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);padding:.125rem .5rem;font-family:monospace;font-size:.8125rem;font-weight:600;display:inline-block}.contact-module__swMWYG__quickReply p{color:var(--color-text-light);font-size:.875rem;line-height:1.5}@media (max-width:768px){.contact-module__swMWYG__contactGrid{gap:var(--spacing-2xl);grid-template-columns:1fr}}
