.highlights{background-color:#f4f1ea;padding:8rem 0}.highlights__container{margin:0 auto;max-width:1200px;padding:0 2rem}.highlights__header{margin-bottom:4rem;text-align:center}.highlights__heading{color:#1a365d;display:inline-block;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;padding-bottom:.5rem;position:relative}.highlights__heading:after{background-color:#c89b3c;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.highlights__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.highlights__card{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.highlights__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-5px)}.highlights__card-body{padding:2rem}.highlights__card-title{color:#1a365d;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.highlights__card-text{color:#718096;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.highlights__card-link{color:#1a365d;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s ease}.highlights__card-link:hover{color:#c89b3c}.highlights__footer{margin-top:4rem;text-align:center}.highlights__btn{background-color:#1a365d;border:2px solid #1a365d;border-radius:4px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.highlights__btn:hover{background-color:#102a4e;border-color:#102a4e}