.characteristics-container{width:100%;gap:30px;padding:0 30px;animation:fadeInUp .6s ease-out;transition:all .3s ease}.characteristics-container:hover .characteristic-item{transform:translateY(-2px)}.characteristic-item{width:28%;gap:10px;transition:all .3s ease}.characteristic-item:hover{transform:translateY(-3px)}.characteristic-item:hover .characteristic-icon{transform:scale(1.1)}.characteristic-item:first-child{animation-delay:.1s}.characteristic-item:nth-child(2){animation-delay:.2s}.characteristic-item:nth-child(3){animation-delay:.3s}.characteristic-header{gap:8px}.characteristic-header .characteristic-icon{transition:all .3s ease;flex-shrink:0}.characteristic-description,.characteristic-header .characteristic-title{transition:all .3s ease;margin:0}.characteristic-description{text-align:justify;line-height:1.6;color:#6c757d;opacity:.9}.characteristic-item:hover .characteristic-description{opacity:1}@media(max-width:576px){.characteristics-container{flex-direction:column!important;gap:2rem;animation:slideInUp .5s ease-out}.characteristic-item{width:100%!important;gap:1rem;text-align:center}.characteristic-item .characteristic-header{justify-content:center;align-items:center;flex-direction:column;gap:.5rem}.characteristic-item .characteristic-title{font-size:1.25rem!important;text-align:center}.characteristic-item .characteristic-description{text-align:center;font-size:.875rem;padding:0 1rem}}@media(max-width:768px){.characteristics-container{flex-direction:column!important;gap:2.5rem}.characteristic-item{width:100%!important;gap:1rem}.characteristic-item .characteristic-header{justify-content:center;align-items:center;flex-direction:column;gap:.75rem}.characteristic-item .characteristic-title{font-size:1.5rem;text-align:center}.characteristic-item .characteristic-description{text-align:center;max-width:500px;margin:0 auto}}@media(min-width:769px)and (max-width:992px){.characteristics-container{flex-direction:row!important;gap:2rem;flex-wrap:wrap;justify-content:space-around}.characteristic-item{width:30%!important;min-width:250px;gap:1rem}.characteristic-item .characteristic-header{justify-content:flex-start;align-items:center;flex-direction:row}.characteristic-item .characteristic-title{font-size:1.25rem}.characteristic-item .characteristic-description{text-align:left}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.characteristics-gap-sm{gap:1rem}.characteristics-gap-md{gap:2rem}.characteristics-gap-lg{gap:3rem}.characteristics-center{justify-content:center}.characteristics-around{justify-content:space-around}.characteristics-between{justify-content:space-between}.characteristic-item-center{text-align:center}.characteristic-item-center .characteristic-header{justify-content:center;align-items:center}.characteristic-item-center .characteristic-description{text-align:center}.characteristic-item-left{text-align:left}.characteristic-item-left .characteristic-header{justify-content:flex-start;align-items:center}.characteristic-item-left .characteristic-description{text-align:left}.characteristic-icon-sm .characteristic-icon{width:20px;height:20px}.characteristic-icon-md .characteristic-icon{width:30px;height:30px}.characteristic-icon-lg .characteristic-icon{width:40px;height:40px}.characteristic-hover-none .characteristic-item:hover{transform:none}.characteristic-hover-scale .characteristic-item:hover{transform:scale(1.05)}.characteristics-gradient{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;padding:2rem}.characteristics-card .characteristic-item{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e9ecef}.characteristics-card .characteristic-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#0065f2}.characteristics-border .characteristic-item{border:2px solid rgba(0,0,0,0);border-radius:16px;padding:1rem;transition:all .3s ease}.characteristics-border .characteristic-item:hover{border-color:#0065f2;background-color:rgba(0,101,242,.05)}