.page-module__j6Q3dW__container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-module__j6Q3dW__section{margin:4rem 0}.page-module__j6Q3dW__sectionTitle{text-align:center;font-weight:var(--font-weight-bold);color:var(--color-secondary);margin-bottom:1.5rem}.page-module__j6Q3dW__companyCard{background:linear-gradient(135deg,#fff8dc 0%,#fff 100%);border:2px solid #f5b04a;border-radius:1rem;padding:2.5rem;box-shadow:0 10px 15px -3px #0000001a}.page-module__j6Q3dW__companyDescription{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text);text-align:center;margin-bottom:2rem}.page-module__j6Q3dW__contactGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.page-module__j6Q3dW__contactSection{flex-direction:column;display:flex}.page-module__j6Q3dW__contactSectionTitle{font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:1rem}.page-module__j6Q3dW__contactDetails{flex-direction:column;gap:1rem;display:flex}.page-module__j6Q3dW__contactItem{align-items:flex-start;gap:.75rem;display:flex}.page-module__j6Q3dW__contactIcon{font-size:var(--font-size-2xl)}.page-module__j6Q3dW__contactContent{flex:1}.page-module__j6Q3dW__contactLabel{font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:.25rem;display:block}.page-module__j6Q3dW__contactText{color:var(--color-text);font-size:var(--font-size-base)}.page-module__j6Q3dW__contactLink{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s}.page-module__j6Q3dW__contactLink:hover{color:var(--color-primary-dark);text-decoration:underline}.page-module__j6Q3dW__form{flex-direction:column;gap:1rem;display:flex}.page-module__j6Q3dW__formGroup{flex-direction:column;display:flex}.page-module__j6Q3dW__formLabel{font-weight:var(--font-weight-medium);color:var(--color-secondary);font-size:var(--font-size-base);margin-bottom:.5rem;display:block}.page-module__j6Q3dW__formInput,.page-module__j6Q3dW__formTextarea{border:2px solid var(--color-gray);width:100%;font-size:var(--font-size-base);border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;transition:border-color .3s}.page-module__j6Q3dW__formInput:focus,.page-module__j6Q3dW__formTextarea:focus{border-color:var(--color-primary);outline:none}.page-module__j6Q3dW__formTextarea{resize:vertical;min-height:120px}.page-module__j6Q3dW__submitButton{width:100%;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #e7951b4d}.page-module__j6Q3dW__submitButton:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 15px -3px #e7951b66}.page-module__j6Q3dW__submitButton:active{transform:translateY(0)}.page-module__j6Q3dW__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__j6Q3dW__successMessage,.page-module__j6Q3dW__errorMessage,.page-module__j6Q3dW__warningMessage,.page-module__j6Q3dW__infoMessage{border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.3s page-module__j6Q3dW__slideIn;display:flex}@keyframes page-module__j6Q3dW__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__j6Q3dW__successMessage{color:#166534;background:linear-gradient(135deg,#d1fae5 0%,#f0fdf4 100%);border:2px solid #86efac}.page-module__j6Q3dW__errorMessage{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fef2f2 100%);border:2px solid #fca5a5}.page-module__j6Q3dW__warningMessage{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fffbeb 100%);border:2px solid #fcd34d}.page-module__j6Q3dW__infoMessage{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border:2px solid #93c5fd}.page-module__j6Q3dW__successIcon,.page-module__j6Q3dW__errorIcon,.page-module__j6Q3dW__warningIcon,.page-module__j6Q3dW__infoIcon{font-size:var(--font-size-2xl);flex-shrink:0}.page-module__j6Q3dW__successMessage p,.page-module__j6Q3dW__errorMessage p,.page-module__j6Q3dW__warningMessage p,.page-module__j6Q3dW__infoMessage p{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin:0 0 .75rem}.page-module__j6Q3dW__warningMessage p:last-child,.page-module__j6Q3dW__infoMessage p:last-child{margin-bottom:0}.page-module__j6Q3dW__reopenButton{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.page-module__j6Q3dW__reopenButton:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.page-module__j6Q3dW__alternativeText{font-size:var(--font-size-sm);color:#6b7280;margin-top:.75rem}.page-module__j6Q3dW__alternativeText .page-module__j6Q3dW__contactLink{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.page-module__j6Q3dW__alternativeText .page-module__j6Q3dW__contactLink:hover{text-decoration:underline}.page-module__j6Q3dW__contentCard{background:#fff;border-radius:1rem;padding:3rem;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a}.page-module__j6Q3dW__cardHeader{border-bottom:2px solid var(--color-primary-light);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.page-module__j6Q3dW__cardContent{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.page-module__j6Q3dW__container{padding:0 1rem}.page-module__j6Q3dW__companyCard{padding:1.5rem}.page-module__j6Q3dW__companyDescription{font-size:var(--font-size-base)}.page-module__j6Q3dW__contactGrid{grid-template-columns:1fr}.page-module__j6Q3dW__contentCard{padding:.5rem}}@media (max-width:480px){.page-module__j6Q3dW__companyCard{padding:1rem}}
