*{box-sizing:border-box}.lseo-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a,#2d1a1b);padding:8rem 1.5rem 5rem;position:relative;overflow:hidden}.lseo-hero:before{content:"";background:var(--hero-bg,url("/images/Kabob Platters.avif")) center/cover;opacity:.15;position:absolute;inset:0}.lseo-hero-inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.lseo-hero .section-label{color:#ffffffb3}.lseo-hero h1{margin:.6rem 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(1.9rem,4.5vw,3.5rem);font-weight:700;line-height:1.15}.lseo-hero h1 em{color:#d42027}.lseo-hero p{opacity:.85;max-width:580px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75}.lseo-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.lseo-why{background:#fff;padding:5rem 1.5rem}.lseo-why-inner{max-width:1100px;margin:0 auto}.lseo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.lseo-grid img{object-fit:cover;border-radius:20px;width:100%;max-height:420px}.lseo-text h2{margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.2}.lseo-text h2 em{color:#d42027}.lseo-text p{color:#6b6360;margin-bottom:1.2rem;line-height:1.75}.lseo-check{flex-direction:column;gap:.7rem;margin-bottom:1.8rem;display:flex}.lseo-check li{color:#1a1a1a;align-items:flex-start;gap:.7rem;font-size:.92rem;display:flex}.lseo-check svg{color:#d42027;flex-shrink:0;margin-top:2px}.lseo-menu{background:#fff8f0;padding:5rem 1.5rem}.lseo-menu-inner{max-width:1100px;margin:0 auto}.lseo-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:3rem;display:grid}.lseo-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.lseo-item img{object-fit:cover;width:100%;height:160px}.lseo-item-body{padding:1rem 1.2rem}.lseo-item h3{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.lseo-item p{color:#6b6360;font-size:.82rem;line-height:1.5}.lseo-locs{background:#fff;padding:5rem 1.5rem}.lseo-locs-inner{max-width:1100px;margin:0 auto}.lseo-loc-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.lseo-loc-card{border:1px solid #00000014;border-radius:16px;padding:2rem;position:relative}.lseo-loc-card:before{content:"";background:#d42027;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:2rem;right:2rem}.lseo-loc-card h3{color:#1a1a1a;margin-bottom:1.2rem;font-size:1.1rem;font-weight:700}.lseo-loc-row{color:#6b6360;align-items:flex-start;gap:.7rem;margin-bottom:.9rem;font-size:.88rem;line-height:1.5;display:flex}.lseo-loc-row svg{color:#d42027;flex-shrink:0;margin-top:2px}.lseo-loc-ctas{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.lseo-loc-ctas a{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.lseo-loc-btn-primary{color:#fff;background:#d42027}.lseo-loc-btn-outline{color:#1a1a1a;border:1.5px solid #0000001f}.lseo-faq{background:#fff8f0;padding:5rem 1.5rem}.lseo-faq-inner{max-width:860px;margin:0 auto}.faq-item{background:#fff;border:1px solid #00000014;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:#d42027}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item summary svg{flex-shrink:0;transition:transform .25s}.faq-body{color:#6b6360;padding:.9rem 1.4rem 1.1rem;font-size:.9rem;line-height:1.7}.lseo-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#d42027,#8a1418);padding:5rem 1.5rem}.lseo-cta h2{margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.7rem,3.5vw,2.8rem)}.lseo-cta p{opacity:.9;max-width:520px;margin:0 auto 2rem;line-height:1.75}.lseo-cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){.lseo-grid{grid-template-columns:1fr}.lseo-grid img{display:none}}
