@charset "UTF-8";
/* Custom CSS styles */
 .fade-in-left {
                opacity: 0;
                transform: translateX(-20px);
            }
            .fade-in-right {
                opacity: 0;
                transform: translateX(20px);
            }

            /* animate when .in-view is added by JS */
            .fade-in-left.in-view {
                animation: fadeInLeft 1s ease-in-out forwards;
            }
            @keyframes fadeInLeft {
                from {
                    opacity: 0;
                    transform: translateX(-20px);
                }
                to {
                    opacity: 1;
                    transform: translateX(0);
                }
            }

            .fade-in-right.in-view {
                animation: fadeInRight 1s ease-in-out forwards;
            }
            @keyframes fadeInRight {
                from {
                    opacity: 0;
                    transform: translateX(20px);
                }
                to {
                    opacity: 1;
                    transform: translateX(0);
                }
            }

            .card-package{
                will-change: transform;
                transition: transform 0.35s cubic-bezier(.2,.9,.2,1), 
                            border-color 0.35s ease, 
                            box-shadow 0.35s ease;
            }
            .card-package:hover{
                transform: scale(1.05);
                /* transition moved to base selector */
                border-color: #A11F2B;
                box-shadow: 0 8px 20px rgba(0,0,0,0.12);
                transition: .8s;
            }
            .nav-link:hover{
                color: #ec2035;
            }
            .bg-dark{
                background-color: #424649 !important;
            }
            .Tagline{
                color: #A11F2B;
                font-weight: 800;

            }
            .btn-custom{
                background-color: #424649;
                color: white;
                border-radius: 25px;
                padding: 10px 20px;
                font-weight: 600;
                transition: all 0.3s ease;
            }
            .btn-custom:hover{
                background-color: #86171f;
                color: white;
                text-decoration: none;
            }
            .custom_link{
                color: #A11F2B;
                font-weight: 600;
                text-decoration: none;
            }