.warranty-section{padding:50px 20px;background-color:#f7f9fc;text-align:center}.warranty-title{font-size:2rem;color:#1a3a6f;font-weight:700}.warranty-subtitle{font-size:1.1rem;margin:10px 0 30px;color:#555}.warranty-features{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.warranty-card{background-color:white;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:25px;max-width:300px;text-align:center}.warranty-icon{font-size:40px;color:#C9A24D;margin-bottom:15px}.warranty-card h3{font-size:1.2rem;color:#1a3a6f;margin-bottom:10px}.warranty-card p{font-size:.95rem;color:#444}.warranty-note{margin-top:30px;font-size:1rem;color:#333;font-weight:500}@media (max-width:768px){.warranty-features{flex-direction:column;align-items:center}}@keyframes slideInLeft{0%{transform:translateX(-60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-left{transform:translateX(-60px)}.animate-left,.animate-right{opacity:0;transition:opacity .3s ease,transform .3s ease}.animate-right{transform:translateX(60px)}.animate-left.in-view{animation:slideInLeft .8s ease forwards}.animate-right.in-view{animation:slideInRight .8s ease forwards}.whychooseus-container{padding:20px;background-color:#f9f9f9;text-align:center}.section-title{font-size:1.8rem;color:#333;margin-bottom:20px}.feature-list{flex-direction:column;gap:20px}.feature-card{background:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .2s ease}.feature-card:hover{transform:scale(1.02)}.feature-card .icon{margin-bottom:10px}.feature-card h3{margin:0;font-size:1.2rem;color:#222}.feature-card p{font-size:.95rem;color:#555}@media (min-width:600px){.feature-list{flex-direction:row;flex-wrap:wrap;justify-content:center}.feature-card{width:45%;margin:10px}}.feature-card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.06);text-align:center;transition:all .3s ease;opacity:0;transform:translateY(40px)}.animate-up.in-view{animation:slideUp .7s ease forwards}@keyframes slideUp{to{transform:translateY(0);opacity:1}}.feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}@media (max-width:768px){.feature-list{flex-direction:column;align-items:center}}