        * {
            font-family: "Poppins", sans-serif;
        }

        body {
            background-image: url('https://image.email.groupeseb.com/lib/fe3611717564047d721177/m/1/61dd7089-c4f2-407e-9d2c-90094ea3360f.png');
            background-size: cover;
            background-position: top;
            background-repeat: no-repeat;
            margin: 0;
            min-height: 100vh;
        }

        .logo {
            width: 240.01px;
            padding-top: 55px;
            padding-left: 43px;
        }

        footer {
            background-color: white;
            position: fixed;
            bottom: 0;
            width: 100%;
            text-align: center;
            padding: 10px 0;
            color: #E61E25;
            font-weight: 500;
            font-family: Inter;
        }

        .first-title {
            font-weight: 700;
            font-size: calc(8.75rem + 0.5vw) !important;
            color: #E61E25;
            font-family: "Quicksand", sans-serif;
        }

        .second-title {
            font-weight: 700;
            font-size: calc(2.5rem + 0.5vw) !important;
            color: #363636;
            font-family: "Quicksand", sans-serif;
        }
        .error-description{
            color: #363636;
        }
        .error-description{
            font-size: calc(0.6rem + 0.5vw) !important;
        }
        
        .row{
            text-align: center;
        }

        .btn-primary{
            background-color: #E61E25 !important;
            border: #E61E25;
            padding: 0.5rem 4rem;
        }
        .btn{
            border-radius: 100px;
        }
        .footer-text,.btn {
            font-size: calc(0.7rem + 0.5vw) !important; 
        }


/* Media Queries to adjust sizes for different devices */
@media (max-width: 1200px) {
    .first-title {
        font-size: calc(10rem + 0.5vw) !important; /* Adjustment for large screens */
    }
    .second-title {
        font-size: calc(3rem + 0.5vw) !important; /* Adjustment for large screens */
    }
    .error-description,
    .footer-text,.btn {
        font-size: calc(1.5rem + 0.5vw) !important; /* Responsive for large screens */
    }
    footer{
    padding: 30px 0 ;
    font-weight: 400 ;
    }
    .logo {
    width: 500px;
    padding-top: 80px;
    padding-left: 143px;
}
    .row{
        padding-top: 10vh;
    }
    .container, .container-md, .container-sm {
        max-width: 756px !important;
    }
}

@media (max-width: 992px) {

    body {
            background-image: url('https://image.email.groupeseb.com/lib/fe3611717564047d721177/m/1/4eb6257c-f5a7-4a3a-b3c0-da98f87ed66a.png');
    }
    .first-title {
        font-size: calc(12rem + 0.5vw) !important; /* Adjustment for medium screens */
    }
    .second-title {
        font-size: calc(3.5rem + 0.5vw) !important; /* Adjustment for medium screens */
        padding-top: 3vh;
    }
    .error-description{
        padding: 2vh 0 4vh 0 !important;
    }
    .error-description,
    .footer-text,.btn {
        font-size: calc(2rem + 0.5vw) !important; /* Responsive for medium screens */
    }
    footer{
    padding: 50px 0 ;
    }
    .btn{
        border-radius: 100px !important;
        padding: 1.5rem 7rem;
    }
}

@media (max-width: 768px) {
    .first-title {
        font-size: calc(13rem + 0.5vw) !important; /* Adjustment for small screens */
    }
    .second-title {
        font-size: calc(5rem + 0.5vw) !important; /* Adjustment for small screens */
    }
    .error-description,
    .footer-text,.btn {
        font-size: calc(2rem + 0.5vw) !important; /* Responsive for small screens */
    }
    .container, .container-md, .container-sm {
        max-width: 756px !important;
    }
}
    

@media (max-width: 576px) {
    .first-title {
        font-size: calc(14rem + 0.5vw) !important; /* Adjustment for mobile devices */
    }
    .second-title {
        font-size: calc(6rem + 0.5vw) !important; /* Adjustment for mobile devices */
    }
    .error-description,
    .footer-text,.btn {
        font-size: calc(2.5rem + 0.5vw) !important; /* Responsive for mobile devices */
    }
}