#services{position:relative;background:#f8f9fa;padding-top:2rem;padding-bottom:5rem}#services h2{font-weight:700;color:#5e4e43;margin-bottom:1rem}#services .divider{background-color:#ce280b;margin-bottom:3rem}#services .card{border:none;border-radius:12px;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);overflow:hidden;position:relative;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column;margin-bottom:3rem}#services .card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ce280b 0,#ff5733 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}#services .card:hover::before{transform:scaleX(1)}#services .card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(206,40,11,.2)}#services .card-header{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border-bottom:2px solid rgba(206,40,11,.1);padding:1.5rem 1.5rem 1.25rem;transition:all .3s ease}#services .card:hover .card-header{background:linear-gradient(135deg,#ce280b 0,#b02409 100%)}#services .card-title{font-size:1.35rem;font-weight:700;margin:0;color:#5e4e43;transition:color .3s ease;display:flex;align-items:center;gap:.75rem}#services .card:hover .card-title{color:#fff}#services .card-title i{font-size:2rem;transition:all .3s ease;color:#ce280b}#services .card:hover .card-title i{transform:scale(1.1) rotate(-5deg);color:#fff}#services .card-body{padding:1.75rem 1.5rem 2rem;flex:1;display:flex;flex-direction:column}#services .card-subtitle{font-size:.95rem;font-weight:600;color:#6c757d;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(206,40,11,.15);transition:all .3s ease}#services .card:hover .card-subtitle{color:#ce280b;border-bottom-color:rgba(206,40,11,.35)}#services .card-body ul{list-style:none;padding:0;margin:0 0 1rem 0;flex:1}#services .card-body ul li{position:relative;padding-left:2rem;margin-bottom:.85rem;color:#5e4e43;line-height:1.6;transition:all .3s ease;opacity:0;transform:translateX(-10px);animation:slideInLeft .5s ease forwards}#services .card-body ul li:first-child{animation-delay:.1s}#services .card-body ul li:nth-child(2){animation-delay:.2s}#services .card-body ul li:nth-child(3){animation-delay:.3s}#services .card-body ul li:nth-child(4){animation-delay:.4s}#services .card-body ul li:nth-child(5){animation-delay:.5s}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}#services .card-body ul li::before{content:'\F26B';font-family:bootstrap-icons;position:absolute;left:0;color:#ce280b;font-size:1.25rem;transition:all .3s ease;line-height:1.6}#services .card:hover .card-body ul li::before{transform:scale(1.2)}#services .card-body ul li:hover{padding-left:2.25rem;color:#ce280b;font-weight:500}#services .row>div{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards}#services .row:nth-child(2)>div:first-child{animation-delay:.1s}#services .row:nth-child(2)>div:nth-child(2){animation-delay:.2s}#services .row:nth-child(3)>div:first-child{animation-delay:.3s}#services .row:nth-child(3)>div:nth-child(2){animation-delay:.4s}#services .row:nth-child(4)>div:first-child{animation-delay:.5s}#services .row:nth-child(4)>div:nth-child(2){animation-delay:.6s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#services .card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}#services .card:hover::after{left:100%}@media (max-width:991px){#services .card{margin-bottom:2rem}#services .card:hover{transform:translateY(-5px)}}@media (max-width:768px){#services{padding-bottom:3rem}#services .card{margin-bottom:1.5rem}#services .card-title{font-size:1.15rem}#services .card-title i{font-size:1.5rem}#services .card-body ul li{font-size:.9rem;margin-bottom:.65rem}#services .card-header{padding:1.25rem 1rem}#services .card-body{padding:1.25rem 1rem 1.5rem}}@media (prefers-reduced-motion:reduce){#services .card,#services .card-body ul li,#services .card-title i,#services .card::after,#services .card::before,#services .row>div{animation:none!important;transition:none!important}#services .card-body ul li:hover,#services .card:hover{transform:none}#services .row>div{opacity:1;transform:none}}@media print{#services .card{break-inside:avoid;box-shadow:none;border:1px solid #000;page-break-inside:avoid}#services .card:hover{transform:none}#services .card::after,#services .card::before{display:none}}