.free-download{font-family:Outfit,sans-serif;color:#1d1d1f;.header{padding:2rem 1rem;h6{color:#0d6efd}h1{color:#198754}p{margin-top:.5rem;color:#555}}.hero{background:#f8f9fa;padding:2rem 0;.hero-inner{align-items:end!important;display:flex;flex-direction:column;gap:2rem;@media (min-width: 768px){flex-direction:column;align-items:center}.hero-image img{width:100%;max-width:480px;border-radius:8px}.checklist-box{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 0 12px #0000000d;display:flex;flex-direction:column;gap:1rem;max-width:360px;width:100%;input{padding:.5rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}}}}.cta-book-demo{width:744px;margin:auto;position:relative;top:-39px;background:#fff;padding:2rem 1rem;border-color:#e0e0e0;border-width:.5px;border-style:solid;border-radius:8px;.text{font-size:1.1rem}.btn.green{background:#2fa64f;color:#fff;font-weight:600}}.cta-policy-pack{padding:2rem 1rem;img{margin-bottom:1rem;width:144px;height:144px}h5{font-size:24px;font-weight:500;line-height:24px;font-style:normal;color:#e14d2a}p{font-size:14px;font-weight:400;line-height:24px;font-style:normal;text-align:center;color:#000}.btn.orange{background:#fd7e14;color:#fff;font-weight:600;padding:.75rem 1.5rem}}.testimonials{background:#f4f4f4;padding:3rem 1rem;.testimonial-card{max-width:600px;margin:0 auto;background:#fff;border-left:4px solid #198754;padding:1.5rem;border-radius:10px;font-size:1.05rem;footer{margin-top:1rem;font-size:.9rem;color:#555}}}}.checklist-card{position:relative;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;width:100%;max-width:320px;transition:height .4s ease,box-shadow .3s ease;cursor:pointer;height:60px;box-shadow:0 0 0 transparent}.checklist-card.active{height:240px;box-shadow:0 8px 20px #0000004d}.card-content{backdrop-filter:blur(6px);background:#00000080;color:#fff;height:100%;padding:1rem;display:flex;flex-direction:column;justify-content:center}.card-title{font-size:1.1rem;font-weight:600;margin:0;transition:opacity .3s ease}.card-hover{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease;font-size:.95rem;margin-top:1rem}.card-hover.visible{opacity:1;max-height:200px}.downloaddatabut,.btn-download{display:inline-block;padding:.5rem 1rem;background-color:#28a745;color:#fff;font-weight:600;text-decoration:none;border-radius:6px;border:none;&:hover{background-color:darken(#28a745,10%)}}
