.bnrcta-wrapper{
    font-family:'Poppins',Arial,sans-serif;
    background:linear-gradient(135deg, #0F172A 0%, #1E293B 100%);
    padding:100px 0;
    color:#FFFFFF;
    box-sizing:border-box;
}
.bnrcta-wrapper *, .bnrcta-wrapper *::before, .bnrcta-wrapper *::after{
    box-sizing:border-box;
}
.bnrcta-container{
    max-width:1100px;
    margin:0 auto;
    padding:0 30px;
}
.bnrcta-content{
    text-align:center;
    max-width:1100px;
    margin:0 auto;
}
.bnrcta-subtitle{
    display:inline-block;
    font-family:'Times New Roman', Times, serif;
    font-size:15px;
    color:#38BDF8;
    font-weight:600;
    font-style:italic;
    letter-spacing:3px;
    text-transform:uppercase;
    margin-bottom:24px;
}
.bnrcta-heading{
    font-family:'Times New Roman', Times, serif;
    font-size:54px;
    font-weight:700;
    color:#FFFFFF;
    line-height:1.2;
    margin:0 0 26px;
    letter-spacing:-0.5px;
}
.bnrcta-heading span{
    color:#38BDF8;
  
}
.bnrcta-description{
    font-family:'Poppins',Arial,sans-serif;
    font-size:16px;
    color:#94A3B8;
    line-height:1.85;
    margin:0;
    font-weight:400;
    max-width:780px;
    margin-left:auto;
    margin-right:auto;
}

/* ============ RESPONSIVE ============ */
@media(max-width:1024px){
    .bnrcta-wrapper{ padding:80px 0; }
    .bnrcta-heading{ font-size:44px; }
    .bnrcta-description{ font-size:15px; }
}



@media(max-width:768px){
    .bnrcta-wrapper{ padding:60px 0; }
    .bnrcta-container{ padding:0 24px; }
    .bnrcta-subtitle{ font-size:13px; letter-spacing:2.5px; margin-bottom:20px; }
    .bnrcta-heading{ font-size:32px; margin-bottom:20px; }
    .bnrcta-description{ font-size:14.5px; line-height:1.75; }
}
@media(max-width:480px){
    .bnrcta-wrapper{ padding:50px 0; }
    .bnrcta-heading{ font-size:26px; }
    .bnrcta-description{ font-size:14px; }
    .bnrcta-subtitle{ font-size:12px; letter-spacing:2px; }
}
/* ================================ */
        /* SECTION 13: COMPARISON CTA        */
        /* ================================ */
        .comparison-section {
            padding: 100px 0;
            background: #fff;
        }

        .comparison-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
        }

        .comparison-content h2 {
            font-size: 40px;
            color: #000;
            margin-bottom: 20px;
            font-weight: 700;
        }

        .comparison-content h2 span {
            color: #38BDF8;
        }

        .comparison-content p {
            font-size: 15px;
            color: #666;
            margin-bottom: 15px;
            line-height: 1.8;
        }

        .comparison-content ul {
            margin-bottom: 30px;
        }

        .comparison-content ul li {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 14px;
            color: #555;
            padding: 8px 0;
        }

        .comparison-content ul li i {
            color: #38BDF8;
            font-size: 16px;
        }

        .comparison-image img {
            border-radius: 16px;
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
            width: 100%;
        }

        @media (max-width: 768px) {
			.comparison-section{
				padding: 40px 0px;
			}
            .comparison-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .comparison-content h2 {
                font-size: 30px;
            }
        }
