.contact-us-container{min-height:100vh;background-color:#ffffff;display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:3rem 2rem}.contact-us-content{max-width:1300px;width:100%;margin:0 auto;box-sizing:border-box}.contact-us-title{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2}.title-divider{width:600px;height:2px;background-color:#0ea5e9;margin:0 0 3rem}.info-cards-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.info-card{background-color:#e0f2fe;border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:1rem}.info-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.info-card-description{font-size:1rem;color:#374151;line-height:1.6;margin:0}.info-card-link{color:#0ea5e9;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;align-self:flex-start}.info-card-link:hover{color:#0284c7;text-decoration:underline}.contact-details-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.contact-column{display:flex;flex-direction:column;gap:1rem}.contact-column-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.contact-address{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.contact-address p{line-height:1.6}.contact-address p,.contact-phone{font-size:1rem;color:#374151;margin:0}.contact-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:#25D366;color:#ffffff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s ease,transform .1s ease;margin-top:.5rem;align-self:flex-start}.contact-whatsapp-button svg{fill:#ffffff!important;flex-shrink:0}.contact-whatsapp-button:hover{background-color:#20BA5A;transform:translateY(-1px);text-decoration:none}.contact-whatsapp-button:active{transform:translateY(0)}.support-subheading{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.contact-email{font-size:1rem;color:#374151;margin:0}.email-link{color:#0ea5e9;text-decoration:none;transition:color .2s ease}.email-link:hover{color:#0284c7;text-decoration:underline}.recruitment-section{text-align:center;padding:3rem 0}.recruitment-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1rem}.recruitment-divider{width:220px;height:2px;background-color:#0ea5e9;margin:0 auto 2rem}.recruitment-text{font-size:1.5rem;font-weight:600;color:#111827;line-height:1.6;max-width:800px;margin:0 auto 2rem}.recruitment-link{color:#0ea5e9;text-decoration:none;font-size:1.125rem;font-weight:500;transition:color .2s ease}.recruitment-link:hover{color:#0284c7;text-decoration:underline}@media (max-width:1024px){.contact-details-section,.info-cards-section{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.contact-us-container{padding:2rem 1.5rem}.contact-us-title{font-size:2rem}.title-divider{width:150px;margin-bottom:2rem}.info-cards-section{margin-bottom:3rem}.info-card{padding:1.5rem}.info-card-title{font-size:1.25rem}.contact-details-section{margin-bottom:3rem}.contact-column-title{font-size:1.25rem}.recruitment-section{padding:2rem 0}.recruitment-title{font-size:1.75rem}.recruitment-text{font-size:1.25rem}}@media (max-width:480px){.contact-us-container{padding:1.5rem 1rem}.contact-us-title{font-size:1.75rem}.info-card{padding:1.25rem}.recruitment-text{font-size:1.125rem}}