.ContactPage-module__U1_lPW__contact{background:var(--white);min-height:100vh}.ContactPage-module__U1_lPW__optionsSection{width:min(100% - (var(--page-padding) * 2), var(--container-max));padding:calc(var(--space-20) + 80px) 0 var(--space-20);margin:0 auto}.ContactPage-module__U1_lPW__optionsGrid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.ContactPage-module__U1_lPW__optionCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.ContactPage-module__U1_lPW__optionCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.ContactPage-module__U1_lPW__optionIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ContactPage-module__U1_lPW__optionLabel{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:var(--line-ui)}.ContactPage-module__U1_lPW__optionValue{color:var(--text-black);font-size:var(--font-size-base);font-weight:700;line-height:var(--line-ui);word-break:break-all}.ContactPage-module__U1_lPW__optionDetail{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-ui)}.ContactPage-module__U1_lPW__formSection{align-items:start;gap:var(--space-12);width:min(100% - (var(--page-padding) * 2), var(--container-max));padding-bottom:var(--space-20);grid-template-columns:1.4fr 1fr;margin:0 auto;display:grid}.ContactPage-module__U1_lPW__formWrap{gap:var(--space-8);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__formHeader h2{font-size:var(--font-size-2xl);color:var(--text-black);margin-bottom:var(--space-3)}.ContactPage-module__U1_lPW__formHeader p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-body)}.ContactPage-module__U1_lPW__form{gap:var(--space-4);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ContactPage-module__U1_lPW__formField{gap:var(--space-2);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__formField label{color:var(--text-body);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-ui)}.ContactPage-module__U1_lPW__formField input,.ContactPage-module__U1_lPW__formField select,.ContactPage-module__U1_lPW__formField textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-body);font-size:var(--font-size-base);line-height:var(--line-body);transition:border-color var(--transition-fast), background var(--transition-fast);appearance:none;border:1.5px solid #0000;outline:none;padding:12px 14px}.ContactPage-module__U1_lPW__formField input::placeholder,.ContactPage-module__U1_lPW__formField textarea::placeholder{color:var(--text-muted)}.ContactPage-module__U1_lPW__formField input:focus,.ContactPage-module__U1_lPW__formField select:focus,.ContactPage-module__U1_lPW__formField textarea:focus{border-color:var(--green);background:var(--white)}.ContactPage-module__U1_lPW__formField input[aria-invalid=true],.ContactPage-module__U1_lPW__formField select[aria-invalid=true],.ContactPage-module__U1_lPW__formField textarea[aria-invalid=true]{border-color:var(--error)}.ContactPage-module__U1_lPW__formField textarea{resize:vertical;min-height:120px}.ContactPage-module__U1_lPW__checkboxField{align-items:flex-start;gap:var(--space-3);display:flex}.ContactPage-module__U1_lPW__checkboxField input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.ContactPage-module__U1_lPW__checkboxField label{color:var(--text-body);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-body);text-transform:none}.ContactPage-module__U1_lPW__checkboxField a{color:var(--green);font-weight:700;text-decoration:underline}.ContactPage-module__U1_lPW__fieldError{color:var(--error);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui)}.ContactPage-module__U1_lPW__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactPage-module__U1_lPW__submitButton{min-height:52px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--green);color:var(--white);font-size:var(--font-size-base);font-weight:700;line-height:var(--line-ui);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.ContactPage-module__U1_lPW__submitButton:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.ContactPage-module__U1_lPW__submitButton:disabled{opacity:.6;cursor:not-allowed}.ContactPage-module__U1_lPW__formSuccess{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:#126a3a0f;border:1.5px solid #126a3a33;flex-direction:column;display:flex}.ContactPage-module__U1_lPW__formSuccess strong{color:var(--success);font-size:var(--font-size-lg)}.ContactPage-module__U1_lPW__formSuccess p{color:var(--text-body);font-size:var(--font-size-base);line-height:var(--line-body);margin:0}.ContactPage-module__U1_lPW__formSuccessReset{width:fit-content;color:var(--green);font-size:var(--font-size-sm);cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.ContactPage-module__U1_lPW__formError{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--error);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-body);background:#e85c3a0f;border:1.5px solid #e85c3a33}.ContactPage-module__U1_lPW__locationsWrap{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:100px}.ContactPage-module__U1_lPW__locationsHeader h3{font-size:var(--font-size-xl);color:var(--text-black)}.ContactPage-module__U1_lPW__locationCards{gap:var(--space-4);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__locationCard{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.ContactPage-module__U1_lPW__locationMap{background:var(--surface);flex-shrink:0;width:100%;height:180px}.ContactPage-module__U1_lPW__locationMap iframe{width:100%;height:100%;display:block}.ContactPage-module__U1_lPW__locationCardBody{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__locationType{border-radius:var(--radius-pill);background:var(--yellow);width:fit-content;color:var(--green-dark);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:var(--line-ui);padding:5px 10px;display:inline-flex}.ContactPage-module__U1_lPW__locationCard h4{font-size:var(--font-size-lg);color:var(--green-dark);line-height:var(--line-heading);margin:0}.ContactPage-module__U1_lPW__locationAddress{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);display:flex}.ContactPage-module__U1_lPW__locationAddress svg{color:var(--green);flex-shrink:0;margin-top:3px}.ContactPage-module__U1_lPW__contactDetails{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--green-dark);flex-direction:column;display:flex}.ContactPage-module__U1_lPW__contactDetailItem{align-items:center;gap:var(--space-3);color:#ffffffd1;font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-ui);transition:color var(--transition-fast);display:flex}.ContactPage-module__U1_lPW__contactDetailItem:hover{color:var(--yellow)}.ContactPage-module__U1_lPW__contactDetailItem svg{color:var(--yellow);flex-shrink:0}.ContactPage-module__U1_lPW__faqSection{background:var(--surface);padding:var(--space-20) var(--page-padding)}.ContactPage-module__U1_lPW__faqInner{width:min(100%, var(--container-max));gap:var(--space-16);grid-template-columns:1fr 2fr;align-items:start;margin:0 auto;display:grid}.ContactPage-module__U1_lPW__faqHeader{gap:var(--space-4);display:grid;position:sticky;top:100px}.ContactPage-module__U1_lPW__faqHeader h2{font-size:var(--font-size-2xl);color:var(--text-black)}.ContactPage-module__U1_lPW__faqHeader p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-body)}.ContactPage-module__U1_lPW__faqList{flex-direction:column;display:flex}.ContactPage-module__U1_lPW__faqItem{border-bottom:1px solid #0f192314}.ContactPage-module__U1_lPW__faqItem:first-child{border-top:1px solid #0f192314}.ContactPage-module__U1_lPW__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) 0;text-align:left;cursor:pointer;color:var(--text-black);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-subheading);transition:color var(--transition-fast);display:flex}.ContactPage-module__U1_lPW__faqQuestion:hover,.ContactPage-module__U1_lPW__faqItemOpen .ContactPage-module__U1_lPW__faqQuestion{color:var(--green)}.ContactPage-module__U1_lPW__faqIcon{border-radius:var(--radius-round);background:var(--surface);width:32px;height:32px;color:var(--green);transition:background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPage-module__U1_lPW__faqItemOpen .ContactPage-module__U1_lPW__faqIcon{background:var(--yellow);color:var(--green-dark)}.ContactPage-module__U1_lPW__faqAnswerMotion{overflow:hidden}.ContactPage-module__U1_lPW__faqAnswerText{padding-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-body);margin:0}.ContactPage-module__U1_lPW__faqAnswer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.ContactPage-module__U1_lPW__faqItemOpen .ContactPage-module__U1_lPW__faqAnswer{max-height:400px;padding-bottom:var(--space-6)}.ContactPage-module__U1_lPW__faqAnswer p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-body);margin:0}@media (max-width:1024px){.ContactPage-module__U1_lPW__optionsGrid{grid-template-columns:repeat(3,1fr)}.ContactPage-module__U1_lPW__formSection{grid-template-columns:1fr}.ContactPage-module__U1_lPW__locationsWrap{position:static}.ContactPage-module__U1_lPW__faqInner{gap:var(--space-8);grid-template-columns:1fr}.ContactPage-module__U1_lPW__faqHeader{position:static}}@media (max-width:599px){.ContactPage-module__U1_lPW__optionsSection{padding:calc(var(--space-16) + 70px) 0 var(--space-16)}.ContactPage-module__U1_lPW__optionsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.ContactPage-module__U1_lPW__optionCard{padding:var(--space-4);gap:var(--space-2)}.ContactPage-module__U1_lPW__formRow{grid-template-columns:1fr}.ContactPage-module__U1_lPW__faqSection{padding:var(--space-16) var(--page-padding)}.ContactPage-module__U1_lPW__faqQuestion{font-size:var(--font-size-base);padding:var(--space-4) 0}}.ContactPage-module__U1_lPW__productTags{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ContactPage-module__U1_lPW__productTag{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--green);color:var(--white);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui);padding:5px 10px;display:inline-flex}.ContactPage-module__U1_lPW__productTagRemove{border-radius:var(--radius-round);width:16px;height:16px;color:var(--white);cursor:pointer;transition:background var(--transition-fast);background:#ffffff3d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPage-module__U1_lPW__productTagRemove:hover{background:#ffffff70}.ContactPage-module__U1_lPW__productDropdownWrap{position:relative}.ContactPage-module__U1_lPW__productDropdownTrigger{border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-body);font-size:var(--font-size-base);line-height:var(--line-body);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);border:1.5px solid #0000;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ContactPage-module__U1_lPW__productDropdownTrigger:hover,.ContactPage-module__U1_lPW__productDropdownTrigger[aria-expanded=true]{border-color:var(--green);background:var(--white)}.ContactPage-module__U1_lPW__productDropdownError{border-color:var(--error)}.ContactPage-module__U1_lPW__caretOpen{transition:transform var(--transition-fast);transform:rotate(180deg)}.ContactPage-module__U1_lPW__productDropdownList{z-index:10;overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--white);max-height:260px;box-shadow:var(--shadow-card-hover);padding:var(--space-2) 0;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:scroll}.ContactPage-module__U1_lPW__productDropdownList::-webkit-scrollbar{width:4px}.ContactPage-module__U1_lPW__productDropdownList::-webkit-scrollbar-track{background:0 0}.ContactPage-module__U1_lPW__productDropdownList::-webkit-scrollbar-thumb{background:#0f19232e;border-radius:4px}.ContactPage-module__U1_lPW__productDropdownItem{align-items:center;gap:var(--space-3);color:var(--text-body);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);padding:10px 14px;font-weight:500;display:flex}.ContactPage-module__U1_lPW__productDropdownItem:hover{background:var(--surface);color:var(--green)}.ContactPage-module__U1_lPW__productDropdownItemSelected{color:var(--green-dark);background:#126a3a0f;font-weight:600}.ContactPage-module__U1_lPW__productDropdownItemSelected:hover{background:#126a3a1a}.ContactPage-module__U1_lPW__productDropdownCheck{background:var(--white);width:18px;height:18px;color:var(--green);transition:border-color var(--transition-fast), background var(--transition-fast);border:1.5px solid #0f19232e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.ContactPage-module__U1_lPW__productDropdownItemSelected .ContactPage-module__U1_lPW__productDropdownCheck{border-color:var(--green);background:var(--green);color:var(--white)}
