/* Global Reset */

body.page-template {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Helvetica Neue', sans-serif;
}
.mcr-landing-page {
    width: 100%;
    overflow-x: hidden;
}

/* Hero Section */
.mcr-hero {
    background: url('../img/bg.jpg') center center / cover no-repeat;
    padding: 6em 2em 4em;
    color: white;
    text-align: center;
    position: relative;
}
.mcr-hero h1 {
    font-size: 3em;
    margin: 0 0 0.5em;
}
.mcr-hero p {
    font-size: 1.2em;
    margin-bottom: 2em;
}
.mcr-cta-buttons {
    display: flex;
    justify-content: center;
    gap: 1em;
    flex-wrap: wrap;
    margin-bottom: 2em;
}
.mcr-cta-buttons .btn {
    background: #000;
    color: white;
    padding: 0.9em 2em;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    font-size: 1em;
    transition: 0.2s ease-in-out;
}
.mcr-cta-buttons .btn:hover {
    background: #333;
}

/* Search Box Form */
.mcr-hero form {
    background: white;
    border-radius: 12px;
    max-width: 750px;
    margin: 0 auto;
    padding: 2em;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    display: flex;
    gap: 1em;
    flex-wrap: wrap;
    justify-content: center;
}
.mcr-hero form input {
    padding: 0.9em;
    width: 28%;
    min-width: 180px;
    border: 1px solid #ccc;
    border-radius: 6px;
}
.mcr-hero form button {
    background: black;
    color: white;
    border: none;
    padding: 0.9em 2em;
    border-radius: 6px;
    font-weight: bold;
    cursor: pointer;
}

/* How It Works */
.mcr-how-it-works {
    background: #fafafa;
    padding: 3em 1em;
    text-align: center;
}
.mcr-how-it-works h2 {
    font-size: 2em;
    margin-bottom: 1em;
}
.mcr-steps {
    display: flex;
    justify-content: center;
    gap: 3em;
    flex-wrap: wrap;
}
.mcr-steps div {
    max-width: 220px;
}
.mcr-steps img {
    height: 40px;
    margin-bottom: 0.5em;
}

/* Recently Reported Cars */
.mcr-recent-reports {
    background: #fff;
    padding: 3em 1em;
    text-align: center;
}
.mcr-recent-reports h2 {
    font-size: 2em;
    margin-bottom: 1em;
}
.mcr-cars {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.5em;
}
.mcr-car {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 1em;
    width: 180px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.mcr-car img {
    max-width: 100%;
    border-radius: 6px;
    margin-bottom: 0.5em;
}
.mcr-car h4 {
    font-size: 1em;
    margin: 0.4em 0;
}

/* Final CTA */
.mcr-report-found {
    background: #f7f7f7;
    padding: 2em;
    text-align: center;
}
.mcr-report-found p {
    font-size: 1.1em;
    margin-bottom: 1em;
}
.mcr-report-found .btn {
    background: #000;
    color: white;
    padding: 0.8em 2em;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
}
body[dir="rtl"] {
    direction: rtl;
    text-align: right;
    font-family: 'Cairo', sans-serif;
}
