.page_container__qqhmB{min-height:100vh}.page_hero__nyZqz{padding:80px 0;background:linear-gradient(135deg,#f7f4f2,#f0edea);text-align:center}.page_heroContent__ujR5T{max-width:800px;margin:0 auto;padding:0 20px}.page_heroText__s1Ukw h1{font-size:3rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;line-height:1.2}.page_heroText__s1Ukw p{font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.page_contact__QrcRy{padding:100px 0;background:white}.page_contactGrid__Av8U6{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:0 20px}.page_contactForm__3O35x h2{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:15px}.page_contactForm__3O35x p{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.page_form__USB_w{gap:20px}.page_formGroup__l6pTu,.page_form__USB_w{display:flex;flex-direction:column}.page_formGroup__l6pTu label{font-weight:600;color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.page_formGroup__l6pTu input,.page_formGroup__l6pTu textarea{padding:12px 16px;border:2px solid rgba(143,126,120,.2);border-radius:8px;font-size:1rem;transition:all .3s ease;background:white;color:var(--text-primary)}.page_formGroup__l6pTu input:focus,.page_formGroup__l6pTu textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(143,126,120,.1)}.page_formGroup__l6pTu input::placeholder,.page_formGroup__l6pTu textarea::placeholder{color:#999}.page_submitButton__fuYaD{background:linear-gradient(135deg,#8F7E78,#403332);color:white;border:none;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(143,126,120,.3);margin-top:10px}.page_submitButton__fuYaD:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(143,126,120,.4)}.page_submitButton__fuYaD:disabled{opacity:.7;cursor:not-allowed}.page_successMessage__hfsIM{background:#d4edda;color:#155724;padding:12px 16px;border-radius:8px;border:1px solid #c3e6cb;margin-top:15px;text-align:center}.page_errorMessage__dwdO8{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;border:1px solid #f5c6cb;margin-top:15px;text-align:center}.page_contactInfo__quInj{background:linear-gradient(135deg,#f7f4f2,#f0edea);padding:40px;border-radius:20px;height:-moz-fit-content;height:fit-content}.page_contactInfo__quInj h2{font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:30px}.page_infoItem__VgnuO{display:flex;align-items:flex-start;margin-bottom:25px;gap:15px}.page_infoIcon__beIwj{width:40px;height:40px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.page_infoItem__VgnuO h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:5px}.page_infoItem__VgnuO p{color:var(--text-secondary);line-height:1.5;margin:0}.page_infoItem__VgnuO p strong{color:var(--text-primary);font-weight:600}.page_quickContact__GqT4W{margin-top:40px;padding-top:30px;border-top:1px solid rgba(143,126,120,.2)}.page_quickContact__GqT4W h3{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:20px}.page_whatsappButton__sijBq{background:#25D366;color:white;border:none;padding:12px 20px;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(37,211,102,.3);width:100%;justify-content:center}.page_whatsappButton__sijBq:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4)}@media (max-width:768px){.page_heroText__s1Ukw h1{font-size:2.5rem}.page_contactGrid__Av8U6{grid-template-columns:1fr;gap:40px}.page_contactForm__3O35x h2,.page_contactInfo__quInj h2{font-size:1.8rem}.page_contactInfo__quInj{padding:30px}.page_infoItem__VgnuO{margin-bottom:20px}}@media (max-width:480px){.page_heroText__s1Ukw h1{font-size:2rem}.page_heroText__s1Ukw p{font-size:1rem}.page_contactForm__3O35x h2,.page_contactInfo__quInj h2{font-size:1.6rem}.page_contactInfo__quInj{padding:25px}.page_infoIcon__beIwj{width:35px;height:35px}.page_whatsappButton__sijBq{padding:10px 16px;font-size:.9rem}}