#contact-form input,#contact-form textarea{background-color:white}.hero h1{font-size:3.5rem}.hero p{font-size:1.2rem;line-height:1.7;color:#555}.hero-image img{height:300px}.card-icon{width:60px;height:60px;opacity:.8;margin:3rem auto .25rem!important}#why .card{height:100%}#blog-latest .card,#services .card{height:100%;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}#blog-latest .card:hover,#services .card:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.link-more{font-weight:600;color:#3e92cc;transition:color .3s}.link-more:hover{color:#d8315b}.blog-post img{width:100%;height:200px;object-fit:cover}