.wd-turnkey-section{
    padding:70px 20px;
    background:#f5f5f5;
}

.wd-turnkey-container{
    max-width:1200px;
    margin:auto;
    display:flex !important;
    align-items:center;
    gap:40px;
}

.wd-turnkey-image{
    flex:1;
}

.wd-turnkey-image img{
    width:100%;
    border-radius:8px;
}

.wd-turnkey-content{
    flex:1;
}

.wd-turnkey-content h2{
    font-size:34px;
    margin-bottom:20px;
}

.wd-turnkey-content p{
    font-size:16px;
    line-height:1.7;
    color:#555;
    margin-bottom:15px;
}

/* Responsive */

@media(max-width:900px){

.wd-turnkey-container{
    flex-direction:column;
}

.wd-turnkey-content h2{
    font-size:28px;
}

}

   :root {
            --primary-dark: #1a1a1a;
            --primary-light: #f8f8f8;
            --accent-gold: #c9a961;
            --accent-warm: #e8d4c4;
            --text-primary: #2a2a2a;
            --text-secondary: #666666;
            --border-color: #e0e0e0;
            --shadow-light: 0 2px 8px rgba(0, 0, 0, 0.08);
            --shadow-medium: 0 8px 24px rgba(0, 0, 0, 0.12);
        }
        
