.row-number-12{padding:20px 1rem}.benefits-section{background:#fff;padding:0 20px!important;width:100%}.benefits-container{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:90%}.benefit-card{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:17px;box-shadow:0 4px 9px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;text-align:center}.benefit-content{padding:45px 15px 0;position:relative;width:100%;z-index:2}.benefit-content h3{color:#023047;font-size:22px;font-weight:600;line-height:1.15;margin:0 0 15px}.benefit-content p{color:#023047;font-size:16px;line-height:1.15;margin:0 auto}.benefit-image{align-items:flex-end;display:flex;height:200px;justify-content:center;margin-top:auto;width:100%}.benefit-image img{display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}@media (max-width:768px){.benefits-container{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.benefits-section{padding:30px 16px}.benefits-container{gap:20px;grid-template-columns:1fr;max-width:360px}.benefit-content{padding-top:27px}.benefit-content h3{font-size:18px}.benefit-content p{font-size:12px;max-width:270px}}