html,body{margin:0;padding:0;overflow-x:hidden;width:100%}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f5f5f5;color:#333;max-width:100vw;overflow-x:hidden}header{background-color:#4caf50;color:#fff;padding:1rem;text-align:center}nav ul{list-style:none;padding:0;display:flex;justify-content:center;background-color:#333;margin:0}nav ul li{margin:0 1rem}nav ul li a{color:#fff;text-decoration:none}.categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:2rem}.category{background-color:#fff;padding:1rem;text-align:center;box-shadow:0 0 10px #0000001a}.category img{width:100%;height:auto}footer{background-color:#333;color:#fff;text-align:center;padding:1rem;margin-top:2rem}.rounded-input{border-radius:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-animation{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animation.visible{opacity:1;transform:translateY(0);animation:fadeInUp .6s ease-out}.scroll-animation img{border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.scroll-animation img:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.scroll-animation h5{text-shadow:1px 1px 5px rgba(0,0,0,.1);transition:color .3s ease}.scroll-animation .col{padding:15px;background:#fffc;border-radius:10px;box-shadow:0 2px 10px #0000001a}.section-title-center{color:#313131;font-family:Roboto Slab-SemiBold,Helvetica;font-size:32px;font-weight:600;text-shadow:2px 2px 4px #00000040;text-align:center;margin-bottom:3.2rem;margin-left:.5rem;margin-right:.5rem}.section-subtitle-center{color:#ff5f1a;font-style:italic;font-weight:600;letter-spacing:0;text-align:center;margin-top:5rem}.section-title-left{color:#313131;font-family:Roboto Slab-SemiBold,Helvetica;font-size:32px;font-weight:600;text-shadow:2px 2px 4px #00000040;text-align:left;margin-bottom:3.2rem;margin-left:2.5rem}.section-subtitle-left{color:#ff5f1a;font-style:italic;font-weight:600;letter-spacing:0;text-align:left;margin-top:3rem;margin-left:2.5rem}.section-title-right{color:#313131;font-family:Roboto Slab-SemiBold,Helvetica;font-size:32px;font-weight:600;text-shadow:2px 2px 4px #00000040;text-align:right;margin-bottom:2rem;margin-right:5rem}.section-subtitle-right{color:#ff5f1a;font-style:italic;font-weight:600;letter-spacing:0;text-align:right;margin-top:3rem;margin-right:5rem}.whatsapp-icon-container{bottom:1rem;left:50%;font-size:1.5rem;display:flex;justify-content:center;align-items:center;margin-top:1rem;font-weight:600;flex-wrap:wrap}.phone-icon-container button{border:unset;margin-top:1rem;background-color:#3b83f0;padding:10px 20px;border-radius:15px;transition:background-color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.phone-icon-container img{width:25px;height:25px;margin-right:10px}.whatsapp-icon-button:hover{background-color:#13448f}.whatsapp-icon-button{display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:15px;font-size:16px;background-color:#25d365;color:#fff;border:none;transition:background-color .3s ease}.whatsapp-icon-button:hover{background-color:#147437}.whatsapp-icon-button .icon,.phone-icon-button .icon{width:25px;height:25px;margin-right:10px}.job-request-icon-button{padding:10px 20px;border-radius:15px;font-size:16px;font-weight:600;background-color:#3b83f0;color:#fff;border:none;transition:background-color .3s ease}.job-request-icon-button:hover{background-color:#1650a7}.job-request-icon-button .icon,.phone-icon-button .icon{width:25px;height:25px;margin-right:10px}.submit-form-button{padding:10px 20px;border-radius:15px;font-size:16px;background-color:#3b83f0;color:#fff;border:none;transition:background-color .3s ease}.submit-form-button:hover{background-color:#1650a7}@media(max-width:768px){.section-title-left,.section-subtitle-left,.section-title-right,.section-subtitle-right{text-align:center;margin-right:0}}@media(max-width:576px){.worker-image{width:150px;height:150px}.section-title-left,.section-title-right{font-size:28px;margin-bottom:1.5rem;margin-left:0}.section-subtitle-left,.section-subtitle-right{font-size:18px;margin-bottom:1rem;margin-left:0}}
