body{font-family:Roboto,sans-serif}main .intro-header{padding-top:.5rem;text-align:center;font-size:1.5rem}main .intro-header h1{font-weight:300}main .intro-header h2{margin-top:-12px;font-weight:200}.intro-body{font-size:1.25rem;padding-bottom:1rem;text-align:center;line-height:1.8;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:4rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;gap:.5rem;margin:0 auto;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#0056b3;transform:translateY(-2px)}.services-snapshot,.services-list{margin:2rem 0}.services-snapshot ul,.services-list ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.services-snapshot h2,.services-snapshot h3,.services-list h2,.services-list h3{margin:0 0 .5rem}.services-snapshot p,.services-list p{margin:0;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:2rem auto}.contact-form label{font-weight:500}.contact-form input,.contact-form textarea{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.contact-form button{align-self:flex-start;padding:.75rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#0056b3}@media (min-width: 768px){body.home .intro-body{padding-left:4rem;padding-right:4rem}}