.wd-plan-section {
            padding: 15px 20px;
            background: linear-gradient(135deg, #fafafa 0%, #f0f0f0 100%);
            position: relative;
            overflow: hidden;
        }

        .wd-plan-section::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -10%;
            width: 500px;
            height: 500px;
            background: radial-gradient(circle, rgba(201, 169, 97, 0.05) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
        }

        .wd-plan-container {
            max-width: 900px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }

        .wd-plan-box {
            background: white;
            padding: 60px;
            border-radius: 12px;
            box-shadow: var(--shadow-medium);
            animation: slideUp 0.8s ease-out;
            border-left: 4px solid var(--accent-gold);
        }

        .wd-plan-box h2 {
            font-family: 'Playfair Display', serif;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: var(--text-primary);
            letter-spacing: -0.5px;
        }

        .wd-plan-box p {
            font-size: 1rem;
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 20px;
            font-weight: 300;
        }

        .wd-plan-box p:last-child {
            margin-bottom: 0;
        }

        /* ===== PRACTICAL SECTION ===== */
        .wd-practical-wrap {
            padding: 100px 20px;
            background: white;
            position: relative;
        }

        .wd-practical-inner {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            animation: fadeIn 0.9s ease-out;
        }

        .wd-practical-img {
            position: relative;
            overflow: hidden;
            border-radius: 16px;
            box-shadow: var(--shadow-medium);
            height: 380px;
        }

        .wd-practical-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.6s ease;
        }

        .wd-practical-img:hover img {
            transform: scale(1.05);
        }

        .wd-practical-text h2 {
            font-family: 'Playfair Display', serif;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: var(--text-primary);
            letter-spacing: -0.5px;
        }

        .wd-practical-text p {
            font-size: 1rem;
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 20px;
            font-weight: 300;
        }

        .wd-practical-text p:last-child {
            margin-bottom: 0;
        }

        /* ===== QUALITY SECTION ===== */
        .wd-quality-section {
            padding: 25px 20px;
            background: linear-gradient(135deg, #fafafa 0%, #f5f5f5 100%);
            position: relative;
            overflow: hidden;
        }

        .wd-quality-section::after {
            content: '';
            position: absolute;
            bottom: -50%;
            left: -10%;
            width: 500px;
            height: 500px;
            background: radial-gradient(circle, rgba(201, 169, 97, 0.08) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
        }

        .wd-quality-container {
            max-width: 900px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }

        .wd-quality-box {
            background: white;
            padding: 60px;
            border-radius: 12px;
            box-shadow: var(--shadow-medium);
            animation: slideUp 0.8s ease-out;
            border-right: 4px solid var(--accent-gold);
        }

        .wd-quality-box h2 {
            font-family: 'Playfair Display', serif;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: var(--text-primary);
            letter-spacing: -0.5px;
        }

        .wd-quality-box p {
            font-size: 1rem;
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 20px;
            font-weight: 300;
        }

        .wd-quality-box p:last-child {
            margin-bottom: 0;
        }

        /* ===== PROCESS SECTION ===== */
        .wd-process-section {
            padding: 100px 20px;
            background: white;
        }

        .wd-process-inner {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            animation: fadeIn 0.9s ease-out;
        }

        .wd-process-text h2 {
            font-family: 'Playfair Display', serif;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: var(--text-primary);
            letter-spacing: -0.5px;
        }

        .wd-process-text p {
            font-size: 1rem;
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 20px;
            font-weight: 300;
        }

        .wd-process-text p:last-child {
            margin-bottom: 0;
        }

        .wd-process-img {
            position: relative;
            overflow: hidden;
            border-radius: 16px;
            box-shadow: var(--shadow-medium);
            height: 380px;
        }

        .wd-process-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.6s ease;
        }

        .wd-process-img:hover img {
            transform: scale(1.05);
        }

        /* ===== ANIMATIONS ===== */
        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* ===== RESPONSIVE ===== */
        @media (max-width: 768px) {
            .wd-plan-section {
                padding: 50px 20px;
            }

            .wd-plan-box {
                padding: 40px;
            }

            .wd-plan-box h2 {
                font-size: 1.8rem;
            }

            .wd-practical-inner,
            .wd-process-inner {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .wd-practical-img,
            .wd-process-img {
                height: 350px;
            }

            .wd-practical-text h2,
            .wd-quality-box h2,
            .wd-process-text h2 {
                font-size: 1.8rem;
            }

            .wd-quality-section {
                padding: 50px 20px;
            }

            .wd-quality-box {
                padding: 40px;
            }

            .wd-process-section {
                padding: 50px 20px;
            }

            .wd-plan-box p,
            .wd-practical-text p,
            .wd-quality-box p,
            .wd-process-text p {
                font-size: 0.95rem;
            }
        }

        @media (max-width: 480px) {
            .wd-plan-box h2,
            .wd-practical-text h2,
            .wd-quality-box h2,
            .wd-process-text h2 {
                font-size: 1.5rem;
            }

            .wd-plan-box,
            .wd-quality-box {
                padding: 30px;
            }

            .wd-practical-img,
            .wd-process-img {
                height: 280px;
            }
        }
        
        .wd-lifestyle-section {
            padding: 100px 20px;
            background: linear-gradient(135deg, #fafafa 0%, #f5f5f5 100%);
            position: relative;
            overflow: hidden;
        }

        .wd-lifestyle-section::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -10%;
            width: 500px;
            height: 500px;
            background: radial-gradient(circle, rgba(201, 169, 97, 0.05) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
        }

        .wd-lifestyle-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;
            position: relative;
            z-index: 1;
            animation: fadeIn 0.9s ease-out;
        }

        .wd-lifestyle-img {
            position: relative;
            overflow: hidden;
            border-radius: 16px;
            box-shadow: var(--shadow-medium);
            height: 380px;
            order: -1;
        }

        .wd-lifestyle-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.6s ease;
        }

        .wd-lifestyle-img:hover img {
            transform: scale(1.05);
        }

        .wd-lifestyle-text h2 {
            font-family: 'Playfair Display', serif;
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            color: var(--text-primary);
            letter-spacing: -0.5px;
        }

        .wd-lifestyle-text p {
            font-size: 1rem;
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 20px;
            font-weight: 300;
        }

        .wd-lifestyle-text p:last-child {
            margin-bottom: 0;
        }

        /* ===== ANIMATIONS ===== */
        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* ===== RESPONSIVE ===== */
        @media (max-width: 768px) {
            .wd-plan-section {
                padding: 50px 20px;
            }

            .wd-plan-box {
                padding: 40px;
            }

            .wd-plan-box h2 {
                font-size: 1.8rem;
            }

            .wd-practical-inner,
            .wd-process-inner,
            .wd-lifestyle-container {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .wd-practical-img,
            .wd-process-img,
            .wd-lifestyle-img {
                height: 350px;
            }

            .wd-practical-text h2,
            .wd-quality-box h2,
            .wd-process-text h2,
            .wd-lifestyle-text h2 {
                font-size: 1.8rem;
            }

            .wd-quality-section {
                padding: 50px 20px;
            }

            .wd-quality-box {
                padding: 40px;
            }

            .wd-process-section,
            .wd-lifestyle-section {
                padding: 50px 20px;
            }

            .wd-plan-box p,
            .wd-practical-text p,
            .wd-quality-box p,
            .wd-process-text p,
            .wd-lifestyle-text p {
                font-size: 0.95rem;
            }

            .wd-lifestyle-img {
                order: 0;
            }}

        @media (max-width: 480px) {
            .wd-plan-box h2,
            .wd-practical-text h2,
            .wd-quality-box h2,
            .wd-process-text h2,
            .wd-lifestyle-text h2 {
                font-size: 1.5rem;
            }

            .wd-plan-box,
            .wd-quality-box {
                padding: 30px;
            }

            .wd-practical-img,
            .wd-process-img,
            .wd-lifestyle-img {
                height: 280px;
            }
        }
    
    
    .wd-premium-choose{
padding:100px 20px;
background:#f9f9f9;
}

.wd-premium-container{
max-width:1200px;
margin:auto;
text-align:center;
}

.wd-premium-title{
font-size:38px;
margin-bottom:60px;
color:#222;
}

.wd-premium-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}

.wd-premium-card{
position:relative;
background:#fff;
padding:40px 25px;
border-radius:12px;
transition:0.4s;
overflow:hidden;
}

.wd-premium-card::before{
content:"";
position:absolute;
inset:0;
padding:2px;
border-radius:12px;
background:linear-gradient(135deg,#caa45f,#f5e2b8);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite:xor;
mask-composite:exclude;
}

.wd-premium-icon{
width:65px;
height:65px;
margin:auto;
margin-bottom:18px;
border-radius:50%;
background:linear-gradient(135deg,#caa45f,#e6c88f);
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
color:#fff;
}

.wd-premium-card p{
font-size:16px;
color:#555;
line-height:1.6;
}

.wd-premium-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 45px rgba(0,0,0,0.12);
}

/* responsive */

@media(max-width:992px){

.wd-premium-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:600px){

.wd-premium-grid{
grid-template-columns:1fr;
}

.wd-premium-title{
font-size:28px;
}

}

.wd-final-cta{
padding:100px 20px;
background:linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75)),
url("https://assets.thehansindia.com/h-upload/2025/05/13/1550684-discover-the-top-10-benefits-of-turnkey-interior-services-in-hyderabad.webp");
background-size:cover;
background-position:center;
text-align:center;
color:#fff;
}

.wd-final-container{
max-width:850px;
margin:auto;
}

.wd-final-title{
font-size:40px;
margin-bottom:25px;
color:#fff;
}

.wd-final-text{
font-size:17px;
line-height:1.8;
margin-bottom:15px;
color:#e6e6e6;
}

.wd-final-btn{
display:inline-block;
margin-top:25px;
padding:14px 36px;
background:linear-gradient(135deg,#caa45f,#e6c88f);
color:#000;
font-weight:600;
text-decoration:none;
border-radius:6px;
transition:0.3s;
}

.wd-final-btn:hover{
transform:translateY(-3px);
box-shadow:0 12px 25px rgba(0,0,0,0.4);
}

/* responsive */

@media(max-width:768px){

.wd-final-title{
font-size:28px;
}

.wd-final-text{
font-size:15px;
}

}