.container{box-sizing:border-box;width:90%;margin-left:auto;margin-right:auto;padding:0 clamp(1rem,5vw,6rem)}.heroText{margin-top:4rem;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.625rem);line-height:1.2}p b{color:#2555a1}.heroImage{object-fit:cover;border-radius:32px;width:90%;max-width:100%;height:450px;margin-top:1rem;margin-left:auto;margin-right:auto;display:block}@media (max-width:768px){.heroImage{border-radius:16px;height:260px}}.services-grid{flex-direction:column;display:flex}.contact{margin-top:8rem;margin-left:0;margin-right:0}.contact .title{font-size:clamp(2rem,5vw,3.625rem)}.contact .contactText{color:#525252;font-size:20px}.contactContainer{border-radius:24px;flex-wrap:wrap;width:100%;margin:4rem auto;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000014}.contactImage{flex:1;min-width:300px}.contactImage img{object-fit:cover;width:100%;height:100%;display:block}.contact-form{color:#fff;background-color:#2953a4;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.contact-form form{flex-direction:column;width:100%;padding:1rem;display:flex}.contact-form p{margin-bottom:.66rem;margin-left:1rem;font-size:1rem;font-weight:700}.contact-form input,.contact-form textarea{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:100px;outline:none;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:1rem}.contact-form textarea{resize:none;height:52px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form button{color:#2953a4;cursor:pointer;background-color:#fff;border:none;border-radius:100px;margin-top:1rem;padding:1.2rem;font-size:1rem;font-weight:700;transition:background .3s}.contact-form button:hover{background-color:#f0f0f0}@media (max-width:768px){.contact{margin-top:2rem;margin-left:2rem;margin-right:2rem}.contactContainer{flex-direction:column;margin:4rem auto}.contact-form{padding:2rem 1.5rem}.contact-form form{max-width:100%;padding:0}}