.whychoose-features {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 30px;
        }

        .whychoose-feature {
            display: flex;
            gap: 15px;
            align-items: Center;

        }

        .whychoose-feature .wf-icon {
            width: 50px;
            height: 50px;
            min-width: 50px;
            background: rgba(56, 189, 248, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #38BDF8;
            font-size: 20px;
        }

        .whychoose-feature h5 {
            font-size: 15px;
            color: #000;
            margin-bottom: 4px;
            font-family: 'Poppins', sans-serif;
            font-weight: 600;
        }

        .whychoose-feature p {
            font-size: 13px;
            color: #888;
        }

        @media (max-width: 1024px) {
            .whychoose-grid {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .whychoose-images {
                height: 400px;
                max-width: 600px;
                margin: 0 auto;
            }

            .whychoose-content h2 {
                font-size: 32px;
            }
        }

        @media (max-width: 600px) {
            .whychoose-features {
                grid-template-columns: 1fr;
			}}

.comparison-content .heading-section-two{font-size:16px;
letter-spacing:0px;margin-bottom:20px; font-weight:400;}

.comparison-content .heading-section{font-size:20px;
letter-spacing:3px;margin-bottom:20px;}
 /* ========================== */
        /* SECTION 23: CONTACT        */
        /* ========================== */
        .contact-section {
            padding: 40px 0;
            background: #F8FAFC;
        }

        .contact-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
        }

        .contact-form {
            background: #fff;
            padding: 40px;
            border-radius: 16px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.06);
        }

        .contact-form h3 {
            font-size: 28px;
            color: #000;
            margin-bottom: 10px;
        }

        .contact-form .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;
            margin-bottom: 15px;
        }

        .contact-form .form-group {
            margin-bottom: 15px;
        }

        .contact-form label {
            display: block;
            font-size: 13px;
            font-weight: 600;
            color: #333;
            margin-bottom: 6px;
        }

        .contact-form input,
        .contact-form select,
        .contact-form textarea {
            width: 100%;
            padding: 13px 16px;
            border: 2px solid #e5e7eb;
            border-radius: 10px;
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
            color: #333;
            transition: border-color 0.3s ease;
            resize: vertical;
        }

        .contact-form input:focus,
        .contact-form select:focus,
        .contact-form textarea:focus {
            outline: none;
            border-color: #38BDF8;
        }

        .contact-form textarea {
            height: 120px;
        }

        .contact-form .form-error {
            color: #ef4444;
            font-size: 12px;
            margin-top: 4px;
            display: none;
        }

        .contact-submit-btn {
            width: 100%;
            padding: 16px;
            background: #38BDF8;
            color: #fff;
            border: none;
            border-radius: 50px;
            font-family: 'Poppins', sans-serif;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .contact-submit-btn:hover {
            background: #0EA5E9;
        }

        .contact-info {
            padding: 20px 0;
        }

        .contact-info h3 {
            font-size: 28px;
            color: #000;
            margin-bottom: 30px;
        }

        .contact-info-item {
            display: flex;
            gap: 18px;
            margin-bottom: 25px;
            align-items: flex-start;
        }

        .contact-info-item .ci-icon {
            width: 50px;
            height: 50px;
            min-width: 50px;
            background: rgba(56, 189, 248, 0.1);
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #38BDF8;
            font-size: 20px;
        }

        .contact-info-item h5 {
            font-size: 15px;
            color: #000;
            margin-bottom: 5px;
            font-family: 'Poppins', sans-serif;
            font-weight: 600;
        }

        .contact-info-item p {
            font-size: 14px;
            color: #666;
        }

        .contact-map {
            margin-top: 30px;
            border-radius: 12px;
            overflow: hidden;
            height: 300px;
        }

        .contact-map iframe {
            width: 100%;
            height: 100%;
            border: none;
        }

        @media (max-width: 768px) {
			.contact-section{
				padding:40px 0px;
			}
            .contact-grid {
                grid-template-columns: 1fr;
            }

            .contact-form {
                padding: 25px;
            }

            .contact-form .form-row {
                grid-template-columns: 1fr;
            }
        }



.featured-properties .container{
	    padding: 100px 0;

}

@media (max-width: 768px) {
	.featured-properties .container{
		padding:40px 10px;
	}
	
}


