/* Coldshell Kitchen Landing Plugin */
.csklp{font-family:Inter,Arial,sans-serif;color:#0b172a}
.csklp-container{max-width:1200px;margin:0 auto;padding:0 20px}
.csklp-hero{background-size:cover;background-position:center;padding:90px 0;color:#fff}
.csklp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.csklp-badge{display:inline-block;background:#2563eb;padding:8px 14px;border-radius:20px;font-size:14px;margin-bottom:18px}
.csklp h1{font-size:56px;line-height:1.05;margin:0 0 18px;font-weight:800;color:#fff}
.csklp-subtitle{font-size:22px;font-weight:800}
.csklp-desc{font-size:17px;line-height:1.7;max-width:680px}
.csklp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}
.csklp-features span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:14px;border-radius:12px;font-weight:800;font-size:13px}
.csklp-actions{display:flex;gap:14px;flex-wrap:wrap}
.csklp-btn{display:inline-block;padding:14px 22px;border-radius:8px;text-decoration:none!important;font-weight:800;text-align:center}
.csklp-primary{background:#2563eb;color:#fff!important}
.csklp-outline{border:1px solid rgba(255,255,255,.7);color:#fff!important}
.csklp-whatsapp{background:#16a34a;color:#fff!important;margin-top:12px}
.csklp-form{background:#fff;color:#0b172a;border-radius:16px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.csklp-form h2{margin-top:0;font-size:28px;color:#0b172a}
.csklp-form input,.csklp-form textarea,.csklp-form select{width:100%;padding:13px;border:1px solid #d7dee8;border-radius:8px;margin-bottom:12px}
.csklp-form button,.csklp-form .wpforms-submit{width:100%!important;background:#2563eb!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:14px!important;font-weight:800!important}
.csklp-logos{text-align:center;padding:24px 0;background:#fff}
.csklp-logo-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;color:#334155}
.csklp-section{padding:70px 0;background:#fff}
.csklp-light{background:linear-gradient(180deg,#eff6ff,#fff)}
.csklp-heading{text-align:center;margin-bottom:38px}
.csklp-heading h2,.csklp-section h2,.csklp-industries h2{font-size:34px;margin:0 0 10px;color:#0b172a}
.csklp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.csklp-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.08);border:1px solid #e5e7eb}
.csklp-card img{width:100%;height:210px;object-fit:cover;background:#f8fafc}
.csklp-card div{padding:22px}
.csklp-card h3{font-size:22px;margin:0 0 8px;color:#0b172a}
.csklp-card a{color:#2563eb;font-weight:800;text-decoration:none}
.csklp-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}
.csklp-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.csklp-benefits div{padding:20px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb}
.csklp-benefits h3{color:#2563eb;margin:0 0 8px}
.csklp-dark-card{background:#031733;color:#fff;border-radius:16px;padding:36px;position:sticky;top:20px}
.csklp-dark-card h2{color:#fff!important}
.csklp-dark-card ul{line-height:2}
.csklp-industries{background:#eef6ff;padding:48px 0;text-align:center}
.csklp-industry-row{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:25px}
.csklp-industry-row span{background:#fff;border-radius:12px;padding:18px 10px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.06)}
.csklp-faqs{max-width:900px;margin:0 auto}
.csklp-faqs details{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 22px;margin-bottom:12px}
.csklp-faqs summary{font-weight:800;cursor:pointer}
.csklp-final{background:linear-gradient(90deg,#031733,#0b2a55);color:#fff;padding:50px 0}
.csklp-final h2{color:#fff!important}
.csklp-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.csklp-phone{display:block;color:#fff!important;margin-top:14px;font-weight:800;text-decoration:none!important}
@media(max-width:900px){
 .csklp-hero-grid,.csklp-two-col,.csklp-final-grid{grid-template-columns:1fr}
 .csklp h1{font-size:38px}
 .csklp-features,.csklp-card-grid,.csklp-benefits,.csklp-industry-row{grid-template-columns:1fr}
 .csklp-hero{padding:55px 0}
}
