/* Demo plugin styles - aangan-like layout basics */
.usinterior-container{font-family:Arial,Helvetica,sans-serif;color:#222;max-width:1200px;margin:0 auto;padding:20px}
.inner{max-width:1100px;margin:0 auto}
.hero-slide img{width:100%;height:520px;object-fit:cover;border-radius:8px}
.hero-caption{position:absolute;left:30px;bottom:40px;color:#fff;background:rgba(0,0,0,0.35);padding:10px 18px;border-radius:6px}
#about,#services,#portfolio,#testimonials,#contact,#location{margin:40px 0;padding:20px;background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.04)}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.service{padding:20px;background:#f7f7f7;border-radius:6px;text-align:center;font-weight:600}
.swiper{padding:20px 0}
.swiper-slide{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.swiper-slide img{width:100%;max-width:100%;border-radius:8px;display:block}
.slide-caption{margin-top:8px;font-weight:700;color:#333}
.testimonialsSwiper blockquote{font-style:italic;padding:20px;background:#f9f9f9;border-radius:8px}
.form-row{margin-bottom:12px}
form input[type="text"],form input[type="email"],form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}
form button{background:#0073aa;color:#fff;padding:10px 18px;border:none;border-radius:6px;cursor:pointer}
.map-wrap iframe{width:100%;height:350px;border:0;border-radius:8px}
.notice.success{background:#e6ffed;padding:10px;border-left:4px solid #2ecc71;margin-bottom:12px}
.usinterior-single{max-width:900px;margin:30px auto;padding:20px}
.related-projects .swiper-slide img{width:100%;border-radius:6px}
@media (max-width:768px){.hero-slide img{height:300px}}