/* Global Container Fixes */
    .car-page {
        background-color: white;
        font-family: 'Open Sans', sans-serif; /* Ensuring a clean font */
    }

	.custom-col-half label {
		display: inline-block !important;
		width: 100% !important;
		margin-bottom: 5px !important;
		font-weight: 500 !important;
	}

	.page-section .breadcrumbs {
		background-color: #E8ECF0;
	}

    /* Header Title (Blue) */
    .car-page-header {
        padding: 20px 0;
    }
    .car-page-header h2 {
        font-family: "Golos Text", sans-serif;
		font-size: 50px;
		font-weight: 600;
		line-height: 60px;
		letter-spacing: 0.01em;
		color: #18406b;
		margin-top: 0px !important;
    }
    
    /* Content Area */
    .car-presentation-row {
        display: flex;
        flex-wrap: wrap;
        align-items: center; /* Vertically center image and details */
        padding-bottom: 40px;
    }
    
    /* Image Section */
    .img-wrapper img {
        width: 100%;
        height: auto;
        object-fit: contain;
        max-height: 500px; /* Prevents image from being too massive */
    }

    /* Right Column Details */
    .car-details-col {
        padding-left: 40px;
    }
    
    /* Description Text */
    .description {
        font-size: 16px;
        line-height: 1.6;
        color: #333;
        margin-bottom: 30px;
    }
    
    /* Ensure the slogan inside content (if any) looks right */

.description h4 strong{
	font-size:30px;
	font-weight:500;
}

    .description h2, .description h3, .description h4, .description h5, .description strong {
        font-family: "Golos Text", sans-serif;
		font-size: 24px;
		font-weight: 500;
		line-height: 32.02px;
		text-align: left;
		color: #c90c0f;
    }


    /* Features List */
    .car-features-title {
        font-family: "Golos Text", sans-serif;
		font-size: 24px;
		font-weight: 500;
		line-height: 32.02px;
		text-align: left;
		color: #c90c0f;
    }
    
    .car-specs-list {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 16px; /* Standard readable size */
        color: #444;
    }
    
    .car-specs-list li {
        margin-bottom: 2px;
        display: flex;
        align-items: baseline;
    }
    
    .car-specs-list span {
		margin-right: 10px;
        font-weight: 400;
        display: inline-block;
    }
    
    .car-specs-list strong {
        color: #000;
        font-weight: 700;
    }
    
    /* Partners Section */
    .partners-section {
        background-color: #eaeff5; /* Light blue-gray background */
        padding: 40px 0;
        text-align: center;
        border-top: 1px solid #ddd;
    }
    
    .partners-title {
        font-family: "Golos Text", sans-serif;
		font-size: 40px;
		font-weight: 500;
		line-height: 36px;
		letter-spacing: 0.01em;
		color: #18406b;
		margin-bottom: 20px;
    }
    
    .partners-logos {
        display: flex;
        justify-content: center;
        gap: 40px;
        margin-bottom: 40px;
        flex-wrap: wrap;
    }
    
    .partner-box {
        display: flex;
		align-items: center;
		justify-content: center;
		height: 126px;
		width: 266px;
    }
    
    .partner-box img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    
    .partners-footer-text {
        font-family: "Golos Text", sans-serif;
		font-size: 30px;
		font-weight: 500;
		line-height: 36px;
		letter-spacing: 0.01em;
		text-align: center;
		color: #c90c0f;
    }

	p {
		font-family: "Golos Text", sans-serif;
		font-size: 15px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0.01em;
		text-align: left;
		color: #4a5056;
	}

    @media (max-width: 768px) {
        .car-presentation-row {
            flex-direction: column;
        }
        .car-details-col {
            padding-left: 15px;
            margin-top: 30px;
        }
    }





 /* Section Container - Dark Blue Background */
    .request-info-section {
        background-color: #18406b; /* Dark Blue from screenshot */
        padding: 80px 0;
        color: white;
        font-family: 'Open Sans', sans-serif;
    }

    .request-info-container {
        display: flex;
        flex-wrap: wrap;
        gap: 50px;
    }

    /* Left Column: Text Content */
    .info-text-col {
        flex: 1;
        min-width: 300px;
    }

    .info-text-col h2 {
        font-size: 48px;
        font-weight: 700;
        line-height: 1.1;
        margin-bottom: 25px;
        color: white;
    }

    .red-divider {
        width: 100px;
        height: 6px;
        background-color: #A00A0D; /* Red underline */
        margin-bottom: 30px;
    }

    .info-subtitle {
        font-size: 22px;
        line-height: 1.4;
        margin-bottom: 30px;
        font-weight: 500;
    }

    .info-desc {
        font-size: 15px;
        line-height: 1.6;
        opacity: 0.9;
    }

	.info-desc p{
        color: white;
    }

    /* Right Column: Form */
    .info-form-col {
        flex: 1;
        min-width: 300px;
    }

    /* CF7 Custom Styling to match screenshot */
    .custom-blue-form input[type="text"],
    .custom-blue-form input[type="email"],
    .custom-blue-form input[type="tel"],
    .custom-blue-form textarea {
        width: 100%;
        border-radius: 8px; /* Rounded corners */
        border: none;
        padding: 15px;
        margin-bottom: 15px;
        font-size: 16px;
        background-color: white;
        color: #333;
    }

    .custom-blue-form textarea {
        height: 150px;
        resize: vertical;
    }

    /* Checkbox & Privacy Text */
    .privacy-wrap {
        font-size: 12px;
        line-height: 1.5;
        display: flex;
        gap: 10px;
        margin-bottom: 25px;
        align-items: flex-start;
    }

	.wpcf7-list-item-label {
		color: white !important;
	}
    
    .privacy-wrap input[type="checkbox"] {
        margin-top: 3px;
        transform: scale(1.2);
    }
    
    .privacy-wrap a {
        color: #fff;
        text-decoration: underline;
    }

    /* Submit Button */
    .custom-blue-form input[type="submit"] {
        background-color: #A00A0D; /* Red button */
        color: white;
        border: none;
        padding: 15px 40px;
        font-size: 16px;
        font-weight: 700;
        border-radius: 8px;
        text-transform: uppercase;
        cursor: pointer;
        transition: background 0.3s;
        width: auto;
		display: flex;
		margin: auto;
    }

    .custom-blue-form input[type="submit"]:hover {
        background-color: #a0060a;
    }
    
    /* Layout helper for Name/Phone row */
    .form-row-2-col {
        display: flex;
        gap: 15px;
    }
    .form-row-2-col > span {
        flex: 1;
    }

    @media (max-width: 768px) {
        .request-info-container {
            flex-direction: column;
            gap: 30px;
        }
        .form-row-2-col {
            flex-direction: column;
            gap: 0;
        }
        .custom-blue-form input[type="submit"] {
            width: 100%;
            float: none;
        }
    }

.car-specs-list {
	font-size: 15px;
}


.car-specs-list strong {
	color: #444;
	font-weight:600;
}