.mt-4{margin-top:40px}h2{color:#1A3A6F;font-size:2rem;font-weight:700;margin-bottom:20px}.card{border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(26,58,111,.1);background-color:#ffffff;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.card:hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(26,58,111,.3)}.card-title{color:#1A3A6F;font-size:1.5rem;font-weight:700;margin-top:10px}.card-text{font-size:1rem;color:#555}.card-price{font-size:1.25rem;font-weight:700;color:#C9A24D;margin-top:10px}button{background-color:#1A3A6F;color:white;border:none;padding:10px 20px;font-size:1.1rem;font-weight:700;border-radius:8px;transition:background-color .3s ease,transform .2s ease-in-out}button:hover{background-color:#C9A24D;transform:scale(1.05)}button:active{transform:scale(1)}.alert-warning{font-size:1.1rem;color:#1A3A6F;background-color:#F1E7C7;border:1px solid #c9a24d;text-align:center;font-weight:700;border-radius:8px;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceCardGlow{0%{box-shadow:0 4px 10px rgba(26,58,111,.1)}50%{box-shadow:0 6px 12px rgba(201,162,77,.6)}to{box-shadow:0 4px 10px rgba(26,58,111,.1)}}.card.selected{animation:serviceCardGlow 1s ease-in-out infinite}@media (max-width:768px){.card{padding:10px}.card-title{font-size:1.25rem}.card-price{font-size:1.1rem}button{font-size:1rem;padding:8px 15px}}button.btn-outline-danger{border-color:#C9A24D;color:#C9A24D;font-weight:500;transition:all .3s ease}button.btn-outline-danger:hover{background-color:#C9A24D;color:#1A3A6F}