/* real-estate-marketing.css — dark-theme (da-new-theme) color overrides for real-estate-marketing.php
   Loaded after main.css/home-new.css; same-specificity selectors here win via source order.
   Colors/backgrounds/borders only — no layout, sizing, or structural changes. */

/* Hero */
.realestate-hero::after {
    background: linear-gradient(to top, #0a0a0a 0%, rgba(10, 10, 10, 0) 100%);
}

.realestate-cta {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    border: 2px solid transparent;
    color: #ffffff;
}

/* Services toggle grid */
.realestate-toggle-btns {
    border: 1px solid rgba(124, 58, 237, 0.18);
}

.realestate-toggle-btns button.realestate-active {
    background-color: rgba(124, 58, 237, 0.16);
}

/* Partner/stats split */
.realestate-left-section p {
    color: #cbd5e1;
}

.realestate-stat {
    border-top: 1px solid rgba(124, 58, 237, 0.18);
}

.realestate-stat span {
    color: #a855f7;
}

.realestate-contact-box {
    background-color: rgba(255, 255, 255, 0.06);
    color: #ffffff;
}

.realestate-contact-box i {
    color: #a855f7;
}

/* Advantages cards grid */
.remarketing-section-header p {
    color: #a0aec0;
}

.remarketing-card {
    background-color: rgba(255, 255, 255, 0.04);
}

.remarketing-card:hover {
    background-color: rgba(124, 58, 237, 0.10);
}

.remarketing-card-title {
    color: #ffffff;
}

.remarketing-card-description {
    color: #cbd5e1;
}

/* Contact form */
.lets-work {
    color: #ffffff;
}

.lets-work2 {
    color: rgba(255, 255, 255, 0.35);
}

input[type="text"],
input[type="email"],
input[type="number"] {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(124, 58, 237, 0.25);
    color: #ffffff;
}

textarea {
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(124, 58, 237, 0.25);
    color: #ffffff;
}

input::placeholder,
textarea::placeholder {
    color: #a0aec0;
}

button.header-btn11 {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-image: none;
    color: #ffffff;
}

/* Testimonials */
.testimonial {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(124, 58, 237, 0.18);
}

.testimonial .quote {
    color: #c026d3;
}

.testimonial .designation {
    color: #a0aec0;
}

.carousel-control-prev,
.carousel-control-next {
    background-color: rgba(255, 255, 255, 0.08);
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: none;
}

.heading2 h2 {
    color: #ffffff;
}

.heading2 p {
    color: #a0aec0;
}

/* FAQ accordion */
.works4-header.heading8 h2 {
    color: #ffffff;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(124, 58, 237, 0.18);
    border-radius: 9px;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button {
    background: rgba(255, 255, 255, 0.04);
    color: #ffffff;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button:not(.collapsed) {
    background: rgba(124, 58, 237, 0.14);
    color: #ffffff;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body {
    color: #cbd5e1;
}

/* Closing CTA banner */
.cta3-section-area .cta-author-area {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(124, 58, 237, 0.18);
}

.heading6 h2 {
    color: #ffffff;
}

.heading6 p {
    color: #a0aec0;
}

.header-btn5 {
    background:
        linear-gradient(#060612, #060612) padding-box,
        linear-gradient(90deg, #7c3aed 0%, #c026d3 55%, #e11d48 100%) border-box;
    border: 2px solid transparent;
    color: #ffffff;
}

.header-btn5:hover {
    filter: brightness(1.15);
}
